update 标签管理 限制每张表最多有50个字段,字段默认长度为500
This commit is contained in:
+8
-2
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user