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) {