|
|
@@ -41,7 +41,7 @@ public class DynamicTbFeeColServiceImpl extends ServiceImpl<DynamicTbFeeColMappe
|
|
|
// 插入
|
|
|
DynamicTbFeeColDO dynamicTbFeeCol = BeanUtils.toBean(createReqVO, DynamicTbFeeColDO.class);
|
|
|
// 校验code 唯一
|
|
|
- validateDynamicTbFeeColCodeExists(createReqVO.getCode());
|
|
|
+ validateDynamicTbFeeColCodeExists(createReqVO.getCode(), null);
|
|
|
dynamicTbFeeColMapper.insert(dynamicTbFeeCol);
|
|
|
// 返回
|
|
|
return dynamicTbFeeCol.getId();
|
|
|
@@ -52,7 +52,7 @@ public class DynamicTbFeeColServiceImpl extends ServiceImpl<DynamicTbFeeColMappe
|
|
|
// 校验存在
|
|
|
validateDynamicTbFeeColExists(updateReqVO.getId());
|
|
|
// 校验code 唯一
|
|
|
- validateDynamicTbFeeColExists(updateReqVO.getCode());
|
|
|
+ validateDynamicTbFeeColCodeExists(updateReqVO.getCode(), updateReqVO.getId());
|
|
|
// 更新
|
|
|
DynamicTbFeeColDO updateObj = BeanUtils.toBean(updateReqVO, DynamicTbFeeColDO.class);
|
|
|
dynamicTbFeeColMapper.updateById(updateObj);
|
|
|
@@ -72,8 +72,12 @@ public class DynamicTbFeeColServiceImpl extends ServiceImpl<DynamicTbFeeColMappe
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private void validateDynamicTbFeeColCodeExists(String code) {
|
|
|
- if (dynamicTbFeeColMapper.selectOne(new LambdaQueryWrapper<DynamicTbFeeColDO>().eq(DynamicTbFeeColDO::getCode, code)) != null) {
|
|
|
+ private void validateDynamicTbFeeColCodeExists(String code, String id) {
|
|
|
+ LambdaQueryWrapper<DynamicTbFeeColDO> queryWrapper = new LambdaQueryWrapper<DynamicTbFeeColDO>().eq(DynamicTbFeeColDO::getCode, code);
|
|
|
+ if (id != null) {
|
|
|
+ queryWrapper.ne(DynamicTbFeeColDO::getId, id);
|
|
|
+ }
|
|
|
+ if (dynamicTbFeeColMapper.selectOne(queryWrapper) != null) {
|
|
|
throw exception(DYNAMIC_TB_FEE_COL_CODE_EXISTS);
|
|
|
}
|
|
|
}
|