新增批量删除且批量新增方法,配合前台任务流程图的修改
parent
03bf3f3ba9
commit
a9fe64c0be
|
@ -1,9 +1,6 @@
|
||||||
package com.muyu.quest.controller;
|
package com.muyu.quest.controller;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
import com.muyu.common.core.enums.SysDBType;
|
import com.muyu.common.core.enums.SysDBType;
|
||||||
import com.muyu.quest.domain.TaskNodeMiddle;
|
import com.muyu.quest.domain.TaskNodeMiddle;
|
||||||
|
@ -40,8 +37,7 @@ import com.muyu.common.core.web.page.TableDataInfo;
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/node")
|
@RequestMapping("/node")
|
||||||
public class NodeController extends BaseController
|
public class NodeController extends BaseController {
|
||||||
{
|
|
||||||
@Resource
|
@Resource
|
||||||
private INodeService nodeService;
|
private INodeService nodeService;
|
||||||
@Resource
|
@Resource
|
||||||
|
@ -52,8 +48,7 @@ public class NodeController extends BaseController
|
||||||
*/
|
*/
|
||||||
// @RequiresPermissions("quest:node:list")
|
// @RequiresPermissions("quest:node:list")
|
||||||
@GetMapping("/list")
|
@GetMapping("/list")
|
||||||
public Result<TableDataInfo<NodeResp>> list(NodeReq nodeReq)
|
public Result<TableDataInfo<NodeResp>> list(NodeReq nodeReq) {
|
||||||
{
|
|
||||||
startPage();
|
startPage();
|
||||||
List<Node> list = nodeService.selectNodeList(nodeReq);
|
List<Node> list = nodeService.selectNodeList(nodeReq);
|
||||||
return getDataTable(list
|
return getDataTable(list
|
||||||
|
@ -67,8 +62,7 @@ public class NodeController extends BaseController
|
||||||
*/
|
*/
|
||||||
// @RequiresPermissions("quest:node:export")
|
// @RequiresPermissions("quest:node:export")
|
||||||
@PostMapping("/export")
|
@PostMapping("/export")
|
||||||
public void export(HttpServletResponse response, NodeReq nodeReq)
|
public void export(HttpServletResponse response, NodeReq nodeReq) {
|
||||||
{
|
|
||||||
List<Node> list = nodeService.selectNodeList(nodeReq);
|
List<Node> list = nodeService.selectNodeList(nodeReq);
|
||||||
ExcelUtil<Node> util = new ExcelUtil<Node>(Node.class);
|
ExcelUtil<Node> util = new ExcelUtil<Node>(Node.class);
|
||||||
util.exportExcel(response, list, "节点管理数据");
|
util.exportExcel(response, list, "节点管理数据");
|
||||||
|
@ -79,8 +73,7 @@ public class NodeController extends BaseController
|
||||||
*/
|
*/
|
||||||
// @RequiresPermissions("quest:node:query")
|
// @RequiresPermissions("quest:node:query")
|
||||||
@GetMapping(value = "/{id}")
|
@GetMapping(value = "/{id}")
|
||||||
public Result<List<Node>> getInfo(@PathVariable("id") Long id)
|
public Result<List<Node>> getInfo(@PathVariable("id") Long id) {
|
||||||
{
|
|
||||||
return success(nodeService.selectNodeById(id));
|
return success(nodeService.selectNodeById(id));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -126,18 +119,32 @@ public class NodeController extends BaseController
|
||||||
// @RequiresPermissions("quest:node:remove")
|
// @RequiresPermissions("quest:node:remove")
|
||||||
@DeleteMapping("/{ids}/{taskCode}")
|
@DeleteMapping("/{ids}/{taskCode}")
|
||||||
@Transactional
|
@Transactional
|
||||||
public Result<Integer> remove(@PathVariable("ids") Long[] ids,@PathVariable("taskCode") String taskCode)
|
public Result<Integer> remove(@PathVariable("ids") Long[] ids, @PathVariable("taskCode") String taskCode) {
|
||||||
{
|
// // 节点id批量查询
|
||||||
// 节点id批量查询
|
// List<Node> list = nodeService.selectNodeByIds(ids);
|
||||||
List<Node> list = nodeService.selectNodeByIds(ids);
|
// // 删除相关中间表信息信息
|
||||||
// 删除相关中间表信息信息
|
// list.forEach(node -> {
|
||||||
list.forEach(node -> {
|
// HashMap<String, Object> map = new HashMap<>();
|
||||||
HashMap<String, Object> map = new HashMap<>();
|
// map.put("node_code",node.getNodeCode());
|
||||||
map.put("node_code",node.getNodeCode());
|
// map.put("task_code",taskCode);
|
||||||
map.put("task_code",taskCode);
|
// middleService.removeByMap(map);
|
||||||
middleService.removeByMap(map);
|
// });
|
||||||
});
|
|
||||||
nodeService.removeBatchByIds(Arrays.asList(ids));
|
nodeService.removeBatchByIds(Arrays.asList(ids));
|
||||||
return success();
|
return success();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 节点批量删除再批量新增
|
||||||
|
*/
|
||||||
|
@PostMapping("/batch")
|
||||||
|
@Transactional
|
||||||
|
public Result<Integer> batch(@Validated @RequestBody ArrayList<Node> nodeList) {
|
||||||
|
ArrayList<Long> ids = new ArrayList<>();
|
||||||
|
nodeList.forEach(node -> ids.add(node.getId()));
|
||||||
|
// 批量删除
|
||||||
|
nodeService.removeBatchByIds(ids);
|
||||||
|
// 批量添加
|
||||||
|
boolean save = nodeService.saveBatch(nodeList);
|
||||||
|
return toAjax(save);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue