From 0a035fe03d5b9e784466c4a9b7bc8446cdfc76b4 Mon Sep 17 00:00:00 2001 From: "459816669@qq.com" <459816669@qq.com> Date: Wed, 3 Mar 2021 22:33:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E6=B6=88=E6=81=AF=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SysNewsNodeController.java | 34 ++++++++++++++++++- .../resources/templates/system/node/add.html | 3 +- .../resources/templates/system/node/node.html | 10 ------ .../resources/templates/system/node/tree.html | 1 + .../templates/system/triggers/add.html | 14 +++++--- .../templates/system/triggers/triggers.html | 18 ++++------ .../web/service/NewsTriggerService.java | 2 +- 7 files changed, 53 insertions(+), 29 deletions(-) diff --git a/snow-admin/src/main/java/com/snow/web/controller/system/SysNewsNodeController.java b/snow-admin/src/main/java/com/snow/web/controller/system/SysNewsNodeController.java index e9fa84b..6274e55 100644 --- a/snow-admin/src/main/java/com/snow/web/controller/system/SysNewsNodeController.java +++ b/snow-admin/src/main/java/com/snow/web/controller/system/SysNewsNodeController.java @@ -1,6 +1,9 @@ package com.snow.web.controller.system; import java.util.List; + +import com.snow.framework.util.ShiroUtils; +import com.snow.system.domain.SysUser; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.ui.ModelMap; @@ -32,6 +35,8 @@ public class SysNewsNodeController extends BaseController { private String prefix = "system/node"; + private String trggers_prefix = "system/triggers"; + @Autowired private ISysNewsNodeService sysNewsNodeService; @@ -71,7 +76,7 @@ public class SysNewsNodeController extends BaseController /** * 新增消息配置节点 */ - @GetMapping("/add/{id}") + @GetMapping(value = {"/add/{id}","/add/"}) public String add(@PathVariable(value = "id", required = false) Long id, ModelMap mmap) { if (StringUtils.isNotNull(id)) @@ -90,6 +95,12 @@ public class SysNewsNodeController extends BaseController @ResponseBody public AjaxResult addSave(SysNewsNode sysNewsNode) { + SysNewsNode sysNewsNodeKey = sysNewsNodeService.selectSysNewsNodeByKey(sysNewsNode.getNewsNodeKey()); + if (sysNewsNodeKey!=null) { + return AjaxResult.error("该配置节点key已存在"); + } + SysUser sysUser = ShiroUtils.getSysUser(); + sysNewsNode.setCreateBy(String.valueOf(sysUser.getUserId())); return toAjax(sysNewsNodeService.insertSysNewsNode(sysNewsNode)); } @@ -113,6 +124,13 @@ public class SysNewsNodeController extends BaseController @ResponseBody public AjaxResult editSave(SysNewsNode sysNewsNode) { + String newsNodeKey = sysNewsNode.getNewsNodeKey(); + SysNewsNode sysNewsNodeKey = sysNewsNodeService.selectSysNewsNodeByKey(newsNodeKey); + if (sysNewsNodeKey!=null&&!sysNewsNodeKey.getNewsNodeKey().equals(newsNodeKey)) { + return AjaxResult.error("该配置节点key已存在"); + } + SysUser sysUser = ShiroUtils.getSysUser(); + sysNewsNode.setUpdateBy(String.valueOf(sysUser.getUserId())); return toAjax(sysNewsNodeService.updateSysNewsNode(sysNewsNode)); } @@ -151,4 +169,18 @@ public class SysNewsNodeController extends BaseController List ztrees = sysNewsNodeService.selectSysNewsNodeTree(); return ztrees; } + + + /** + * 选择消息触发节点树 + */ + @GetMapping(value = { "/selectTriggerTree/{id}", "/selectTriggerTree/" }) + public String selectTriggerTree(@PathVariable(value = "id", required = false) Long id, ModelMap mmap) + { + if (StringUtils.isNotNull(id)) + { + mmap.put("sysNewsNode", sysNewsNodeService.selectSysNewsNodeById(id.intValue())); + } + return trggers_prefix + "/tree"; + } } diff --git a/snow-admin/src/main/resources/templates/system/node/add.html b/snow-admin/src/main/resources/templates/system/node/add.html index 205e857..0cc00b7 100644 --- a/snow-admin/src/main/resources/templates/system/node/add.html +++ b/snow-admin/src/main/resources/templates/system/node/add.html @@ -51,10 +51,11 @@ /*消息配置节点-新增-选择父部门树*/ function selectNodeTree() { + var treeId = $.common.isEmpty(treeId) ? "100" : $("#treeId").val(); var options = { title: '消息配置节点选择', width: "380", - url: prefix + "/selectNodeTree/" + $("#treeId").val(), + url: prefix + "/selectNodeTree/" + treeId, callBack: doSubmit }; $.modal.openOptions(options); diff --git a/snow-admin/src/main/resources/templates/system/node/node.html b/snow-admin/src/main/resources/templates/system/node/node.html index a2e5990..85764d4 100644 --- a/snow-admin/src/main/resources/templates/system/node/node.html +++ b/snow-admin/src/main/resources/templates/system/node/node.html @@ -76,11 +76,6 @@ title: '节点key', align: 'left' }, - /* { - field: 'parentId', - title: '父部门id', - align: 'left' - },*/ /* { field: 'ancestors', title: '祖级列表', @@ -91,11 +86,6 @@ title: '显示顺序', align: 'left' }, - /* { - field: 'isDelete', - title: '是否删除', - align: 'left' - },*/ { title: '操作', align: 'center', diff --git a/snow-admin/src/main/resources/templates/system/node/tree.html b/snow-admin/src/main/resources/templates/system/node/tree.html index 926e370..2d37a15 100644 --- a/snow-admin/src/main/resources/templates/system/node/tree.html +++ b/snow-admin/src/main/resources/templates/system/node/tree.html @@ -11,6 +11,7 @@ +
diff --git a/snow-admin/src/main/resources/templates/system/triggers/add.html b/snow-admin/src/main/resources/templates/system/triggers/add.html index 764605a..7230a3f 100644 --- a/snow-admin/src/main/resources/templates/system/triggers/add.html +++ b/snow-admin/src/main/resources/templates/system/triggers/add.html @@ -25,17 +25,18 @@
-
+
+ diff --git a/snow-framework/src/main/java/com/snow/framework/web/service/NewsTriggerService.java b/snow-framework/src/main/java/com/snow/framework/web/service/NewsTriggerService.java index b9c3cd3..6a0f16e 100644 --- a/snow-framework/src/main/java/com/snow/framework/web/service/NewsTriggerService.java +++ b/snow-framework/src/main/java/com/snow/framework/web/service/NewsTriggerService.java @@ -41,7 +41,7 @@ public class NewsTriggerService { /** - * 获取钉钉开关 + * 获取钉钉开关(0--关,1--开) * @param nodeKey * @return */