update 标签管理 限制每张表最多有50个字段,字段默认长度为500

This commit is contained in:
lijiarao
2024-01-02 15:06:41 +08:00
parent 253d5aa7b6
commit 1e5a018281
5 changed files with 14 additions and 3 deletions
@@ -68,9 +68,9 @@ public class ILawsTagServiceImpl extends ServiceImpl<LawsTagMapper, LawsTag> imp
lawsTag.setDbFieldNameOld(lawsTag1.getDbFieldName());
}
//处理DBLength为null的情况,默认为100
//处理DBLength为null的情况,默认为500
if (lawsTag.getDbLength() == null){
lawsTag.setDbLength(100);
lawsTag.setDbLength(500);
}
//设置标签存入数据库的字段类型
if(lawsTag.getFieldShowType().equals(LawsFieldTypeEnum.DATE_SINGLE.getValue())){
@@ -118,6 +118,12 @@ public class ILawsTagServiceImpl extends ServiceImpl<LawsTagMapper, LawsTag> imp
if (lawsTag1 != null){
lawsTagMapper.updateAllById(lawsTag);
}else {
LambdaQueryWrapper<LawsTag> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(LawsTag::getTableName,tableName);
Integer integer = lawsTagMapper.selectCount(wrapper);
if (integer >= 50) {
throw new JeroBootException(ResultCommon.TAG_ADD_ERROR_2);
}
saveOrUpdate(lawsTag);
}