From ccc90fe550cd08d00a49aa44ecc9944967b7c244 Mon Sep 17 00:00:00 2001 From: CD <1103614279@qq.com> Date: Tue, 6 Dec 2022 16:53:00 +0800 Subject: [PATCH] bug284 --- .../standardRead/DeptApplayAfter.java | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ydw/bat/wkflow/listener/standardRead/DeptApplayAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/standardRead/DeptApplayAfter.java index 0638286d..9b0ebf05 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/standardRead/DeptApplayAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/standardRead/DeptApplayAfter.java @@ -129,6 +129,9 @@ public class DeptApplayAfter implements TaskListener{ delegateTask.setVariable("lastCount",delegateTask.getVariable("lastCount",Integer.class)+1); } } else { + if (null==delegateTask.getVariable("lastCount")){ + delegateTask.setVariable("lastCount",0); + } delegateTask.setVariable("bzFlag", 2); // prcName=prcName+"-填写解读分析"; JSONObject object1=object.getJSONObject("RollBack"); @@ -172,7 +175,20 @@ public class DeptApplayAfter implements TaskListener{ updataWapper.eq("TASK_ID",delegateTask.getId()); updataWapper.eq("P_ID",delegateTask.getProcessInstanceId()); busBean.update(busProcessNew,updataWapper); - if (delegateTask.getVariable("bzFlag").equals("2")) { + if (nextUserList != null && !nextUserList.isEmpty()) { + for (String nextUser : nextUserList) { + BusProcessNew busProcessNewNext = new BusProcessNew(); + busProcessNewNext.setMsgType("clause"); + busProcessNewNext.setPId(delegateTask.getProcessInstanceId()); + busProcessNewNext.setMesg(object.toJSONString()); + busProcessNewNext.setTaskInfo(delegateTask.getTaskDefinitionKey()); + busProcessNewNext.setFinishFlag("0"); + busProcessNewNext.setTaskInfo(delegateTask.getName()); + busProcessNewNext.setUserId(nextUser); + busProcessNewNext.setPrcName(prcName); + busBean.save(busProcessNewNext); + } + }else { QueryWrapper queryWrapper1 = new QueryWrapper(); queryWrapper1.eq("TASK_ID",delegateTask.getId()); BusProcessNew one2 = busBean.getOne(queryWrapper1); @@ -181,5 +197,8 @@ public class DeptApplayAfter implements TaskListener{ busBean.saveOrUpdate(one2); } } + /*if (delegateTask.getVariable("bzFlag").equals("2")) { + + }*/ } }