拆分节点批量删除方法,现在有根据主键数组删除和任务编码+节点编码数组删除
parent
4eaed21cd0
commit
a3a35394b4
|
@ -118,22 +118,25 @@ public class NodeController extends BaseController {
|
|||
* 删除节点管理
|
||||
*/
|
||||
// @RequiresPermissions("quest:node:remove")
|
||||
@DeleteMapping("/{ids}/{taskCode}")
|
||||
@DeleteMapping("/{ids}")
|
||||
@Transactional
|
||||
public Result<Integer> remove(@PathVariable("ids") Long[] ids, @PathVariable("taskCode") String taskCode) {
|
||||
// // 节点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);
|
||||
// });
|
||||
public Result<Integer> removeByIds(@PathVariable("ids") Long[] ids) {
|
||||
nodeService.removeBatchByIds(Arrays.asList(ids));
|
||||
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