校验编码
This commit is contained in:
@@ -88,6 +88,19 @@ public class FunItemServiceImpl implements FunItemService {
|
|||||||
if (funItemMapper.selectCountByQuery(queryItem) > 0) {
|
if (funItemMapper.selectCountByQuery(queryItem) > 0) {
|
||||||
return XResult.failed("功能ID已存在");
|
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();
|
FunItemEntity funItemEntity = new FunItemEntity();
|
||||||
BeanUtils.copyProperties(req, funItemEntity);
|
BeanUtils.copyProperties(req, funItemEntity);
|
||||||
funItemEntity.setId(id);
|
funItemEntity.setId(id);
|
||||||
|
|||||||
@@ -97,6 +97,18 @@ public class FunOperationServiceImpl implements FunOperationService {
|
|||||||
if (funOperationMapper.selectCountByQuery(queryOperation) > 0) {
|
if (funOperationMapper.selectCountByQuery(queryOperation) > 0) {
|
||||||
return XResult.failed("操作ID已存在");
|
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();
|
FunOperationEntity funOperationEntity = new FunOperationEntity();
|
||||||
BeanUtils.copyProperties(req, funOperationEntity);
|
BeanUtils.copyProperties(req, funOperationEntity);
|
||||||
funOperationEntity.setId(id);
|
funOperationEntity.setId(id);
|
||||||
|
|||||||
Reference in New Issue
Block a user