拆分节点批量删除方法,现在有根据主键数组删除和任务编码+节点编码数组删除
parent
4eaed21cd0
commit
a3a35394b4
|
@ -118,22 +118,25 @@ public class NodeController extends BaseController {
|
||||||
* 删除节点管理
|
* 删除节点管理
|
||||||
*/
|
*/
|
||||||
// @RequiresPermissions("quest:node:remove")
|
// @RequiresPermissions("quest:node:remove")
|
||||||
@DeleteMapping("/{ids}/{taskCode}")
|
@DeleteMapping("/{ids}")
|
||||||
@Transactional
|
@Transactional
|
||||||
public Result<Integer> remove(@PathVariable("ids") Long[] ids, @PathVariable("taskCode") String taskCode) {
|
public Result<Integer> removeByIds(@PathVariable("ids") Long[] ids) {
|
||||||
// // 节点id批量查询
|
|
||||||
// List<Node> list = nodeService.selectNodeByIds(ids);
|
|
||||||
// // 删除相关中间表信息信息
|
|
||||||
// list.forEach(node -> {
|
|
||||||
// HashMap<String, Object> map = new HashMap<>();
|
|
||||||
// map.put("node_code",node.getNodeCode());
|
|
||||||
// map.put("task_code",taskCode);
|
|
||||||
// middleService.removeByMap(map);
|
|
||||||
// });
|
|
||||||
nodeService.removeBatchByIds(Arrays.asList(ids));
|
nodeService.removeBatchByIds(Arrays.asList(ids));
|
||||||
return success();
|
return success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@DeleteMapping("/{taskCode}/{nodeCodes}")
|
||||||
|
@Transactional
|
||||||
|
public Result<Integer> removeByTaskCode(@PathVariable("nodeCodes") String[] nodeCodes, @PathVariable("taskCode") String taskCode) {
|
||||||
|
LambdaQueryWrapper<Node> queryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
queryWrapper.eq(Node::getTaskCode,taskCode);
|
||||||
|
if (!Arrays.asList(nodeCodes).isEmpty()){
|
||||||
|
queryWrapper.eq(Node::getNodeCode,nodeCodes);
|
||||||
|
}
|
||||||
|
nodeService.remove(queryWrapper);
|
||||||
|
return success();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 节点批量删除再批量新增
|
* 节点批量删除再批量新增
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue