fix 77885 企业标准-新增 输入框都输入满位字符,点击确定,提示字段太长

This commit is contained in:
liao
2023-11-06 09:37:34 +08:00
parent 89c50f8f6b
commit 8f917a0407
2 changed files with 6 additions and 11 deletions
@@ -60,7 +60,8 @@ public class FieldCommon {
"substitute_standard_number",
"replaced_by_standard_number",
"reference_standard",
"referenced_standard"
"referenced_standard",
"auth_dept"
);
public static final String MODULE = "module"; // 表名标识
@@ -599,11 +599,6 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
StringBuilder valuesBuilder = new StringBuilder();
// 对默认的字段赋值
String id = getCommonInsertValue(fieldsBuilder, valuesBuilder);
// 企标授权部门处理
if (TableNameEnum.ENTERPRISE_STANDARDS.getValue().equals(module)) {
esAuthUserService.resetAuthDept(id, parameterMap.get(FieldCommon.AUTH_DEPT).toString());
parameterMap.remove(FieldCommon.AUTH_DEPT);
}
// 拼接要添加的数据
for (Map.Entry<String, Object> entryMap : parameterMap.entrySet()) {
String key = entryMap.getKey();
@@ -801,11 +796,6 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
/*parameterMap.put(FieldCommon.REFERENCE_STANDARD, "");
parameterMap.put(FieldCommon.REFERENCED_STANDARD, "");*/
}
// 清空parameterMap中的对应字段
parameterMap.remove(FieldCommon.REPLACED_STANDARD);
parameterMap.remove(FieldCommon.REPLACED_BY_STANDARD);
parameterMap.remove(FieldCommon.REFERENCE_STANDARD);
parameterMap.remove(FieldCommon.REFERENCED_STANDARD);
}
/**
@@ -1534,6 +1524,10 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
private void jointInsertFieldAndValue(List<LawsTag> fieldList, StringBuilder fieldsBuilder,
StringBuilder valuesBuilder, String key, String value,
String id, String standardNumber) {
if (FieldCommon.SPECIFIC_UPDATE_FIELD.contains(key)) {
// 特殊字段不做新增sql
return;
}
for (LawsTag lawsTag : fieldList) {
if (key.equals(lawsTag.getDbFieldName())) {
jointInsertFieldSetValue(lawsTag, fieldsBuilder, valuesBuilder, key, value, id, standardNumber);