【代码评审】IoT:清理流程的实例们
This commit is contained in:
parent
281d3d1d53
commit
846d0605d8
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -53,7 +53,8 @@ public interface BpmProcessInstanceCopyService {
|
|||
/**
|
||||
* 删除抄送流程
|
||||
*
|
||||
* @param processInstanceId 流程实例id
|
||||
* @param processInstanceId 流程实例 ID
|
||||
*/
|
||||
void deleteProcessInstanceCopy(String processInstanceId);
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue