fix(企标稽查计划): 可跳过节点为空不显示

This commit is contained in:
yjz
2023-12-15 14:22:57 +08:00
parent 0aae51651f
commit 63b8339f40
3 changed files with 34 additions and 6 deletions
@@ -344,6 +344,23 @@ public class EsInspectPlanFlowServiceImpl implements IEsInspectPlanFlowService {
saveCountersign(esInspectPlanFlowVO, map, task);
// 完成任务
taskService.complete(task.getId(), map);
// 可跳过节点处理
if (map.containsKey("pass") && (boolean) map.get("pass")){
// 更新流程实例节点关联用户表
processNodeLinkService.saveNodeUserLink(processAll.getProcessDefinitionId(), processAll.getProcessInstanceId(), listToString(map));
}else if (map.containsKey("pass") && !(boolean) map.get("pass")){
// 驳回删除可跳过节点人员信息
ProcessNode processNode = processNodeService.getOne(new LambdaQueryWrapper<ProcessNode>()
.eq(ProcessNode::getProcessDefinitionId, processAll.getProcessDefinitionId())
.eq(ProcessNode::getVariableName, "involveList")
.orderByDesc(ProcessNode::getCreateTime));
processNodeLinkService.update(
new LambdaUpdateWrapper<ProcessNodeLink>()
.eq(ProcessNodeLink::getProcessDefinitionId, processAll.getProcessDefinitionId())
.eq(ProcessNodeLink::getProcessInstanceId, processAll.getProcessInstanceId())
.eq(ProcessNodeLink::getProcessNodeId, processNode.getId())
.set(ProcessNodeLink::getUserId, ""));
}
// 判断是否是最后一个节点
if (isLastNode(processAll.getProcessInstanceId())
&& map.containsKey("pass") && (boolean) map.get("pass")){