瀏覽代碼

31天再入院增加住院费用和住院天数

zhaops 4 年之前
父節點
當前提交
d9971ef9d0

+ 10 - 0
src/main/java/com/diagbot/dto/ReBeHosDetailDTO.java

@@ -56,4 +56,14 @@ public class ReBeHosDetailDTO {
     @Excel(name = "入院日期", format = "yyyy-MM-dd", width = 30, orderNum = "7")
     @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
     private Date behospitalDate;
+    /**
+     * 住院天数
+     */
+    @Excel(name = "住院天数", width = 15, orderNum = "8")
+    private Integer behospitalDayNum;
+    /**
+     * 住院费用
+     */
+    @Excel(name = "住院费用", width = 15, orderNum = "9")
+    private Double totleFee;
 }

+ 4 - 0
src/main/java/com/diagbot/dto/ReBeHosMergeDTO.java

@@ -37,4 +37,8 @@ public class ReBeHosMergeDTO {
     @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
     private Date lastLeaveHospitalDate;
     private Integer diffDays;
+    private Double totleFee;
+    private Integer behospitalDayNum;
+    private Double lastTotleFee;
+    private Integer lastBehospitalDayNum;
 }

+ 2 - 0
src/main/java/com/diagbot/facade/ConsoleFacade.java

@@ -1237,6 +1237,8 @@ public class ConsoleFacade {
                 lastDetailRecord.setLeaveHospitalDate(record.getLastLeaveHospitalDate());
                 lastDetailRecord.setLevel(record.getLastLevel());
                 lastDetailRecord.setScoreRes(record.getLastScoreRes());
+                lastDetailRecord.setBehospitalDayNum(record.getLastBehospitalDayNum());
+                lastDetailRecord.setTotleFee(record.getLastTotleFee());
                 details.add(lastDetailRecord);
                 retRecord.setDetails(details);
                 retRecords.add(retRecord);

+ 11 - 1
src/main/resources/mapper/BehospitalInfoMapper.xml

@@ -7092,7 +7092,11 @@
         mqi.score_res AS scoreRes,
         mqi.LEVEL AS LEVEL,
         mqi_last.score_res AS lastScoreRes,
-        mqi_last.LEVEL AS lastLevel
+        mqi_last.LEVEL AS lastLevel,
+        mhp.total_fee AS totleFee,
+        mhp.behospital_day_num AS behospitalDayNum,
+        mhp_last.total_fee AS lastTotleFee,
+        mhp_last.behospital_day_num AS lastBehospitalDayNum
         FROM
         (
         SELECT
@@ -7373,6 +7377,12 @@
         LEFT JOIN med_qcresult_info mqi_last ON mqi_last.is_deleted = 'N'
         AND t.hospitalId = mqi_last.hospital_id
         AND t.lastBehospitalCode = mqi_last.behospital_code
+        LEFT JOIN med_home_page mhp ON mhp.is_deleted = 'N'
+        AND t.hospitalId = mhp.hospital_id
+        AND t.behospitalCode = mhp.behospital_code
+        LEFT JOIN med_home_page mhp_last ON mhp_last.is_deleted = 'N'
+        AND t.hospitalId = mhp_last.hospital_id
+        AND t.lastBehospitalCode = mhp_last.behospital_code
     </select>
 
     <!-- 单条条目缺陷统计-->