From 9698cab37cb7f5b975068e69c46ad946656538dc Mon Sep 17 00:00:00 2001 From: yuezhihang Date: Sat, 25 Dec 2021 10:45:01 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E7=89=B9=E6=AE=8A=E6=83=85?= =?UTF-8?q?=E5=86=B5=E4=B8=8B=E5=87=BA=E7=8E=B0=E7=9A=84bug=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RevisonInformationAfter.java | 6 ++---- .../PEPtaskEstimateAfter.java | 16 ++++++++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/ydw/bat/wkflow/listener/policyResearchGroupEnrollment/RevisonInformationAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/policyResearchGroupEnrollment/RevisonInformationAfter.java index 525da14c..be17daa3 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/policyResearchGroupEnrollment/RevisonInformationAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/policyResearchGroupEnrollment/RevisonInformationAfter.java @@ -44,10 +44,8 @@ public class RevisonInformationAfter implements TaskListener { List nextUserList = new ArrayList(); - if (StringUtils.isNotBlank(object.getString("ministerId"))) { - nextUserList.add(object.getString("ministerId")); - delegateTask.setVariable("ministerConfirm", nextUserList); -// delegateTask.setVariable("ministerConfirm", object.getString("ministerId")); + if (StringUtils.isNotBlank(delegateTask.getVariable("ministerConfirm",String.class))) { + nextUserList.add(delegateTask.getVariable("ministerConfirm",String.class)); } String user = delegateTask.getVariable("createUser", String.class); diff --git a/src/main/java/com/ydw/bat/wkflow/listener/projectEvaluationProcess/PEPtaskEstimateAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/projectEvaluationProcess/PEPtaskEstimateAfter.java index 1f83bd38..fc80590b 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/projectEvaluationProcess/PEPtaskEstimateAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/projectEvaluationProcess/PEPtaskEstimateAfter.java @@ -63,10 +63,18 @@ public class PEPtaskEstimateAfter implements TaskListener { object.put("key", uuid); //设置分发负责人 List nextUserList = new ArrayList(); - JSONObject object1 = JSONObject.parseObject(ne.getString(0)); - if (StringUtils.isNotBlank(object1.getString("distributePersonId"))) { - delegateTask.setVariable("ffUserId", object1.getString("distributePersonId")); - nextUserList.add(delegateTask.getVariable("ffUserId", String.class)); + if (null!=ne && ne.size()>0) { + JSONObject object1 = JSONObject.parseObject(remove.getString(0)); + if (StringUtils.isNotBlank(object1.getString("distributePersonId"))) { + delegateTask.setVariable("ffUserId", object1.getString("distributePersonId")); + nextUserList.add(delegateTask.getVariable("ffUserId", String.class)); + } + }else if (null!=remove && remove.size()>0){ + JSONObject object1 = JSONObject.parseObject(remove.getString(0)); + if (StringUtils.isNotBlank(object1.getString("distributePersonId"))) { + delegateTask.setVariable("ffUserId", object1.getString("distributePersonId")); + nextUserList.add(delegateTask.getVariable("ffUserId", String.class)); + } } //截止时间 流程描述 创建人 String OVERTIME = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());