From cc462473309a66bdfc693414500f837e89887c0c Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Mon, 22 Aug 2022 16:13:10 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E7=B3=BB=E7=BB=9F=E7=AE=A1=E7=90=86-?= =?UTF-8?q?=E5=AE=9A=E6=97=B6=E6=8A=A5=E5=91=8A):=20=E5=AE=9A=E6=97=B6?= =?UTF-8?q?=E6=8A=A5=E5=91=8A=E5=A2=9E=E5=8A=A0=E6=89=B9=E9=87=8F=E5=88=A0?= =?UTF-8?q?=E9=99=A4api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugins/server/XEmailTaskServer.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/backend/src/main/java/io/dataease/plugins/server/XEmailTaskServer.java b/backend/src/main/java/io/dataease/plugins/server/XEmailTaskServer.java index cd9f8a4c69..889bf79bd4 100644 --- a/backend/src/main/java/io/dataease/plugins/server/XEmailTaskServer.java +++ b/backend/src/main/java/io/dataease/plugins/server/XEmailTaskServer.java @@ -176,6 +176,23 @@ public class XEmailTaskServer { } } + @RequiresPermissions("task-email:del") + @PostMapping("/batchDel") + public void delete(@RequestBody List taskIds) { + EmailXpackService emailXpackService = SpringContextUtil.getBean(EmailXpackService.class); + try { + taskIds.forEach(taskId -> { + XpackEmailTaskRequest request = emailXpackService.taskForm(taskId); + GlobalTaskEntity globalTaskEntity = BeanUtils.copyBean(new GlobalTaskEntity(), request); + scheduleService.deleteSchedule(globalTaskEntity); + }); + emailXpackService.batchDel(taskIds); + } catch (Exception e) { + LogUtil.error(e); + DEException.throwException(e); + } + } + @PostMapping("/stop/{taskId}") public void stop(@PathVariable Long taskId) throws Exception { EmailXpackService emailXpackService = SpringContextUtil.getBean(EmailXpackService.class);