校验编码
This commit is contained in:
@@ -88,6 +88,19 @@ public class FunItemServiceImpl implements FunItemService {
|
||||
if (funItemMapper.selectCountByQuery(queryItem) > 0) {
|
||||
return XResult.failed("功能ID已存在");
|
||||
}
|
||||
// 同模块中 功能编码要唯一
|
||||
if (StrUtil.isNotBlank(req.getItemCode())) {
|
||||
QueryWrapper queryItemCode = new QueryWrapper();
|
||||
queryItemCode.eq(FunItemEntity::getModuleId, req.getModuleId());
|
||||
queryItemCode.eq(FunItemEntity::getItemCode, req.getItemCode());
|
||||
if (req.getId() != null) {
|
||||
queryItemCode.ne(FunItemEntity::getId, req.getId());
|
||||
}
|
||||
if (funItemMapper.selectCountByQuery(queryItemCode) > 0) {
|
||||
return XResult.failed("同模块中功能编码已存在");
|
||||
}
|
||||
}
|
||||
|
||||
FunItemEntity funItemEntity = new FunItemEntity();
|
||||
BeanUtils.copyProperties(req, funItemEntity);
|
||||
funItemEntity.setId(id);
|
||||
|
||||
@@ -97,6 +97,18 @@ public class FunOperationServiceImpl implements FunOperationService {
|
||||
if (funOperationMapper.selectCountByQuery(queryOperation) > 0) {
|
||||
return XResult.failed("操作ID已存在");
|
||||
}
|
||||
|
||||
// 同模块 同功能中 操作编码不能重复
|
||||
QueryWrapper queryOperationCode = new QueryWrapper();
|
||||
queryOperationCode.eq(FunOperationEntity::getModuleId, req.getModuleId());
|
||||
queryOperationCode.eq(FunOperationEntity::getItemId, req.getItemId());
|
||||
queryOperationCode.eq(FunOperationEntity::getOperationCode, req.getOperationCode());
|
||||
if (req.getId() != null) {
|
||||
queryOperationCode.ne(FunItemEntity::getId, req.getId());
|
||||
}
|
||||
if (funOperationMapper.selectCountByQuery(queryOperationCode) > 0) {
|
||||
return XResult.failed("同模块同功能中操作编码已存在");
|
||||
}
|
||||
FunOperationEntity funOperationEntity = new FunOperationEntity();
|
||||
BeanUtils.copyProperties(req, funOperationEntity);
|
||||
funOperationEntity.setId(id);
|
||||
|
||||
Reference in New Issue
Block a user