|
@@ -1,6 +1,8 @@
|
|
package com.zkqy.execution.produce.dispersed.service.impl;
|
|
package com.zkqy.execution.produce.dispersed.service.impl;
|
|
|
|
|
|
|
|
+import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
import com.zkqy.common.constant.BpmNodeTypeConstants;
|
|
import com.zkqy.common.constant.BpmNodeTypeConstants;
|
|
import com.zkqy.common.utils.DateUtils;
|
|
import com.zkqy.common.utils.DateUtils;
|
|
@@ -165,10 +167,12 @@ public class BpmExecuteNodeServiceImpl implements IBpmExecuteNodeService {
|
|
|
|
|
|
//得到当前节点用户关联表信息,添加异常节点用户关联表信息
|
|
//得到当前节点用户关联表信息,添加异常节点用户关联表信息
|
|
BpmExecuteNodeMiddle bpmExecuteNodeMiddle = bpmExecuteNodeMiddleMapper.queryBpmExecuteNodeMiddleByTaskNodeKey(vo.getTaskProcessKey(), vo.getTaskNodeKey());
|
|
BpmExecuteNodeMiddle bpmExecuteNodeMiddle = bpmExecuteNodeMiddleMapper.queryBpmExecuteNodeMiddleByTaskNodeKey(vo.getTaskProcessKey(), vo.getTaskNodeKey());
|
|
|
|
+ List<String> list = Arrays.asList(bpmExecuteNodeMiddle.getTaskArtificialScriptKey().split(","));
|
|
bpmExecuteNodeMiddle.setId(null);
|
|
bpmExecuteNodeMiddle.setId(null);
|
|
bpmExecuteNodeMiddle.setTaskNodeKey(newUserTaskTagId);
|
|
bpmExecuteNodeMiddle.setTaskNodeKey(newUserTaskTagId);
|
|
bpmExecuteNodeMiddle.setTaskAutomaticScriptTriggerType(sysBpmNodeScriptVO.getScriptKey());
|
|
bpmExecuteNodeMiddle.setTaskAutomaticScriptTriggerType(sysBpmNodeScriptVO.getScriptKey());
|
|
bpmExecuteNodeMiddle.setTaskVirtuallyRole(taskNodeRolePermission);
|
|
bpmExecuteNodeMiddle.setTaskVirtuallyRole(taskNodeRolePermission);
|
|
|
|
+ bpmExecuteNodeMiddle.setTaskArtificialScriptKey(String.join(",",list.stream().filter(f -> !f.equals(vo.getSysBpmNodeScriptVO().getScriptKey())).collect(Collectors.toList())));
|
|
return bpmExecuteNodeMiddleMapper.insertBpmExecuteNodeMiddle(bpmExecuteNodeMiddle);
|
|
return bpmExecuteNodeMiddleMapper.insertBpmExecuteNodeMiddle(bpmExecuteNodeMiddle);
|
|
}
|
|
}
|
|
}
|
|
}
|