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("参数不识别!");