调研流程 现在可以下发至同一人

This commit is contained in:
yuezhihang
2021-11-22 11:27:06 +08:00
parent 116db01727
commit dd99bc3b83
2 changed files with 5 additions and 3 deletions
@@ -34,6 +34,8 @@ public class SelectResponsibleUserAfter implements TaskListener {
List<String> nextUserList = new ArrayList(); List<String> nextUserList = new ArrayList();
object.put("docUser",delegateTask.getAssignee());
String userListString=object.getString("responUserList"); String userListString=object.getString("responUserList");
String userListStringName=object.getString("responUserListName"); String userListStringName=object.getString("responUserListName");
@@ -54,9 +56,9 @@ public class SelectResponsibleUserAfter implements TaskListener {
json.put("dockUser",delegateTask.getAssignee()); json.put("dockUser",delegateTask.getAssignee());
responUserList.add(json); responUserList.add(json);
strings.add(userList.get(i)); strings.add(userList.get(i));
map.put(userList.get(i),json); map.put(delegateTask.getAssignee()+userList.get(i),json);
} }
///
delegateTask.setVariable("responUserList",responUserList); delegateTask.setVariable("responUserList",responUserList);
if (null == delegateTask.getVariable("responUserLists",List.class)){ if (null == delegateTask.getVariable("responUserLists",List.class)){
delegateTask.setVariable("responUserLists",strings); delegateTask.setVariable("responUserLists",strings);
@@ -37,7 +37,7 @@ public class UploadResearchResultAfter implements TaskListener {
JSONArray responUserList = delegateTask.getVariable("responUserList", JSONArray.class); JSONArray responUserList = delegateTask.getVariable("responUserList", JSONArray.class);
String responUser = delegateTask.getVariable("responUser",String.class); String responUser = delegateTask.getVariable("responUser",String.class);
Map map=delegateTask.getVariable("datas",Map.class); Map map=delegateTask.getVariable("datas",Map.class);
JSONObject os=JSONObject.parseObject(String.valueOf(map.get(responUser))); JSONObject os=JSONObject.parseObject(String.valueOf(map.get(object.getString("docUser")+responUser)));
for (int i = 0; i < responUserList.size(); i++) { for (int i = 0; i < responUserList.size(); i++) {
JSONObject obj=responUserList.getJSONObject(i); JSONObject obj=responUserList.getJSONObject(i);
if (obj.getString("id").equals(responUser) if (obj.getString("id").equals(responUser)