标准评估流程

This commit is contained in:
yuezhihang
2022-02-10 15:14:30 +08:00
parent 38114853d2
commit d435617e18
2 changed files with 26 additions and 22 deletions
@@ -116,7 +116,7 @@ public class Step1After implements TaskListener {
busProcessNewNext.setPId(delegateTask.getProcessInstanceId()); busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
busProcessNewNext.setMesg(object.toJSONString()); busProcessNewNext.setMesg(object.toJSONString());
busProcessNewNext.setFinishFlag("0"); busProcessNewNext.setFinishFlag("0");
busProcessNewNext.setTaskInfo("责任对接人选择责任人"); busProcessNewNext.setTaskInfo("意见反馈");
busProcessNewNext.setPrcName(prcName); busProcessNewNext.setPrcName(prcName);
busProcessNewNext.setUserId(delegateTask.getVariable("dockUser",String.class)); busProcessNewNext.setUserId(delegateTask.getVariable("dockUser",String.class));
busBean.save(busProcessNewNext); busBean.save(busProcessNewNext);
@@ -54,17 +54,19 @@ public class Step4After implements TaskListener {
if (null!=array && array.size()>0){ if (null!=array && array.size()>0){
for (Object o:array) { for (Object o:array) {
JSONObject object1= JSON.parseObject(o.toString()); JSONObject object1= JSON.parseObject(o.toString());
if (null!=map.get(delegateTask.getAssignee()+"-"+object1.getString("implementerId"))){ if (null!=object1.getString("implementerId") && !object1.getString("implementerId").isEmpty()) {
map.get(delegateTask.getAssignee()+"-"+object1.getString("implementerId")).getJSONArray("dataList").add(object1); if (null != map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId"))) {
}else { map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId")).getJSONArray("dataList").add(object1);
JSONObject object2=JSON.parseObject(object.toJSONString()); } else {
JSONArray array1=new JSONArray(); JSONObject object2 = JSON.parseObject(object.toJSONString());
array1.add(object1); JSONArray array1 = new JSONArray();
object2.put("dataList",array1); array1.add(object1);
object2.put("keys",delegateTask.getAssignee()+"-"+object1.getString("implementerId")); object2.put("dataList", array1);
map.put(delegateTask.getAssignee()+"-"+object1.getString("implementerId"),object2); object2.put("keys", delegateTask.getAssignee() + "-" + object1.getString("implementerId"));
nextUserList.add(object1.getString("implementerId")); map.put(delegateTask.getAssignee() + "-" + object1.getString("implementerId"), object2);
order.add(delegateTask.getAssignee()+"-"+object1.getString("implementerId")); nextUserList.add(object1.getString("implementerId"));
order.add(delegateTask.getAssignee() + "-" + object1.getString("implementerId"));
}
} }
} }
} }
@@ -115,16 +117,18 @@ public class Step4After implements TaskListener {
if (nextUserList != null && !nextUserList.isEmpty()) { if (nextUserList != null && !nextUserList.isEmpty()) {
int i=0; int i=0;
for (String nextUser : nextUserList) { for (String nextUser : nextUserList) {
BusProcessNew busProcessNewNext = new BusProcessNew(); if (null!=nextUser && !nextUser.isEmpty()) {
busProcessNewNext.setMsgType("clause"); BusProcessNew busProcessNewNext = new BusProcessNew();
busProcessNewNext.setPId(delegateTask.getProcessInstanceId()); busProcessNewNext.setMsgType("clause");
busProcessNewNext.setMesg(map.get(order.get(i)).toJSONString()); busProcessNewNext.setPId(delegateTask.getProcessInstanceId());
busProcessNewNext.setTaskInfo(delegateTask.getTaskDefinitionKey()); busProcessNewNext.setMesg(map.get(order.get(i)).toJSONString());
busProcessNewNext.setFinishFlag("0"); busProcessNewNext.setTaskInfo(delegateTask.getTaskDefinitionKey());
busProcessNewNext.setTaskInfo(delegateTask.getName()); busProcessNewNext.setFinishFlag("0");
busProcessNewNext.setUserId(nextUser); busProcessNewNext.setTaskInfo(delegateTask.getName());
busProcessNewNext.setPrcName(prcName); busProcessNewNext.setUserId(nextUser);
busBean.save(busProcessNewNext); busProcessNewNext.setPrcName(prcName);
busBean.save(busProcessNewNext);
}
i++; i++;
} }
} }