From fe5ca6619cbf3d3716506077baedeee45b48c0ae Mon Sep 17 00:00:00 2001 From: wanghao Date: Wed, 10 Dec 2025 13:56:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E7=96=86=E4=BF=AE=E6=94=B9=E5=8F=91?= =?UTF-8?q?=E9=80=81=E7=9F=AD=E4=BF=A1=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/service/impl/LargeScreenImpl.java | 27 ++++++++++++------- .../impl/WatchMonitorDataServiceImpl.java | 13 +++++---- 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/service/impl/LargeScreenImpl.java b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/service/impl/LargeScreenImpl.java index 32fd7b7..422108f 100644 --- a/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/service/impl/LargeScreenImpl.java +++ b/health-emergency/health-emergency-biz/src/main/java/com/renkang/emergency/api/service/impl/LargeScreenImpl.java @@ -205,7 +205,7 @@ public class LargeScreenImpl { if (type == 1){ String noticeContent = String.format("[%s] %s (%s-%s)", StrUtil.isEmpty(socket.getQueue()) ? center.getCenterName() : socket.getQueue(), - socket.getRealName(), socket.getDepartName(), socket.getDepartName()); + socket.getRealName(), socket.getOrgName(), socket.getDepartName()); Map data = new HashMap<>(2); data.put("noticeContent", noticeContent); data.put("mobile", socket.getPhone()); @@ -436,15 +436,22 @@ public class LargeScreenImpl { * @param orgCode 部门编码 */ private void setDepartmentInfo(EmergencySocket socket, String orgCode) { - SysDepart secondDepart = sysCache.getDepartByOrgCode(GlobalUtils.getSecondDepartOrgCode(orgCode)); - Optional optionalSecondDepart = Optional.ofNullable(secondDepart); - socket.setDepartCode(optionalSecondDepart.map(SysDepart::getOrgCode).orElse("")); - socket.setDepartName(optionalSecondDepart.map(SysDepart::getDepartName).orElse("")); - - SysDepart thirdDepart = sysCache.getDepartByOrgCode(GlobalUtils.getThirdDepartOrgCode(orgCode)); - Optional optionalThirdDepart = Optional.ofNullable(thirdDepart); - socket.setOrgCode(optionalThirdDepart.map(SysDepart::getOrgCode).orElse("")); - socket.setOrgName(optionalThirdDepart.map(SysDepart::getDepartName).orElse("")); + if(orgCode.length()>=6){ + // 获取二级单位名称 + SysDepart secondDepart = sysCache.getDepartByOrgCode(GlobalUtils.getSecondDepartOrgCode(orgCode)); + if (secondDepart != null) { + socket.setOrgCode(secondDepart.getOrgCode()); + socket.setOrgName(secondDepart.getDepartName()); + } + } + if (orgCode.length()>6){ + // 获取三级部门名称 + SysDepart thirdDepart = sysCache.getDepartByOrgCode(GlobalUtils.getThirdDepartOrgCode(orgCode)); + if (thirdDepart != null) { + socket.setDepartCode(thirdDepart.getOrgCode()); + socket.setDepartName(thirdDepart.getDepartName()); + } + } } /** diff --git a/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/impl/WatchMonitorDataServiceImpl.java b/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/impl/WatchMonitorDataServiceImpl.java index bf7af22..25dbf36 100644 --- a/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/impl/WatchMonitorDataServiceImpl.java +++ b/health-watch/health-watch-biz/src/main/java/com/renkang/watch/service/impl/WatchMonitorDataServiceImpl.java @@ -464,11 +464,13 @@ public class WatchMonitorDataServiceImpl extends ServiceImpl {}", JSONObject.toJSONString(monitorManageUserMobile)); + monitorManageUserMobile = "15619990401"; if (StrUtil.isNotEmpty(monitorManageUserMobile)) { String[] mobileArray = monitorManageUserMobile.split(","); for (String mobile : mobileArray) {