From 727d83f4d01d2933f7550528b805b15db2ba9d90 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Tue, 12 Sep 2023 13:55:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B0=86=E4=BD=93=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E4=B8=80=E6=8E=A5=E5=8F=A3=E6=8B=86=E5=88=86=E4=B8=BA=E4=B8=89?= =?UTF-8?q?=E5=A5=97=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/LawsTreeNodeController.java | 215 ++++++++++++++++-- 1 file changed, 198 insertions(+), 17 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsTreeNodeController.java b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsTreeNodeController.java index ba262e26..04431eb5 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsTreeNodeController.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/standard/controller/LawsTreeNodeController.java @@ -21,7 +21,7 @@ import org.apache.poi.ss.formula.functions.T; /** - * @Description: 树型节点 + * @Description: 标准体系 * @Author: jero-boot * @Date: 2023-09-11 * @Version: V1.0 @@ -35,10 +35,11 @@ public class LawsTreeNodeController extends JeroController> queryTreeList(@PathVariable("moduleCode") String moduleCode) { + @AutoLog(value = "企业标准-体系树") + @ApiOperation(value = "企业标准-体系树", notes = "企业标准-体系树") + @GetMapping("/enterprise") + public Result> queryENTreeList() { + String moduleCode = "EN"; Result> result = new Result<>(); try { List list = lawsTreeNodeService.queryTreeNodeList(moduleCode); @@ -56,12 +57,14 @@ public class LawsTreeNodeController extends JeroController add(@RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) { + @AutoLog(value = "企业标准-添加") + @ApiOperation(value = "企业标准-添加", notes = "企业标准-添加") + @PostMapping(value = "/enterprise/add") + public Result addEN(@RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) { String username = JwtUtil.getUserNameByToken(request); try { + String moduleCode = "EN"; + lawsTreeNode.setModuleCode(moduleCode); lawsTreeNode.setCreateBy(username); lawsTreeNodeService.saveTreeNodeData(lawsTreeNode, username); return Result.OK("操作成功!"); @@ -77,10 +80,10 @@ public class LawsTreeNodeController extends JeroController edit(@Validated @RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) { + @AutoLog(value = "企业标准-编辑") + @ApiOperation(value = "企业标准-编辑", notes = "企业标准-编辑") + @PostMapping(value = "/enterprise/edit") + public Result editEN(@Validated @RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) { String username = JwtUtil.getUserNameByToken(request); lawsTreeNode.setUpdateBy(username); LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId()); @@ -101,10 +104,188 @@ public class LawsTreeNodeController extends JeroController delete(@RequestBody Map map) { + @AutoLog(value = "企业标准-通过id删除") + @ApiOperation(value = "企业标准-通过id删除", notes = "企业标准-通过id删除") + @PostMapping(value = "/enterprise/delete") + public Result deleteEN(@RequestBody Map map) { + String id = map.get("id"); + if (StringUtils.isBlank(id)) { + return Result.error("参数不识别!"); + } + LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id); + if (lawsTreeNode == null) { + return Result.error("未找到对应实体"); + } else { + boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode()); + if (ok) { + return Result.OK("删除成功!"); + } + } + return Result.OK(); + } + + @AutoLog(value = "国内标准-体系树") + @ApiOperation(value = "国内标准-体系树", notes = "国内标准-体系树") + @GetMapping("/domestic") + public Result> queryGBTreeList() { + String moduleCode = "GB"; + Result> result = new Result<>(); + try { + List list = lawsTreeNodeService.queryTreeNodeList(moduleCode); + result.setResult(list); + result.setSuccess(true); + } catch (Exception e) { + log.error(e.getMessage(), e); + } + return result; + } + + /** + * 添加 + * + * @param lawsTreeNode + * @return + */ + @AutoLog(value = "国内标准-添加") + @ApiOperation(value = "国内标准-添加", notes = "国内标准-添加") + @PostMapping(value = "/domestic/add") + public Result addGB(@RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) { + String username = JwtUtil.getUserNameByToken(request); + try { + String moduleCode = "GB"; + lawsTreeNode.setModuleCode(moduleCode); + lawsTreeNode.setCreateBy(username); + lawsTreeNodeService.saveTreeNodeData(lawsTreeNode, username); + return Result.OK("操作成功!"); + } catch (Exception e) { + log.error(e.getMessage(), e); + return Result.error("操作失败"); + } + } + + /** + * 编辑 + * + * @param lawsTreeNode + * @return + */ + @AutoLog(value = "国内标准-编辑") + @ApiOperation(value = "国内标准-编辑", notes = "国内标准-编辑") + @PostMapping(value = "/domestic/edit") + public Result editGB(@Validated @RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) { + String username = JwtUtil.getUserNameByToken(request); + lawsTreeNode.setUpdateBy(username); + LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId()); + if (lawsTreeNodeEntity == null) { + return Result.error("未找到对应实体"); + } else { + boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username); + if (ok) { + return Result.OK("操作成功!"); + } + } + return Result.OK(); + } + + /** + * 通过id删除 + * + * @param map + * @return + */ + @AutoLog(value = "国内标准-通过id删除") + @ApiOperation(value = "国内标准-通过id删除", notes = "国内标准-通过id删除") + @PostMapping(value = "/domestic/delete") + public Result deleteGB(@RequestBody Map map) { + String id = map.get("id"); + if (StringUtils.isBlank(id)) { + return Result.error("参数不识别!"); + } + LawsTreeNode lawsTreeNode = lawsTreeNodeService.getById(id); + if (lawsTreeNode == null) { + return Result.error("未找到对应实体"); + } else { + boolean ok = lawsTreeNodeService.delete(id, lawsTreeNode.getNodeCode()); + if (ok) { + return Result.OK("删除成功!"); + } + } + return Result.OK(); + } + + @AutoLog(value = "海外标准-体系树") + @ApiOperation(value = "海外标准-体系树", notes = "海外标准-体系树") + @GetMapping("/overseas") + public Result> queryFBTreeList() { + String moduleCode = "FB"; + Result> result = new Result<>(); + try { + List list = lawsTreeNodeService.queryTreeNodeList(moduleCode); + result.setResult(list); + result.setSuccess(true); + } catch (Exception e) { + log.error(e.getMessage(), e); + } + return result; + } + + /** + * 添加 + * + * @param lawsTreeNode + * @return + */ + @AutoLog(value = "海外标准-添加") + @ApiOperation(value = "海外标准-添加", notes = "海外标准-添加") + @PostMapping(value = "/overseas/add") + public Result addFB(@RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) { + String username = JwtUtil.getUserNameByToken(request); + try { + String moduleCode = "FB"; + lawsTreeNode.setModuleCode(moduleCode); + lawsTreeNode.setCreateBy(username); + lawsTreeNodeService.saveTreeNodeData(lawsTreeNode, username); + return Result.OK("操作成功!"); + } catch (Exception e) { + log.error(e.getMessage(), e); + return Result.error("操作失败"); + } + } + + /** + * 编辑 + * + * @param lawsTreeNode + * @return + */ + @AutoLog(value = "海外标准-编辑") + @ApiOperation(value = "海外标准-编辑", notes = "海外标准-编辑") + @PostMapping(value = "/overseas/edit") + public Result editFB(@Validated @RequestBody LawsTreeNode lawsTreeNode, HttpServletRequest request) { + String username = JwtUtil.getUserNameByToken(request); + lawsTreeNode.setUpdateBy(username); + LawsTreeNode lawsTreeNodeEntity = lawsTreeNodeService.getById(lawsTreeNode.getId()); + if (lawsTreeNodeEntity == null) { + return Result.error("未找到对应实体"); + } else { + boolean ok = lawsTreeNodeService.updateTreeNodeDataById(lawsTreeNode, username); + if (ok) { + return Result.OK("操作成功!"); + } + } + return Result.OK(); + } + + /** + * 通过id删除 + * + * @param map + * @return + */ + @AutoLog(value = "海外标准-通过id删除") + @ApiOperation(value = "海外标准-通过id删除", notes = "海外标准-通过id删除") + @PostMapping(value = "/overseas/delete") + public Result deleteFB(@RequestBody Map map) { String id = map.get("id"); if (StringUtils.isBlank(id)) { return Result.error("参数不识别!");