feat: 企标制修订流程-人员回显
This commit is contained in:
+21
-5
@@ -124,6 +124,7 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
|||||||
Map<String, Object> flowUser = revisionData.getFlowUser();
|
Map<String, Object> flowUser = revisionData.getFlowUser();
|
||||||
ProcessEsRevision data = revisionData.getData();
|
ProcessEsRevision data = revisionData.getData();
|
||||||
actVariables.put("mainDraftUser", flowUser.get("mainDraftUser"));
|
actVariables.put("mainDraftUser", flowUser.get("mainDraftUser"));
|
||||||
|
actVariables.put("standardizationUser", flowUser.get("standardizationUser"));
|
||||||
List<OtherDraftUserVO> otherDraftUserVOS = data.getOtherDraftUserVOS();
|
List<OtherDraftUserVO> otherDraftUserVOS = data.getOtherDraftUserVOS();
|
||||||
if (otherDraftUserVOS == null || otherDraftUserVOS.isEmpty()) {
|
if (otherDraftUserVOS == null || otherDraftUserVOS.isEmpty()) {
|
||||||
actVariables.put("distribute", false);
|
actVariables.put("distribute", false);
|
||||||
@@ -276,10 +277,12 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
|||||||
Map<String, Object> userMap = new HashMap<>();
|
Map<String, Object> userMap = new HashMap<>();
|
||||||
List<EsRevisionAdvice> advices;
|
List<EsRevisionAdvice> advices;
|
||||||
ProcessEsRevision data;
|
ProcessEsRevision data;
|
||||||
|
Map<String, Object> flowUser;
|
||||||
switch (xmlNodeId) {
|
switch (xmlNodeId) {
|
||||||
case MAIN_DRAFT_USER_DISTRIBUTE:
|
case MAIN_DRAFT_USER_DISTRIBUTE:
|
||||||
// 判断是否分发 设置流程变量
|
// 判断是否分发 设置流程变量
|
||||||
data = revisionData.getData();
|
data = revisionData.getData();
|
||||||
|
flowUser = revisionData.getFlowUser();
|
||||||
List<OtherDraftUserVO> otherDraftUserVOS = data.getOtherDraftUserVOS();
|
List<OtherDraftUserVO> otherDraftUserVOS = data.getOtherDraftUserVOS();
|
||||||
if (otherDraftUserVOS == null || otherDraftUserVOS.isEmpty()) {
|
if (otherDraftUserVOS == null || otherDraftUserVOS.isEmpty()) {
|
||||||
taskService.setVariable(taskId, "distribute", false);
|
taskService.setVariable(taskId, "distribute", false);
|
||||||
@@ -296,6 +299,11 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
|||||||
data.setOtherDrafterUploadFileJson(otherDraftUserVOS);
|
data.setOtherDrafterUploadFileJson(otherDraftUserVOS);
|
||||||
saveOrUpdate(data);
|
saveOrUpdate(data);
|
||||||
}
|
}
|
||||||
|
String standardizationUser = (String) flowUser.get("standardizationUser");
|
||||||
|
taskService.setVariable(taskId, "standardizationUser", standardizationUser);
|
||||||
|
// 保存人员信息
|
||||||
|
Map<String, Object> actVariables = this.setVariables(revisionData);
|
||||||
|
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, this.getUserMap(actVariables));
|
||||||
break;
|
break;
|
||||||
case OTHER_DRAFT_USER_UPLOAD:
|
case OTHER_DRAFT_USER_UPLOAD:
|
||||||
data = revisionData.getData();
|
data = revisionData.getData();
|
||||||
@@ -328,6 +336,8 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
|||||||
taskService.setVariable(taskId, "raterList", raterList);
|
taskService.setVariable(taskId, "raterList", raterList);
|
||||||
// 保存流程数据
|
// 保存流程数据
|
||||||
saveOrUpdate(data);
|
saveOrUpdate(data);
|
||||||
|
userMap.put("raterList", data.getRaters());
|
||||||
|
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, userMap);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case RATER_RATE:
|
case RATER_RATE:
|
||||||
@@ -349,11 +359,13 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
|||||||
taskService.setVariable(taskId, "contactUserList", contactUserList);
|
taskService.setVariable(taskId, "contactUserList", contactUserList);
|
||||||
// 保存流程数据
|
// 保存流程数据
|
||||||
saveOrUpdate(data);
|
saveOrUpdate(data);
|
||||||
|
userMap.put("contactUserList", data.getContactUser());
|
||||||
|
processNodeLinkService.incrementSaveNodeUserLink(processDefinitionId, processInstanceId, userMap);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case CONTACT_USER_DISTRIBUTE:
|
case CONTACT_USER_DISTRIBUTE:
|
||||||
data = revisionData.getData();
|
data = revisionData.getData();
|
||||||
Map<String, Object> flowUser = revisionData.getFlowUser();
|
flowUser = revisionData.getFlowUser();
|
||||||
String adviceUsers = (String) flowUser.get("adviceUserList");
|
String adviceUsers = (String) flowUser.get("adviceUserList");
|
||||||
List<String> adviceUserList = Arrays.asList(adviceUsers.split(","));
|
List<String> adviceUserList = Arrays.asList(adviceUsers.split(","));
|
||||||
taskService.setVariable(taskId, "adviceUserList", adviceUserList);
|
taskService.setVariable(taskId, "adviceUserList", adviceUserList);
|
||||||
@@ -370,6 +382,9 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
|||||||
adviceService.saveBatch(advices);
|
adviceService.saveBatch(advices);
|
||||||
break;
|
break;
|
||||||
case CONTACT_USER_COLLECT:
|
case CONTACT_USER_COLLECT:
|
||||||
|
data = revisionData.getData();
|
||||||
|
userMap.put("contactUserLeader", data.getContactUserLeader());
|
||||||
|
processNodeLinkService.incrementSaveNodeUserLink(processDefinitionId, processInstanceId, userMap);
|
||||||
case CONTACT_USER_LEADER_APPROVAL:
|
case CONTACT_USER_LEADER_APPROVAL:
|
||||||
// 保存流程数据
|
// 保存流程数据
|
||||||
data = revisionData.getData();
|
data = revisionData.getData();
|
||||||
@@ -399,13 +414,14 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
|
|||||||
String approvalUserStandard = data.getApprovalUserStandard();
|
String approvalUserStandard = data.getApprovalUserStandard();
|
||||||
List<String> relatedLeaderList = Arrays.asList(data.getRelatedLeader().split(","));
|
List<String> relatedLeaderList = Arrays.asList(data.getRelatedLeader().split(","));
|
||||||
String chiefEngineer = data.getChiefEngineer();
|
String chiefEngineer = data.getChiefEngineer();
|
||||||
userMap.put("proofreaderList", proofreaderList);
|
userMap.put("otherDraftUserList", proofreaderList);
|
||||||
userMap.put("approvalUserList", approvalUserList);
|
userMap.put("mainDraftUserLeaderList", approvalUserList);
|
||||||
userMap.put("approvalUserStandard", approvalUserStandard);
|
userMap.put("standardizationUser", approvalUserStandard);
|
||||||
userMap.put("relatedLeaderList", relatedLeaderList);
|
userMap.put("relatedDeptLeaderList", relatedLeaderList);
|
||||||
userMap.put("chiefEngineer", chiefEngineer);
|
userMap.put("chiefEngineer", chiefEngineer);
|
||||||
taskService.setVariables(taskId, userMap);
|
taskService.setVariables(taskId, userMap);
|
||||||
saveOrUpdate(data);
|
saveOrUpdate(data);
|
||||||
|
processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, userMap);
|
||||||
break;
|
break;
|
||||||
case MAIN_DRAFT_USER_RELEASE:
|
case MAIN_DRAFT_USER_RELEASE:
|
||||||
// do nothing now TODO 在线编辑 插入签章
|
// do nothing now TODO 在线编辑 插入签章
|
||||||
|
|||||||
Reference in New Issue
Block a user