标准评估

This commit is contained in:
yuezhihang
2022-02-10 17:10:47 +08:00
parent d435617e18
commit 1f604e4162
@@ -55,17 +55,34 @@ public class Step4After implements TaskListener {
for (Object o:array) { for (Object o:array) {
JSONObject object1= JSON.parseObject(o.toString()); JSONObject object1= JSON.parseObject(o.toString());
if (null!=object1.getString("implementerId") && !object1.getString("implementerId").isEmpty()) { if (null!=object1.getString("implementerId") && !object1.getString("implementerId").isEmpty()) {
if (null != map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId"))) { if (object1.getString("implementerId").contains(",")) {
map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId")).getJSONArray("dataList").add(object1); for (String ss:object1.getString("implementerId").split(",")) {
if (null != map.get(delegateTask.getAssignee() + "-" + ss)) {
map.get(delegateTask.getAssignee() + "-" + ss).getJSONArray("dataList").add(object1);
} else {
JSONObject object2 = JSON.parseObject(object.toJSONString());
JSONArray array1 = new JSONArray();
array1.add(object1);
object2.put("dataList", array1);
object2.put("keys", delegateTask.getAssignee() + "-" + ss);
map.put(delegateTask.getAssignee() + "-" + ss, object2);
nextUserList.add(ss);
order.add(delegateTask.getAssignee() + "-" + ss);
}
}
} else { } else {
JSONObject object2 = JSON.parseObject(object.toJSONString()); if (null != map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId"))) {
JSONArray array1 = new JSONArray(); map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId")).getJSONArray("dataList").add(object1);
array1.add(object1); } else {
object2.put("dataList", array1); JSONObject object2 = JSON.parseObject(object.toJSONString());
object2.put("keys", delegateTask.getAssignee() + "-" + object1.getString("implementerId")); JSONArray array1 = new JSONArray();
map.put(delegateTask.getAssignee() + "-" + object1.getString("implementerId"), object2); array1.add(object1);
nextUserList.add(object1.getString("implementerId")); object2.put("dataList", array1);
order.add(delegateTask.getAssignee() + "-" + object1.getString("implementerId")); object2.put("keys", delegateTask.getAssignee() + "-" + object1.getString("implementerId"));
map.put(delegateTask.getAssignee() + "-" + object1.getString("implementerId"), object2);
nextUserList.add(object1.getString("implementerId"));
order.add(delegateTask.getAssignee() + "-" + object1.getString("implementerId"));
}
} }
} }
} }