浏览代码

优化医嘱提示。

DESKTOP-0GD05B0\Administrator 2 年之前
父节点
当前提交
4ebaaf9dea
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      src/main/java/thyyxxk/webserver/service/zhuyuanyisheng/YiZhuLuRuServer.java

+ 6 - 2
src/main/java/thyyxxk/webserver/service/zhuyuanyisheng/YiZhuLuRuServer.java

@@ -378,16 +378,20 @@ public class YiZhuLuRuServer {
      */
     public ResultVo<Map<String, Object>> enterOrders(XinZhenYiZhu param) {
         XinZhenYzActOrder oldOrderNo = dao.getActOrderNoOne(param.getActOrderNo());
+        String userCode = TokenUtil.getTokenUserId();
+
         if (oldOrderNo != null) {
             if (!"1".equals(oldOrderNo.getStatusFlag().trim())) {
                 return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "该医嘱不是录入状态无法保存.");
             }
             if (!oldOrderNo.getInpatientNo().trim().equals(param.getInpatientNo())) {
-                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "两次医嘱的.");
+                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "两次医嘱录入时患者不一致。");
+            }
+            if (!oldOrderNo.getEnterOper().equals(userCode)) {
+                return ResultVoUtil.fail(ExceptionEnum.LOGICAL_ERROR, "医嘱录入人不是您,无法修改。。");
             }
         }
 
-        String userCode = TokenUtil.getTokenUserId();
         // 获取医生开药品的权限
         Integer doctorLevel = dao.huoQuYiShenDengJi(userCode);
         XinZhenYiZhu huanZheXinXi = dao.huoQuHuanZheXinXi(param.getInpatientNo(), param.getAdmissTimes());