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