update 标签管理 可以自定义数据库字段名

This commit is contained in:
lijiarao
2023-09-04 09:57:03 +08:00
parent 8b1a48993d
commit a1b41f32e7
@@ -92,8 +92,9 @@ public class ILawsTagServiceImpl extends ServiceImpl<LawsTagMapper, LawsTag> imp
lawsTag.setDbIsNull(Integer.valueOf(YesOrNoEnum.YES.getValue()));
lawsTag.setIsReadOnly(Integer.valueOf(FixedFieldEnum.NON_FIXED_FIELD_ENUM.getValue()));
lawsTag.setIsShowForm(Integer.valueOf(YesOrNoEnum.YES.getValue()));
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(lawsTag.getDbFieldTxt());
lawsTag.setDbFieldName(pinYin.replace(" ","_"));
//TODO 可以自定义数据库字段名
//String pinYin = HanYuPinYinUtil.changeToNumberPinYin(lawsTag.getDbFieldTxt());
//lawsTag.setDbFieldName(pinYin.replace(" ","_"));
String dbFieldName = lawsTag.getDbFieldName();
// 数据库的字段名称必须以字母开头,若不以字母开头加上固定的grp前缀
if (!Validator.isMatchRegex("^[a-zA-Z].*$", dbFieldName)){
@@ -122,8 +123,9 @@ public class ILawsTagServiceImpl extends ServiceImpl<LawsTagMapper, LawsTag> imp
public void editById(LawsTag lawsTag) {
//字段名称设置成拼音+下划线,存入数据库
String pinYin = HanYuPinYinUtil.changeToNumberPinYin(lawsTag.getDbFieldTxt());
lawsTag.setDbFieldName(pinYin.replace(" ","_"));
//TODO 可以自定义数据库字段名
//String pinYin = HanYuPinYinUtil.changeToNumberPinYin(lawsTag.getDbFieldTxt());
//lawsTag.setDbFieldName(pinYin.replace(" ","_"));
//处理DBLength为null的情况,默认为100
Integer dbLength = lawsTag.getDbLength();
if (dbLength == null){