fix(企标稽查计划): 80713
This commit is contained in:
+31
-18
@@ -71,6 +71,7 @@ public class ProcessEsInspectPlanServiceImpl extends ServiceImpl<ProcessEsInspec
|
||||
this.sysUserService = sysUserService;
|
||||
this.sysDepartService = sysDepartService;
|
||||
}
|
||||
|
||||
private static final String ERROR_MESSAGE = "模板错误,按照系统模板导入!";
|
||||
private final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
|
||||
|
||||
@@ -136,7 +137,7 @@ public class ProcessEsInspectPlanServiceImpl extends ServiceImpl<ProcessEsInspec
|
||||
if (StringUtils.isNotBlank(processEsInspectPlan.getNodeId()) && EsInspectPlanCommon.PROCESS_NODE_2.equals(processEsInspectPlan.getNodeId())){
|
||||
queryWrapper.and(qw ->
|
||||
qw.like("object_of_consultation", loginUser.getId())
|
||||
.or().eq("create_by", loginUser.getUsername()));
|
||||
.or().eq("create_by", loginUser.getUsername()));
|
||||
}
|
||||
queryWrapper.orderByAsc("create_time");
|
||||
return queryWrapper;
|
||||
@@ -236,11 +237,13 @@ public class ProcessEsInspectPlanServiceImpl extends ServiceImpl<ProcessEsInspec
|
||||
List<String> secondVerify = secondVerify(list.get(i));
|
||||
List<String> thirdVerify = thirdVerify(list.get(i));
|
||||
List<String> fifthVerify = fifthVerify(list.get(i));
|
||||
List<String> sixthVerify = sixthVerify(list.get(i), true);
|
||||
List<String> sixthVerify = sixthVerify(list.get(i));
|
||||
List<String> seventhVerify = seventhVerify(list.get(i));
|
||||
firstVerify.addAll(secondVerify);
|
||||
firstVerify.addAll(thirdVerify);
|
||||
firstVerify.addAll(fifthVerify);
|
||||
firstVerify.addAll(sixthVerify);
|
||||
firstVerify.addAll(seventhVerify);
|
||||
|
||||
if (!firstVerify.isEmpty()){
|
||||
errorMSG.append(head).append(String.join("", firstVerify)).append("<br/>");
|
||||
@@ -297,6 +300,7 @@ public class ProcessEsInspectPlanServiceImpl extends ServiceImpl<ProcessEsInspec
|
||||
lists.remove(0);
|
||||
List<ProcessEsInspectPlan> list = BeanCopyUtils.copyBeanList(lists, ProcessEsInspectPlan.class);
|
||||
StringBuilder errorMSG = new StringBuilder();
|
||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
// 字段校验
|
||||
for (int i = 0; i < list.size(); i++) {
|
||||
list.get(i).setProjectId(projectId);
|
||||
@@ -305,7 +309,8 @@ public class ProcessEsInspectPlanServiceImpl extends ServiceImpl<ProcessEsInspec
|
||||
List<String> secondVerify = secondVerify(list.get(i));
|
||||
List<String> thirdVerify = thirdVerify(list.get(i));
|
||||
List<String> fifthVerify = fifthVerify(list.get(i));
|
||||
List<String> sixthVerify = sixthVerify(list.get(i), false);
|
||||
List<String> sixthVerify = sixthVerify(list.get(i));
|
||||
list.get(i).setObjectOfConsultation(loginUser.getId());
|
||||
firstVerify.addAll(secondVerify);
|
||||
firstVerify.addAll(thirdVerify);
|
||||
firstVerify.addAll(fifthVerify);
|
||||
@@ -345,7 +350,29 @@ public class ProcessEsInspectPlanServiceImpl extends ServiceImpl<ProcessEsInspec
|
||||
}
|
||||
}
|
||||
|
||||
private List<String> sixthVerify(ProcessEsInspectPlan processEsInspectPlan, boolean flag) {
|
||||
private List<String> seventhVerify(ProcessEsInspectPlan processEsInspectPlan) {
|
||||
List<String> errorList = new ArrayList<>();
|
||||
if (StringUtils.isNotBlank(processEsInspectPlan.getObjectOfConsultation())){
|
||||
String[] objectOfConsultationArr = processEsInspectPlan.getObjectOfConsultation().split(",");
|
||||
List<String> userList = new ArrayList<>();
|
||||
for (String objectOfConsultation : objectOfConsultationArr) {
|
||||
SysUser sysUser = sysUserService.findUserByCalcNameWorkNo(objectOfConsultation);
|
||||
if (Objects.isNull(sysUser)){
|
||||
errorList.add("征求意见对象不存在!");
|
||||
}else {
|
||||
userList.add(sysUser.getId());
|
||||
}
|
||||
}
|
||||
if (!userList.isEmpty()){
|
||||
processEsInspectPlan.setObjectOfConsultation(String.join(",", userList));
|
||||
}
|
||||
}else {
|
||||
errorList.add("征求意见对象不能为空!");
|
||||
}
|
||||
return errorList;
|
||||
}
|
||||
|
||||
private List<String> sixthVerify(ProcessEsInspectPlan processEsInspectPlan) {
|
||||
List<String> errorList = new ArrayList<>();
|
||||
LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
if (StringUtils.isNotBlank(processEsInspectPlan.getStandardizationDockingUser())){
|
||||
@@ -358,20 +385,6 @@ public class ProcessEsInspectPlanServiceImpl extends ServiceImpl<ProcessEsInspec
|
||||
}else {
|
||||
errorList.add("标准化组对接人不能为空!");
|
||||
}
|
||||
if (flag){
|
||||
if (StringUtils.isNotBlank(processEsInspectPlan.getObjectOfConsultation())){
|
||||
SysUser sysUser = sysUserService.findUserByCalcNameWorkNo(processEsInspectPlan.getObjectOfConsultation());
|
||||
if (Objects.isNull(sysUser)){
|
||||
errorList.add("征求意见对象不存在!");
|
||||
}else {
|
||||
processEsInspectPlan.setObjectOfConsultation(sysUser.getId());
|
||||
}
|
||||
}else {
|
||||
errorList.add("征求意见对象不能为空!");
|
||||
}
|
||||
}else {
|
||||
processEsInspectPlan.setObjectOfConsultation(loginUser.getId());
|
||||
}
|
||||
// 填充创建人
|
||||
processEsInspectPlan.setCreateBy(loginUser.getId());
|
||||
processEsInspectPlan.setCreateByDictText(loginUser.calcNameWorkNo());
|
||||
|
||||
Reference in New Issue
Block a user