浏览代码

加签/减签优化

caixiaofeng 7 月之前
父节点
当前提交
497d2a0984

+ 5 - 0
flow-workflow/flow-workflow-biz/src/main/java/com/flow/service/impl/FlowTaskServiceImpl.java

@@ -350,6 +350,11 @@ public class FlowTaskServiceImpl extends BaseServiceImpl<FlowTaskDao, FlowTask>
         }
         assigneeList.remove(taskForm.getAssignee());
         runtimeService.setVariable(taskInfo.getProcessInstanceId(), collectionName, assigneeList);
+        flowActivityService.lambdaUpdate()
+                .eq(FlowActivity::getInstanceId, taskInfo.getProcessInstanceId())
+                .eq(FlowActivity::getNodeId, taskInfo.getTaskDefinitionKey())
+                .eq(FlowActivity::getUserId, taskForm.getAssignee())
+                .remove();
     }
 
     private MultiInstanceLoopCharacteristics getLoopCharacteristics(String processInstanceId, String taskDefinitionKey) {