diff --git a/laws-base/laws-base-core/src/main/java/com/jero/common/api/vo/ResultCommon.java b/laws-base/laws-base-core/src/main/java/com/jero/common/api/vo/ResultCommon.java index 3766b11e..6a5b976d 100644 --- a/laws-base/laws-base-core/src/main/java/com/jero/common/api/vo/ResultCommon.java +++ b/laws-base/laws-base-core/src/main/java/com/jero/common/api/vo/ResultCommon.java @@ -88,6 +88,8 @@ public class ResultCommon { /**字段名称太长*/ public static final String TAG_ADD_ERROR_1 = "tag.add.error.1"; + /**每张表最多有50个字段*/ + public static final String TAG_ADD_ERROR_2 = "tag.add.error.2"; /**同一所属模块下,展示区域名称不能重复!*/ public static final String TAG_ERROR_1 = "tag.error.1"; /**该展示区域有关联数据,无法删除!*/ diff --git a/laws-modules/src/main/java/com/jero/modules/tag/service/impl/ILawsTagServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/tag/service/impl/ILawsTagServiceImpl.java index a2fd0849..bebde388 100644 --- a/laws-modules/src/main/java/com/jero/modules/tag/service/impl/ILawsTagServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/tag/service/impl/ILawsTagServiceImpl.java @@ -68,9 +68,9 @@ public class ILawsTagServiceImpl extends ServiceImpl 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 imp if (lawsTag1 != null){ lawsTagMapper.updateAllById(lawsTag); }else { + LambdaQueryWrapper 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); } diff --git a/laws-single-startup/src/main/resources/i18n/messages.properties b/laws-single-startup/src/main/resources/i18n/messages.properties index 58fcd659..ccca5631 100644 --- a/laws-single-startup/src/main/resources/i18n/messages.properties +++ b/laws-single-startup/src/main/resources/i18n/messages.properties @@ -63,4 +63,5 @@ tag.edit.error.1=\u56FA\u5B9A\u5B57\u6BB5,\u4E0D\u53EF\u4FEE\u6539 please.search.to.import=\u8BF7\u8F93\u5165\u68C0\u7D22\u5185\u5BB9 task.not.exists=\u4EFB\u52A1\u4E0D\u5B58\u5728 draft.not.exists=\u8349\u7A3F\u4E0D\u5B58\u5728 -en.standard.number.conflict=\u4F01\u6807\u7F16\u53F7\u51B2\u7A81\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210 \ No newline at end of file +en.standard.number.conflict=\u4F01\u6807\u7F16\u53F7\u51B2\u7A81\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210 +tag.add.error.2=\u6BCF\u5F20\u8868\u6700\u591A\u670950\u4E2A\u5B57\u6BB5\u3002 \ No newline at end of file diff --git a/laws-single-startup/src/main/resources/i18n/messages_en.properties b/laws-single-startup/src/main/resources/i18n/messages_en.properties index 8c4a3341..28f7db6f 100644 --- a/laws-single-startup/src/main/resources/i18n/messages_en.properties +++ b/laws-single-startup/src/main/resources/i18n/messages_en.properties @@ -69,3 +69,4 @@ please.search.to.import=please search to import task.not.exists=Task not exists draft.not.exists=Draft not exists en.standard.number.conflict=English standard number conflict +tag.add.error.2=each table can have a maximum of 50 fields. diff --git a/laws-single-startup/src/main/resources/i18n/messages_zh.properties b/laws-single-startup/src/main/resources/i18n/messages_zh.properties index 1d77fdbb..ab336117 100644 --- a/laws-single-startup/src/main/resources/i18n/messages_zh.properties +++ b/laws-single-startup/src/main/resources/i18n/messages_zh.properties @@ -69,3 +69,4 @@ please.search.to.import=\u8BF7\u8F93\u5165\u68C0\u7D22\u5185\u5BB9 task.not.exists=\u4EFB\u52A1\u4E0D\u5B58\u5728 draft.not.exists=\u8349\u7A3F\u4E0D\u5B58\u5728 en.standard.number.conflict=\u4F01\u6807\u7F16\u53F7\u51B2\u7A81\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210 +tag.add.error.2=\u6BCF\u5F20\u8868\u6700\u591A\u670950\u4E2A\u5B57\u6BB5\u3002