Jelajahi Sumber

获取病历详情接口修改

rengb 4 tahun lalu
induk
melakukan
5125fc47f8
1 mengubah file dengan 5 tambahan dan 10 penghapusan
  1. 5 10
      src/main/java/com/diagbot/facade/BehospitalInfoFacade.java

+ 5 - 10
src/main/java/com/diagbot/facade/BehospitalInfoFacade.java

@@ -297,19 +297,14 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
             }
             //新增如果当前用户不是核查人员返回标志位用户核查按钮隐藏显示
             //获取病历核查人员id,该操作只能是核查员操作
-            Long checkId = medCheckInfoFacade.getOne(new QueryWrapper<MedCheckInfo>()
+            List<MedCheckInfo> medCheckInfos = medCheckInfoFacade.list(new QueryWrapper<MedCheckInfo>()
                     .eq("is_deleted", IsDeleteEnum.N.getKey())
                     .eq("hospital_id", hospitalId)
-                    .eq("behospital_code", getDetailVO.getBehospitalCode())).getCheckId();
-            if(checkId==null)
-            {
-                throw new CommonException(CommonErrorCode.SERVER_IS_ERROR, "病历没有分配核查人员");
-            }
-            if(checkId.equals(Long.valueOf(SysUserUtils.getCurrentPrincipleID())))
-            {
+                    .eq("behospital_code", getDetailVO.getBehospitalCode()));
+            if (medCheckInfos.size() == 1 && medCheckInfos.get(0).getCheckId() != null
+                    && medCheckInfos.get(0).getCheckId().equals(Long.parseLong(SysUserUtils.getCurrentPrincipleID()))) {
                 res.put("checkShow", 1);
-            }
-            else {
+            } else {
                 res.put("checkShow", 0);
             }
         }