流程特殊情况下出现的bug修复

This commit is contained in:
yuezhihang
2021-12-25 10:45:01 +08:00
parent f2935b945c
commit 9698cab37c
2 changed files with 14 additions and 8 deletions
@@ -44,10 +44,8 @@ public class RevisonInformationAfter implements TaskListener {
List<String> 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);
@@ -63,10 +63,18 @@ public class PEPtaskEstimateAfter implements TaskListener {
object.put("key", uuid);
//设置分发负责人
List<String> 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());