fix: 企标制修订起草人选择多个时出错的问题

This commit is contained in:
wxyclub
2024-02-26 17:30:07 +08:00
parent 7b942f99cb
commit 3534c46ba6
@@ -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 为待办