Jelajahi Sumber

根据病历id获取详情接口返回信息加入住院次数

zhanghang 3 tahun lalu
induk
melakukan
f5955811cc

+ 5 - 0
src/main/java/com/diagbot/dto/BehosDTO.java

@@ -88,4 +88,9 @@ public class BehosDTO implements Serializable {
      */
     private String doctorId;
 
+    /**
+     * 住院次数
+     */
+    private Integer liveHospitalNum;
+
 }

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

@@ -241,6 +241,13 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
                 .eq("hospital_id", getDetailVO.getHospitalId())
                 .eq("behospital_code", getDetailVO.getBehospitalCode()), false
         );
+        //获取住院次数
+        List<BehospitalInfo> behospitalInfos = getBaseMapper().selectList(new QueryWrapper<BehospitalInfo>()
+                .eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", getDetailVO.getHospitalId())
+                .eq("file_code", behospitalInfo.getFileCode())
+        );
+
 
         List<String> paramList = getDetailVO.getParamStr();// 参数列表
 
@@ -253,6 +260,9 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
             if (null != homePage && StringUtils.isNotEmpty(homePage.getAge()) && StringUtils.isNotEmpty(homePage.getAgeUnit())) {
                 behosDTO.setAge(homePage.getAge() + homePage.getAgeUnit());
             }
+            if (null != behospitalInfos && ListUtil.isNotEmpty(behospitalInfos)) {
+                behosDTO.setLiveHospitalNum(Integer.valueOf(behospitalInfos.size()));
+            }
             res.put("beHospital", behosDTO);
         }