From a3a35394b407995ff2d3c24ef6ad1b41f2f2ad88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=91=E5=B9=B4=E6=A2=A6=E4=B8=8E=E7=A0=96?= <2847127106@qq.com> Date: Wed, 28 Aug 2024 20:12:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=86=E5=88=86=E8=8A=82=E7=82=B9=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E5=88=A0=E9=99=A4=E6=96=B9=E6=B3=95,=E7=8E=B0?= =?UTF-8?q?=E5=9C=A8=E6=9C=89=E6=A0=B9=E6=8D=AE=E4=B8=BB=E9=94=AE=E6=95=B0?= =?UTF-8?q?=E7=BB=84=E5=88=A0=E9=99=A4=E5=92=8C=E4=BB=BB=E5=8A=A1=E7=BC=96?= =?UTF-8?q?=E7=A0=81+=E8=8A=82=E7=82=B9=E7=BC=96=E7=A0=81=E6=95=B0?= =?UTF-8?q?=E7=BB=84=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../muyu/quest/controller/NodeController.java | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/muyu-quest-server/src/main/java/com/muyu/quest/controller/NodeController.java b/muyu-quest-server/src/main/java/com/muyu/quest/controller/NodeController.java index b61ff7d..19609e4 100644 --- a/muyu-quest-server/src/main/java/com/muyu/quest/controller/NodeController.java +++ b/muyu-quest-server/src/main/java/com/muyu/quest/controller/NodeController.java @@ -118,22 +118,25 @@ public class NodeController extends BaseController { * 删除节点管理 */ // @RequiresPermissions("quest:node:remove") - @DeleteMapping("/{ids}/{taskCode}") + @DeleteMapping("/{ids}") @Transactional - public Result remove(@PathVariable("ids") Long[] ids, @PathVariable("taskCode") String taskCode) { -// // 节点id批量查询 -// List list = nodeService.selectNodeByIds(ids); -// // 删除相关中间表信息信息 -// list.forEach(node -> { -// HashMap map = new HashMap<>(); -// map.put("node_code",node.getNodeCode()); -// map.put("task_code",taskCode); -// middleService.removeByMap(map); -// }); + public Result removeByIds(@PathVariable("ids") Long[] ids) { nodeService.removeBatchByIds(Arrays.asList(ids)); return success(); } + @DeleteMapping("/{taskCode}/{nodeCodes}") + @Transactional + public Result removeByTaskCode(@PathVariable("nodeCodes") String[] nodeCodes, @PathVariable("taskCode") String taskCode) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(Node::getTaskCode,taskCode); + if (!Arrays.asList(nodeCodes).isEmpty()){ + queryWrapper.eq(Node::getNodeCode,nodeCodes); + } + nodeService.remove(queryWrapper); + return success(); + } + /** * 节点批量删除再批量新增 */