feat: 年度制修订标准化发起导入修改三个字段为非必填
This commit is contained in:
+3
-3
@@ -262,7 +262,7 @@ public class ProcessEsAnnualInit implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 主起草人
|
* 主起草人
|
||||||
*/
|
*/
|
||||||
@Excel(name = "*主起草人", width = 15, orderNum = "15")
|
@Excel(name = "主起草人", width = 15, orderNum = "15")
|
||||||
@Dict(dicCode = "id", dictTable = "sys_user", dicText = "CONCAT(realname, '(', username, ')')")
|
@Dict(dicCode = "id", dictTable = "sys_user", dicText = "CONCAT(realname, '(', username, ')')")
|
||||||
@ApiModelProperty(value = "主起草人")
|
@ApiModelProperty(value = "主起草人")
|
||||||
private String mainDraftingUser;
|
private String mainDraftingUser;
|
||||||
@@ -270,7 +270,7 @@ public class ProcessEsAnnualInit implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 主起草单位
|
* 主起草单位
|
||||||
*/
|
*/
|
||||||
@Excel(name = "*主起草单位", width = 15, orderNum = "16")
|
@Excel(name = "主起草单位", width = 15, orderNum = "16")
|
||||||
@Dict(dictTable = "sys_depart", dicCode = "id", dicText = "depart_name")
|
@Dict(dictTable = "sys_depart", dicCode = "id", dicText = "depart_name")
|
||||||
@ApiModelProperty(value = "主起草单位")
|
@ApiModelProperty(value = "主起草单位")
|
||||||
private String mainDraftingUnit;
|
private String mainDraftingUnit;
|
||||||
@@ -278,7 +278,7 @@ public class ProcessEsAnnualInit implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* 主起草单位责任人
|
* 主起草单位责任人
|
||||||
*/
|
*/
|
||||||
@Excel(name = "*主起草单位责任人", width = 20, orderNum = "17")
|
@Excel(name = "主起草单位责任人", width = 20, orderNum = "17")
|
||||||
@Dict(dicCode = "id", dictTable = "sys_user", dicText = "CONCAT(realname, '(', username, ')')")
|
@Dict(dicCode = "id", dictTable = "sys_user", dicText = "CONCAT(realname, '(', username, ')')")
|
||||||
@ApiModelProperty(value = "主起草单位责任人")
|
@ApiModelProperty(value = "主起草单位责任人")
|
||||||
private String mainDraftingUnitResponsiblePerson;
|
private String mainDraftingUnitResponsiblePerson;
|
||||||
|
|||||||
+3
-4
@@ -619,7 +619,6 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
|
|||||||
String standardSystem = plan.getEnStandardSystem();
|
String standardSystem = plan.getEnStandardSystem();
|
||||||
String standardType = plan.getStandardType();
|
String standardType = plan.getStandardType();
|
||||||
String standardClassification = plan.getEnStandardClassification();
|
String standardClassification = plan.getEnStandardClassification();
|
||||||
String enStandardCode = plan.getEnStandardCode();
|
|
||||||
String partName = plan.getComponentName();
|
String partName = plan.getComponentName();
|
||||||
String draftPlannedCompleteDateString = plan.getDraftPlannedCompleteDateString();
|
String draftPlannedCompleteDateString = plan.getDraftPlannedCompleteDateString();
|
||||||
String solicitationDraftPlanCompleteDateString = plan.getSolicitationDraftPlanCompleteDateString();
|
String solicitationDraftPlanCompleteDateString = plan.getSolicitationDraftPlanCompleteDateString();
|
||||||
@@ -632,11 +631,11 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
|
|||||||
// 检查制修订类型 编号 名称
|
// 检查制修订类型 编号 名称
|
||||||
errMsg.append(validProjectType(plan, listDict, esList));
|
errMsg.append(validProjectType(plan, listDict, esList));
|
||||||
// 检查标准等级分类和授权部门
|
// 检查标准等级分类和授权部门
|
||||||
errMsg.append(excelUtils.validAuthDept(authDept, listDict, mainDraftingUnit, standardClassification, authDeptMap, false));
|
errMsg.append(excelUtils.validAuthDept(authDept, listDict, mainDraftingUnit, standardClassification, authDeptMap, false, false));
|
||||||
// 检查所有数据字典校验的字段
|
// 检查所有数据字典校验的字段
|
||||||
errMsg.append(excelUtils.validCooperateUnit(cooperationUnit, listDict));
|
errMsg.append(excelUtils.validCooperateUnit(cooperationUnit, listDict));
|
||||||
errMsg.append(excelUtils.validMainDraftingUser(mainDraftingUser, listDict));
|
errMsg.append(excelUtils.validMainDraftingUser(mainDraftingUser, listDict, false));
|
||||||
errMsg.append(excelUtils.validMainDraftingUnitResponsiblePerson(mainDraftingUnitResponsiblePerson, listDict));
|
errMsg.append(excelUtils.validMainDraftingUnitResponsiblePerson(mainDraftingUnitResponsiblePerson, listDict, false));
|
||||||
errMsg.append(excelUtils.validStandardPromoter(standardPromoter, listDict));
|
errMsg.append(excelUtils.validStandardPromoter(standardPromoter, listDict));
|
||||||
errMsg.append(excelUtils.validStandardSystem(standardSystem, listDict, false));
|
errMsg.append(excelUtils.validStandardSystem(standardSystem, listDict, false));
|
||||||
errMsg.append(excelUtils.validContactUser(contactUser, listDict));
|
errMsg.append(excelUtils.validContactUser(contactUser, listDict));
|
||||||
|
|||||||
+3
-3
@@ -538,11 +538,11 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
// 检查制修订类型 编号 名称
|
// 检查制修订类型 编号 名称
|
||||||
errMsg.append(validProjectType(plan, listDict, esList));
|
errMsg.append(validProjectType(plan, listDict, esList));
|
||||||
// 检查标准等级分类和授权部门
|
// 检查标准等级分类和授权部门
|
||||||
errMsg.append(excelUtils.validAuthDept(authDept, listDict, mainDraftingUnit, standardClassification, authDeptMap, false));
|
errMsg.append(excelUtils.validAuthDept(authDept, listDict, mainDraftingUnit, standardClassification, authDeptMap, false, true));
|
||||||
// 检查所有数据字典校验的字段
|
// 检查所有数据字典校验的字段
|
||||||
errMsg.append(excelUtils.validCooperateUnit(cooperationUnit, listDict));
|
errMsg.append(excelUtils.validCooperateUnit(cooperationUnit, listDict));
|
||||||
errMsg.append(excelUtils.validMainDraftingUser(mainDraftingUser, listDict));
|
errMsg.append(excelUtils.validMainDraftingUser(mainDraftingUser, listDict, true));
|
||||||
errMsg.append(excelUtils.validMainDraftingUnitResponsiblePerson(mainDraftingUnitResponsiblePerson, listDict));
|
errMsg.append(excelUtils.validMainDraftingUnitResponsiblePerson(mainDraftingUnitResponsiblePerson, listDict, true));
|
||||||
errMsg.append(excelUtils.validStandardPromoter(standardPromoter, listDict));
|
errMsg.append(excelUtils.validStandardPromoter(standardPromoter, listDict));
|
||||||
errMsg.append(excelUtils.validWorkGroup(workGroup, listDict));
|
errMsg.append(excelUtils.validWorkGroup(workGroup, listDict));
|
||||||
errMsg.append(excelUtils.validStandardSystem(standardSystem, listDict, true));
|
errMsg.append(excelUtils.validStandardSystem(standardSystem, listDict, true));
|
||||||
|
|||||||
@@ -262,9 +262,10 @@ public class ExcelUtils {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String validAuthDept(String authDept, List<SysDictItemCore> listDict, String mainDraftingUnit,
|
public String validAuthDept(String authDept, List<SysDictItemCore> listDict, String mainDraftingUnit,
|
||||||
String standardClassification, Map<String, List<String>> authDeptMap, boolean mustInput) {
|
String standardClassification, Map<String, List<String>> authDeptMap,
|
||||||
|
boolean authDeptMustInput, boolean mainDraftUnitMustInput) {
|
||||||
// 先校验主起草部门
|
// 先校验主起草部门
|
||||||
String validResult = this.validMainDraftingUnit(mainDraftingUnit, listDict);
|
String validResult = this.validMainDraftingUnit(mainDraftingUnit, listDict, mainDraftUnitMustInput);
|
||||||
if (StrUtil.isNotBlank(validResult)) {
|
if (StrUtil.isNotBlank(validResult)) {
|
||||||
return validResult;
|
return validResult;
|
||||||
}
|
}
|
||||||
@@ -286,7 +287,7 @@ public class ExcelUtils {
|
|||||||
String level = translateDictValue("standard_grade_classify", standardClassification, listDict);
|
String level = translateDictValue("standard_grade_classify", standardClassification, listDict);
|
||||||
|
|
||||||
if (StrUtil.isBlank(authDept)) {
|
if (StrUtil.isBlank(authDept)) {
|
||||||
if (mustInput) {
|
if (authDeptMustInput) {
|
||||||
return "'授权部门'不能为空。";
|
return "'授权部门'不能为空。";
|
||||||
} else {
|
} else {
|
||||||
return "";
|
return "";
|
||||||
@@ -330,9 +331,13 @@ public class ExcelUtils {
|
|||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public String validMainDraftingUser(String value, List<SysDictItemCore> listDict) {
|
public String validMainDraftingUser(String value, List<SysDictItemCore> listDict, boolean mustInput) {
|
||||||
if (StrUtil.isBlank(value)) {
|
if (StrUtil.isBlank(value)) {
|
||||||
return "'主起草人'不能为空。";
|
if (mustInput) {
|
||||||
|
return "'主起草人'不能为空。";
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// 检查主起草人
|
// 检查主起草人
|
||||||
@@ -342,9 +347,13 @@ public class ExcelUtils {
|
|||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public String validMainDraftingUnit(String value, List<SysDictItemCore> listDict) {
|
public String validMainDraftingUnit(String value, List<SysDictItemCore> listDict, boolean mustInput) {
|
||||||
if (StrUtil.isBlank(value)) {
|
if (StrUtil.isBlank(value)) {
|
||||||
return "'主起草单位'不能为空。";
|
if (mustInput) {
|
||||||
|
return "'主起草单位'不能为空。";
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 检查主起草单位
|
// 检查主起草单位
|
||||||
if (!excelUtils.validDict("depart_name", value, "sys_depart", "id", true, listDict)) {
|
if (!excelUtils.validDict("depart_name", value, "sys_depart", "id", true, listDict)) {
|
||||||
@@ -353,9 +362,13 @@ public class ExcelUtils {
|
|||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
public String validMainDraftingUnitResponsiblePerson(String value, List<SysDictItemCore> listDict) {
|
public String validMainDraftingUnitResponsiblePerson(String value, List<SysDictItemCore> listDict, boolean mustInput) {
|
||||||
if (StrUtil.isBlank(value)) {
|
if (StrUtil.isBlank(value)) {
|
||||||
return "'主起草单位负责人'不能为空。";
|
if (mustInput) {
|
||||||
|
return "'主起草单位负责人'不能为空。";
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// 检查主起草单位负责人
|
// 检查主起草单位负责人
|
||||||
if (!excelUtils.validDict("CONCAT(realname, '(', username, ')')", value, "sys_user", "id", true, listDict)) {
|
if (!excelUtils.validDict("CONCAT(realname, '(', username, ')')", value, "sys_user", "id", true, listDict)) {
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user