@ -33,4 +33,7 @@ public interface TaskCaseRecordService extends IService<TaskCaseRecord> {
TaskCaseRecord updateStatus(String taskId, String executeId,boolean isSuccess,List<TaskCaseRecord> taskCaseRecordList);
Boolean updateStatus(String taskId,List<String> olderStatus,String nowStatus);
Boolean removeByTaskId(List<String> taskIds);
}
@ -81,6 +81,12 @@ public class TaskCaseRecordServiceImpl extends ServiceImpl<TaskCaseRecordMapper,
.update();
@Override
public Boolean removeByTaskId(List<String> taskIds) {
return super.lambdaUpdate().in(TaskCaseRecord::getTaskRecordId, taskIds).remove();
private String appendSingle(String longString, String single) {
if (StrUtil.isEmpty(longString)){
return single;
@ -236,6 +236,10 @@ public class TaskRecordServiceImpl extends ServiceImpl<TaskRecordMapper, TaskRec
Assert.isTrue(CollUtil.isEmpty(list), "删除任务失败,存在不可删除的任务");
super.removeBatchByIds(taskIds);
// 删除task_case中的关联数据
Boolean success = taskCaseRecordService.removeByTaskId(taskIds);
log.info("deleteTask:删除任务成功,删除task_case中的关联数据:{}", success);