浏览代码

关键条目缺陷占比

zhaops 5 年之前
父节点
当前提交
96ba6a6689

+ 24 - 0
src/main/java/com/diagbot/dto/EntryStatisticsDTO.java

@@ -27,6 +27,10 @@ public class EntryStatisticsDTO {
      * 未在24小时内完成会诊条目id
      */
     private Long consultationEntryId;
+    /**
+     * 未在24小时内完成会诊条目名称
+     */
+    private String consultationEntryName;
     /**
      * 未在24小时内完成会诊率
      */
@@ -43,6 +47,10 @@ public class EntryStatisticsDTO {
      * 手术记录名称不匹配条目id
      */
     private Long operationNameEntryId;
+    /**
+     * 手术记录名称不匹配条目名称
+     */
+    private String operationNameEntryName;
     /**
      * 手术记录名称不匹配数
      */
@@ -59,6 +67,10 @@ public class EntryStatisticsDTO {
      * 术后首程未在15分钟内完成条目id
      */
     private Long operation15MinuteEntryId;
+    /**
+     * 术后首程未在15分钟内完成条目名称
+     */
+    private String operation15MinuteEntryName;
     /**
      * 术后首程未在15分钟内完成数
      */
@@ -75,6 +87,10 @@ public class EntryStatisticsDTO {
      * 病案首页手术时间不匹配条目id
      */
     private Long operationTimeEntryId;
+    /**
+     * 病案首页手术时间不匹配条目名称
+     */
+    private String operationTimeEntryName;
     /**
      * 病案首页手术时间不匹配数
      */
@@ -95,6 +111,10 @@ public class EntryStatisticsDTO {
      * 未在6小时内书写危急值条目id
      */
     private Long crisisEntryId;
+    /**
+     * 未在6小时内书写危急值条目名称
+     */
+    private String crisisEntryName;
     /**
      * 未在6小时内书写危急值记录数
      */
@@ -115,6 +135,10 @@ public class EntryStatisticsDTO {
      * 阶段小节未书写条目id
      */
     private Long stageSummaryEntryId;
+    /**
+     * 阶段小节未书写条目名称
+     */
+    private String stageSummaryEntryName;
     /**
      * 阶段小节未书写数
      */

+ 6 - 0
src/main/resources/mapper/BehospitalInfoMapper.xml

@@ -2986,28 +2986,34 @@
         deptName,
         consultationNum,
         2511 AS consultationEntryId,
+        '普通会诊未在24小时内完成' AS consultationEntryName,
         ROUND( consultationNum / consultationMRNum, 4 ) AS consultationPercent,
         CONCAT( ROUND( consultationNum / consultationMRNum * 100, 2 ), '%' ) AS consultationPercentStr,
         consultationMRNum,
         2594 AS operationNameEntryId,
+        '首页手术名称与手术记录不一致' AS operationNameEntryName,
         operationNameNum,
         ROUND( operationNameNum / operationMRNum, 4 ) AS operationNamePercent,
         CONCAT( ROUND( operationNameNum / operationMRNum * 100, 2 ), '%' ) AS operationNamePercentStr,
         2973 AS operationTimeEntryId,
+        '手术日期与手术记录中手术日期不一致' AS operationTimeEntryName,
         operationTimeNum,
         ROUND( operationTimeNum / operationMRNum, 4 ) AS operationTimePercent,
         CONCAT( ROUND( operationTimeNum / operationMRNum * 100, 2 ), '%' ) AS operationTimePercentStr,
         2166 AS operation15MinuteEntryId,
+        '术后首程未在手术结束1小时内完成' AS operation15MinuteEntryName,
         operation15MinuteNum,
         ROUND( operation15MinuteNum / operationMRNum, 4 ) AS operation15MinutePercent,
         CONCAT( ROUND( operation15MinuteNum / operationMRNum * 100, 2 ), '%' ) AS operation15MinutePercentStr,
         operationMRNum,
         2419 AS crisisEntryId,
+        '' AS crisisEntryName,
         crisisNum,
         ROUND( crisisNum / crisisMRNum, 4 ) AS crisisPercent,
         CONCAT( ROUND( crisisNum / crisisMRNum * 100, 2 ), '%' ) AS crisisPercentStr,
         crisisMRNum,
         2495 AS stageSummaryEntryId,
+        '危急值记录未在接到危急值报告后6小时内完成' AS stageSummaryEntryName,
         stageSummaryNum,
         ROUND( stageSummaryNum / stageSummaryMRNum, 4 ) AS stageSummaryPercent,
         CONCAT( ROUND( stageSummaryNum / stageSummaryMRNum * 100, 2 ), '%' ) AS stageSummaryPercentStr,