From 4eaed21cd077979d9db5cc9b5eb10a61ab962e7d 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:05:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=8A=82=E7=82=B9=E6=89=B9?= =?UTF-8?q?=E9=87=8F=E5=88=A0=E9=99=A4=E6=96=B0=E5=A2=9E=E6=96=B9=E6=B3=95?= =?UTF-8?q?,=E8=A7=A3=E5=86=B3=E6=97=A0=E8=8A=82=E7=82=B9=E6=97=B6?= =?UTF-8?q?=E7=9A=84=E9=94=99=E8=AF=AF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/muyu/quest/controller/NodeController.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 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 d647b53..b61ff7d 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 @@ -2,6 +2,7 @@ package com.muyu.quest.controller; import java.util.*; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.muyu.common.core.enums.SysDBType; import com.muyu.quest.domain.TaskNodeMiddle; import com.muyu.quest.req.NodeReq; @@ -136,13 +137,16 @@ public class NodeController extends BaseController { /** * 节点批量删除再批量新增 */ - @PostMapping("/batch") + @PostMapping("/batch/{taskCode}") @Transactional - public Result batch(@Validated @RequestBody ArrayList nodeList) { - ArrayList ids = new ArrayList<>(); - nodeList.forEach(node -> ids.add(node.getId())); + public Result batch(@Validated @RequestBody ArrayList nodeList,@PathVariable("taskCode") String taskCode) { // 批量删除 - nodeService.removeBatchByIds(ids); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(Node::getTaskCode,taskCode); + nodeService.remove(queryWrapper); + if (nodeList.isEmpty()){ + return Result.success(); + } // 批量添加 boolean save = nodeService.saveBatch(nodeList); return toAjax(save);