From f3f20396cb6a9437525f5d7032d021aefc089597 Mon Sep 17 00:00:00 2001 From: zengwh <81383286@qq.com> Date: Fri, 24 Apr 2020 16:53:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=97=85=E6=A1=88=E7=B3=BB?= =?UTF-8?q?=E7=BB=9F=E8=AF=B7=E6=B1=82=E6=9C=AA=E5=AE=A1=E6=89=B9=E9=80=9A?= =?UTF-8?q?=E7=9F=A5=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/manage/controller/FontController.java | 66 ++++++++ .../controller/Power_Sys_DictController.java | 2 +- .../webapp/WEB-INF/views/userDir/user.jsp | 12 +- .../com/manage/dao/Power_DeptMapperImpl.java | 84 ---------- .../com/manage/dao/Power_MenuMapperImpl.java | 100 ------------ .../com/manage/dao/Power_RoleMapperImpl.java | 68 -------- .../java/com/manage/dao/Power_UserMapper.java | 5 + .../com/manage/dao/Power_UserMapperImpl.java | 150 ------------------ .../java/com/manage/dao/T_MenuMapperImpl.java | 44 ----- .../resources/mapper/Power_UserMapper.xml | 38 +++++ .../service/ipml/Power_NoticeServiceImpl.java | 10 +- .../com/manage/service/webSocket/WsPool.java | 1 + 12 files changed, 122 insertions(+), 458 deletions(-) delete mode 100644 power-dao/src/main/java/com/manage/dao/Power_DeptMapperImpl.java delete mode 100644 power-dao/src/main/java/com/manage/dao/Power_MenuMapperImpl.java delete mode 100644 power-dao/src/main/java/com/manage/dao/Power_RoleMapperImpl.java delete mode 100644 power-dao/src/main/java/com/manage/dao/Power_UserMapperImpl.java delete mode 100644 power-dao/src/main/java/com/manage/dao/T_MenuMapperImpl.java diff --git a/power-admin/src/main/java/com/manage/controller/FontController.java b/power-admin/src/main/java/com/manage/controller/FontController.java index 98595d6..f7da0e8 100644 --- a/power-admin/src/main/java/com/manage/controller/FontController.java +++ b/power-admin/src/main/java/com/manage/controller/FontController.java @@ -10,6 +10,7 @@ import com.manage.service.*; import com.manage.service.cache.Cache; import com.manage.service.cache.CacheManager; import com.manage.service.ipml.Power_NoticeServiceImpl; +import com.manage.service.webSocket.WsPool; import com.manage.util.DateUtils; import com.manage.util.Msg; import com.manage.vo.*; @@ -39,6 +40,8 @@ import java.util.*; @Controller @RequestMapping("font/") public class FontController { + @Value("${STR_SPLIT}") + private String STR_SPLIT; @Autowired private PowerService powerService; @Autowired @@ -500,4 +503,67 @@ public class FontController { return Msg.fail(e.getMessage()); } } + + /** + * @MethodName checkUserName + * @Description: 根据用户名判断用户是否存在 + * @Param 无 + * @Returnt Msg + * @Author: 曾文和 + * @CreateDate: 2020-04-22 + * @UpdateUser: 曾文和 + * @UpdateDate: 2020-04-22 + * @UpdateRemark: 更新说明 + * @Version: 1.2.2 + */ + @RequestMapping("checkUserName") + @ResponseBody + public Msg checkUserName(String userName){ + try { + if(StringUtils.isBlank(userName)){ + return Msg.fail("工号不能为空!"); + } + //查询用户 + List user = userMapper.checkUserName(userName); + if(null == user || user.isEmpty()){ + return Msg.fail("该工号不存在!"); + } + return Msg.success().add("user",user); + }catch (Exception e){ + CacheManager.addExcCount("exc"); + e.printStackTrace(); + return Msg.fail(e.getMessage()); + } + } + + /** + * @MethodName sendEmrRecordApproveNotice + * @Description: 给病案管理系统发送审批通知 + * @Param applyType 申请类型 + * @Param count 新的待审批份数 + * @Param count 新的待审批份数 + * @Returnt Msg + * @Author: 曾文和 + * @CreateDate: 2020-04-24 + * @UpdateUser: 曾文和 + * @UpdateDate: 2020-04-24 + * @UpdateRemark: 更新说明 + * @Version: + */ + @RequestMapping("sendEmrRecordApproveNotice") + @ResponseBody + public void sendEmrRecordApproveNotice(String applyType,Integer count){ + try { + String title = "待审批通知"; + String content = "您有"+count+"份待审批"+applyType+"!"; + //查询有借阅审批权限的id集合 + String menuUrl = "/approve/updateApprove"; + List users = userMapper.selectUserIdsWithApprove(menuUrl); + for(Power_User user : users){ + WsPool.sendMessageToAll("emr_record_"+user.getUserId(),title+STR_SPLIT+content+STR_SPLIT+"emr_record"); + } + }catch (Exception e){ + e.printStackTrace(); + } + } } diff --git a/power-admin/src/main/java/com/manage/controller/Power_Sys_DictController.java b/power-admin/src/main/java/com/manage/controller/Power_Sys_DictController.java index 6d2ece0..4f4b4c6 100644 --- a/power-admin/src/main/java/com/manage/controller/Power_Sys_DictController.java +++ b/power-admin/src/main/java/com/manage/controller/Power_Sys_DictController.java @@ -173,7 +173,7 @@ public class Power_Sys_DictController { if(StringUtils.isNoneBlank(powerSysDict.getHospitalName())){ //修改医院信息 Power_Sys_DictVo dictVo = powerSysDictService.checkHospitalName(powerSysDict.getHospitalName()); - if(dictVo != null && dictVo.getDictId() != powerSysDict.getDictId()){ + if(dictVo != null && !dictVo.getDictId().equals(powerSysDict.getDictId())){ return Msg.fail("医院名称已存在!"); }else{ powerSysDictService.updateByPrimaryKeySelective(powerSysDict,request); diff --git a/power-admin/src/main/webapp/WEB-INF/views/userDir/user.jsp b/power-admin/src/main/webapp/WEB-INF/views/userDir/user.jsp index 51428de..41467a7 100644 --- a/power-admin/src/main/webapp/WEB-INF/views/userDir/user.jsp +++ b/power-admin/src/main/webapp/WEB-INF/views/userDir/user.jsp @@ -217,12 +217,12 @@ - <%-- --%> + <%-- --%> <%--