以下是新增时的防重名校验,如何实现编辑时的防重名校验(编辑时自身cd已经存在)
public RestfulResponse<Object, GeneralMeta> updateInnerById(BaseMetadata baseMetadata){
LambdaUpdateWrapper<BaseMetadata> queryWrapper = Wrappers.lambdaUpdate();
queryWrapper.eq(BaseMetadata::getUserCd,baseMetadata.getUserCd()) ;
BaseMetadata cc = baseMapper.selectOne(queryWrapper);
//已经存在这样的用户cd了就不在添加
if(cc != null){
return RestfulResponse.failure("用户代码已存在");
}else{
updateById(baseMetadata);
return RestfulResponse.success("更新成功");}
}