From b8af34780b22db4f92b6d8753a49be0f98fa56ce Mon Sep 17 00:00:00 2001 From: yuezhihang Date: Fri, 11 Feb 2022 10:32:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E5=87=86=E8=AF=84=E4=BC=B0=E6=B5=81?= =?UTF-8?q?=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../projectEvaluationNewProcess/Step4After.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ydw/bat/wkflow/listener/projectEvaluationNewProcess/Step4After.java b/src/main/java/com/ydw/bat/wkflow/listener/projectEvaluationNewProcess/Step4After.java index ffdfa4cf..57beb5a2 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/projectEvaluationNewProcess/Step4After.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/projectEvaluationNewProcess/Step4After.java @@ -56,19 +56,25 @@ public class Step4After implements TaskListener { JSONObject object1= JSON.parseObject(o.toString()); if (null!=object1.getString("implementerId") && !object1.getString("implementerId").isEmpty()) { if (object1.getString("implementerId").contains(",")) { + String[] name=object1.getString("implementer").split(","); + int i=0; for (String ss:object1.getString("implementerId").split(",")) { + JSONObject object3=JSON.parseObject(object1.toJSONString()); + object3.put("implementerId",ss); + object3.put("implementer",name[i]); if (null != map.get(delegateTask.getAssignee() + "-" + ss)) { - map.get(delegateTask.getAssignee() + "-" + ss).getJSONArray("dataList").add(object1); + map.get(delegateTask.getAssignee() + "-" + ss).getJSONArray("dataList").add(object3); } else { JSONObject object2 = JSON.parseObject(object.toJSONString()); JSONArray array1 = new JSONArray(); - array1.add(object1); + array1.add(object3); object2.put("dataList", array1); object2.put("keys", delegateTask.getAssignee() + "-" + ss); map.put(delegateTask.getAssignee() + "-" + ss, object2); nextUserList.add(ss); order.add(delegateTask.getAssignee() + "-" + ss); } + i++; } } else { if (null != map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId"))) {