标准评估
This commit is contained in:
@@ -55,6 +55,22 @@ 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 (object1.getString("implementerId").contains(",")) {
|
||||||
|
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 {
|
||||||
if (null != map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId"))) {
|
if (null != map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId"))) {
|
||||||
map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId")).getJSONArray("dataList").add(object1);
|
map.get(delegateTask.getAssignee() + "-" + object1.getString("implementerId")).getJSONArray("dataList").add(object1);
|
||||||
} else {
|
} else {
|
||||||
@@ -70,6 +86,7 @@ public class Step4After implements TaskListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
delegateTask.setVariable("map4",map);
|
delegateTask.setVariable("map4",map);
|
||||||
if (null!=delegateTask.getVariable("jtzrIdList")){
|
if (null!=delegateTask.getVariable("jtzrIdList")){
|
||||||
delegateTask.getVariable("jtzrIdList",List.class).addAll(nextUserList);
|
delegateTask.getVariable("jtzrIdList",List.class).addAll(nextUserList);
|
||||||
|
|||||||
Reference in New Issue
Block a user