From 2c989af0a6101d380737374a9b860e0820ca3968 Mon Sep 17 00:00:00 2001 From: yangjun <1173114630@qq.com> Date: Fri, 21 Nov 2025 14:22:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9C=BA=E6=9E=84=E5=88=86?= =?UTF-8?q?=E4=BA=AB=E5=89=8D=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/jeecg/config/shiro/ShiroConfig.java | 1 + .../system/controller/SysDepartController.java | 11 +++++++++++ .../org/jeecg/modules/system/entity/SysDepart.java | 5 +++++ 3 files changed, 17 insertions(+) diff --git a/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java b/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java index 0634afd..6b9a861 100644 --- a/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java +++ b/nursing-unit-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java @@ -83,6 +83,7 @@ public class ShiroConfig { } // 配置不会被拦截的链接 顺序判断 + filterChainDefinitionMap.put("/sys/sysDepart/getShareUrlByCode", "anon"); //获取机构分享的前缀 filterChainDefinitionMap.put("/iot/tq/api/electricityMeter/**", "anon"); //电表回调 filterChainDefinitionMap.put("/iot/tq/api/waterMeter/**", "anon"); //水表回调 filterChainDefinitionMap.put("/sys/cas/client/validateLogin", "anon"); //cas验证登录 diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java index f773988..6ca20c2 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java @@ -727,6 +727,17 @@ public class SysDepartController { return result; } + + @GetMapping("/getShareUrlByCode") + public Map getShareUrlByCode(@RequestParam("orgCode") String orgCode) { + QueryWrapper query = new QueryWrapper<>(); + query.eq("org_code", orgCode); + SysDepart sysDepart = sysDepartService.getOne(query); + Map map = new HashMap<>(); + map.put("shareUrl", sysDepart.getShareUrl()); + return map; + } + /** * 查询所有子区域信息 * diff --git a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/entity/SysDepart.java b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/entity/SysDepart.java index 476ceec..0169f0c 100644 --- a/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/entity/SysDepart.java +++ b/nursing-unit-system/nu-system-biz/src/main/java/org/jeecg/modules/system/entity/SysDepart.java @@ -220,6 +220,11 @@ public class SysDepart implements Serializable { * 各机构服务器后台接口地址 */ private String serverUrl; + + /** + * 分享地址前缀 + */ + private String shareUrl; /** * 机构图片 */