Explorar el Código

【代码评审】IoT:清理流程的实例们

YunaiV hace 6 meses
padre
commit
846d0605d8

+ 1 - 7
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/task/BpmProcessInstanceCopyMapper.java

@@ -7,8 +7,6 @@ import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.instance.BpmProcessI
 import cn.iocoder.yudao.module.bpm.dal.dataobject.task.BpmProcessInstanceCopyDO;
 import org.apache.ibatis.annotations.Mapper;
 
-import java.util.List;
-
 @Mapper
 public interface BpmProcessInstanceCopyMapper extends BaseMapperX<BpmProcessInstanceCopyDO> {
 
@@ -20,12 +18,8 @@ public interface BpmProcessInstanceCopyMapper extends BaseMapperX<BpmProcessInst
                 .orderByDesc(BpmProcessInstanceCopyDO::getId));
     }
 
-    default List<BpmProcessInstanceCopyDO> selectListByProcessInstanceIdAndActivityId(String processInstanceId, String activityId) {
-        return selectList(BpmProcessInstanceCopyDO::getProcessInstanceId, processInstanceId,
-                BpmProcessInstanceCopyDO::getActivityId, activityId);
-    }
-
     default void deleteByProcessInstanceId(String processInstanceId) {
         delete(BpmProcessInstanceCopyDO::getProcessInstanceId, processInstanceId);
     }
+
 }

+ 2 - 3
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java

@@ -288,9 +288,8 @@ public class BpmModelServiceImpl implements BpmModelService {
         // 2.3 清理所有 Task
         List<Task> tasks = taskService.createTaskQuery()
                 .processDefinitionKey(model.getKey()).list();
-        tasks.forEach(task -> {
-            taskService.deleteTask(task.getId());
-        });
+        // TODO @lesan:貌似传递一个 reason 会好点!
+        tasks.forEach(task -> taskService.deleteTask(task.getId()));
     }
 
     @Override

+ 2 - 1
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceCopyService.java

@@ -53,7 +53,8 @@ public interface BpmProcessInstanceCopyService {
     /**
      * 删除抄送流程
      *
-     * @param processInstanceId 流程实例id
+     * @param processInstanceId 流程实例 ID
      */
     void deleteProcessInstanceCopy(String processInstanceId);
+
 }