diff --git a/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/ILawsTagServiceImpl.java b/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/ILawsTagServiceImpl.java index b6ab3e1a..7fe3c9e9 100644 --- a/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/ILawsTagServiceImpl.java +++ b/jero-boot-modules/src/main/java/com/jero/modules/tag/service/impl/ILawsTagServiceImpl.java @@ -93,8 +93,11 @@ public class ILawsTagServiceImpl extends ServiceImpl imp lawsTag.setIsReadOnly(Integer.valueOf(FixedFieldEnum.NON_FIXED_FIELD_ENUM.getValue())); lawsTag.setIsShowForm(Integer.valueOf(YesOrNoEnum.YES.getValue())); //TODO 可以自定义数据库字段名 - //String pinYin = HanYuPinYinUtil.changeToNumberPinYin(lawsTag.getDbFieldTxt()); - //lawsTag.setDbFieldName(pinYin.replace(" ","_")); + String dbFieldName1 = lawsTag.getDbFieldName(); + if (StringUtils.isBlank(dbFieldName1)){ + String pinYin = HanYuPinYinUtil.changeToNumberPinYin(lawsTag.getDbFieldTxt()); + lawsTag.setDbFieldName(pinYin.replace(" ","_")); + } String dbFieldName = lawsTag.getDbFieldName(); // 数据库的字段名称必须以字母开头,若不以字母开头加上固定的grp前缀 if (!Validator.isMatchRegex("^[a-zA-Z].*$", dbFieldName)){ @@ -124,8 +127,11 @@ public class ILawsTagServiceImpl extends ServiceImpl imp //字段名称设置成拼音+下划线,存入数据库 //TODO 可以自定义数据库字段名 - //String pinYin = HanYuPinYinUtil.changeToNumberPinYin(lawsTag.getDbFieldTxt()); - //lawsTag.setDbFieldName(pinYin.replace(" ","_")); + String dbFieldName1 = lawsTag.getDbFieldName(); + if (StringUtils.isBlank(dbFieldName1)){ + String pinYin = HanYuPinYinUtil.changeToNumberPinYin(lawsTag.getDbFieldTxt()); + lawsTag.setDbFieldName(pinYin.replace(" ","_")); + } //处理DBLength为null的情况,默认为100 Integer dbLength = lawsTag.getDbLength(); if (dbLength == null){ @@ -156,7 +162,7 @@ public class ILawsTagServiceImpl extends ServiceImpl imp lawsTag.setIsShowForm(Integer.valueOf(YesOrNoEnum.YES.getValue())); // 数据库的字段名称必须以字母开头,若不以字母开头加上固定的grp前缀 - String dbFieldName = lawsTag.getDbFieldName(); + String dbFieldName = dbFieldName1; if (!Validator.isMatchRegex("^[a-zA-Z].*$", dbFieldName)){ lawsTag.setDbFieldName("grp_" + dbFieldName); }