Commit f60a4dfa6b241c0526abaf1c38770666d4572425

Authored by LesanOuO
1 parent d63e3158

feat: 添加Task取消理由

yudao-module-bpm/yudao-module-bpm-api/src/main/java/cn/iocoder/yudao/module/bpm/enums/task/BpmReasonEnum.java
@@ -32,6 +32,7 @@ public enum BpmReasonEnum { @@ -32,6 +32,7 @@ public enum BpmReasonEnum {
32 ASSIGN_EMPTY_REJECT("审批人为空,自动不通过"), 32 ASSIGN_EMPTY_REJECT("审批人为空,自动不通过"),
33 APPROVE_TYPE_AUTO_APPROVE("非人工审核,自动通过"), 33 APPROVE_TYPE_AUTO_APPROVE("非人工审核,自动通过"),
34 APPROVE_TYPE_AUTO_REJECT("非人工审核,自动不通过"), 34 APPROVE_TYPE_AUTO_REJECT("非人工审核,自动不通过"),
  35 + CANCEL_BY_PROCESS_CLEAN("进程清理自动取消"),
35 ; 36 ;
36 37
37 private final String reason; 38 private final String reason;
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
@@ -288,8 +288,7 @@ public class BpmModelServiceImpl implements BpmModelService { @@ -288,8 +288,7 @@ public class BpmModelServiceImpl implements BpmModelService {
288 // 2.3 清理所有 Task 288 // 2.3 清理所有 Task
289 List<Task> tasks = taskService.createTaskQuery() 289 List<Task> tasks = taskService.createTaskQuery()
290 .processDefinitionKey(model.getKey()).list(); 290 .processDefinitionKey(model.getKey()).list();
291 - // TODO @lesan:貌似传递一个 reason 会好点!  
292 - tasks.forEach(task -> taskService.deleteTask(task.getId())); 291 + tasks.forEach(task -> taskService.deleteTask(task.getId(),BpmReasonEnum.CANCEL_BY_PROCESS_CLEAN.getReason()));
293 } 292 }
294 293
295 @Override 294 @Override