From 3534c46ba69f2ca69c0ed610069d1250c931078e Mon Sep 17 00:00:00 2001 From: wxyclub Date: Mon, 26 Feb 2024 17:30:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=81=E6=A0=87=E5=88=B6=E4=BF=AE?= =?UTF-8?q?=E8=AE=A2=E8=B5=B7=E8=8D=89=E4=BA=BA=E9=80=89=E6=8B=A9=E5=A4=9A?= =?UTF-8?q?=E4=B8=AA=E6=97=B6=E5=87=BA=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProcessstartAfter.java | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessstartAfter.java b/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessstartAfter.java index f6bfafa2..55117fb6 100644 --- a/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessstartAfter.java +++ b/src/main/java/com/ydw/bat/wkflow/listener/enterpriseStandardSystemRevisionPlan/ProcessstartAfter.java @@ -14,6 +14,7 @@ import net.sf.json.JSONArray; import net.sf.json.util.JSONTokener; import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.TaskListener; +import org.apache.commons.lang3.StringUtils; import java.util.ArrayList; import java.util.HashMap; @@ -56,8 +57,16 @@ public class ProcessstartAfter implements TaskListener { delegateTask.setVariable("Step3", object.getString("approver")); // 批准人员 } else { - nextUserList.add(object.getString("drafter")); - delegateTask.setVariable("createUser",object.getString("drafter")); // 技术标准起草人员 + String drafter = object.getString("drafter"); + if (StringUtils.isBlank(drafter)) { + throw new RuntimeException("起草人员不能为空"); + } + if (drafter.contains(",")) { + drafter = drafter.split(",")[0]; + } + // 选择第一个起草人为主起草人 + nextUserList.add(drafter); + delegateTask.setVariable("createUser",drafter); // 技术标准起草人员 delegateTask.setVariable("addFlag", object.getString("addFlag")); // 处理 oaFlag 为待办