From 434b3bd59805ddcc2a8bb9f49a20a526fab36568 Mon Sep 17 00:00:00 2001 From: xueqingkun <xueqingkun@126.com> Date: Tue, 31 Dec 2024 11:37:23 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supervision/police/service/TaskCaseRecordService.java | 3 +++ .../police/service/impl/TaskCaseRecordServiceImpl.java | 6 ++++++ .../police/service/impl/TaskRecordServiceImpl.java | 4 ++++ 3 files changed, 13 insertions(+) diff --git a/src/main/java/com/supervision/police/service/TaskCaseRecordService.java b/src/main/java/com/supervision/police/service/TaskCaseRecordService.java index 94ecc72..42f67c2 100644 --- a/src/main/java/com/supervision/police/service/TaskCaseRecordService.java +++ b/src/main/java/com/supervision/police/service/TaskCaseRecordService.java @@ -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); } diff --git a/src/main/java/com/supervision/police/service/impl/TaskCaseRecordServiceImpl.java b/src/main/java/com/supervision/police/service/impl/TaskCaseRecordServiceImpl.java index 2ab7952..9bdaf35 100644 --- a/src/main/java/com/supervision/police/service/impl/TaskCaseRecordServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/TaskCaseRecordServiceImpl.java @@ -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; diff --git a/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java b/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java index cdbb5a6..4f89620 100644 --- a/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/TaskRecordServiceImpl.java @@ -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); + } @Override