소스 검색

缺陷列表导出

chengyao 4 년 전
부모
커밋
99195b59ba

+ 16 - 0
src/main/java/com/diagbot/facade/ConsoleByDeptExportFacade.java

@@ -133,6 +133,22 @@ public class ConsoleByDeptExportFacade {
         ExcelUtils.exportExcel(page.getRecords(), null, "sheet1", DeptEntryNumDTO.class, fileName, response, 12.8f);
     }
 
+    /**
+     *  条目缺陷占比(内页)-科室
+     *
+     * @param qcResultShortPageVO
+     * @return
+     */
+    public void qcResultShortByDeptPageExport(HttpServletResponse response,QcResultShortPageVO qcResultShortPageVO) {
+        filterFacade.qcResultShortPageVOSet(qcResultShortPageVO);
+        qcResultShortPageVO.setCurrent(1L);
+        qcResultShortPageVO.setSize(Long.MAX_VALUE);
+        qcResultShortPageVO.setSearchCount(false);
+//        IPage<DeptEntryNumDTO> page = qcresultInfoFacade.entryGroupByEntryAndDeptInnerPage(qcResultShortPageVO);
+        String fileName = "条目缺陷占比详情.xls";
+//        ExcelUtils.exportExcel(page.getRecords(), null, "sheet1", DeptEntryNumDTO.class, fileName, response, 12.8f);
+    }
+
     public void solveParam(QcResultShortPageVO qcResultShortPageVO){
        String hospitalId = SysUserUtils.getCurrentHospitalID();
        qcResultShortPageVO.setHospitalId(hospitalId);

+ 1 - 0
src/main/java/com/diagbot/web/ConsoleByDeptController.java

@@ -270,6 +270,7 @@ public class ConsoleByDeptController {
                     "behDeptName:科室名称 <br>" +
                     "doctorName:主治医生名称 <br>" +
                     "level: 病历等级 <br>" +
+                    "diagnose: 主诊断 <br>" +
                     "isReject: 单项否决 1-否决,0-非<br>" +
                     "ruleType: 规则类型 0:无,1:空项,2:错误<br>" +
                     "startDate: 起始时间 <br>" +

+ 29 - 38
src/main/java/com/diagbot/web/ConsoleByDeptExportController.java

@@ -133,6 +133,33 @@ public class ConsoleByDeptExportController {
         consoleByDeptExportFacade.entryGroupByEntryDeptPage(response, filterPageByDeptVO);
     }
 
+    /**
+     * 缺陷详情质控评分页导出-科室
+     *
+     * @param qcResultShortPageVO
+     * @return
+     */
+
+    @ApiOperation(value = "缺陷详情质控评分页导出-科室[by:cy]",
+            notes = "behospitalCode: 病历号)<br>" +
+                    "patName: 病人姓名 <br>" +
+                    "casesEntryName: 条目名称 <br>" +
+                    "casesEntryId: 条目id <br>" +
+                    "behDeptName:科室名称 <br>" +
+                    "doctorName:主治医生名称 <br>" +
+                    "level: 病历等级 <br>" +
+                    "diagnose: 主诊断 <br>" +
+                    "isReject: 单项否决 1-否决,0-非<br>" +
+                    "ruleType: 规则类型 0:无,1:空项,2:错误<br>" +
+                    "startDate: 起始时间 <br>" +
+                    "endDate: 截止时间 <br>" +
+                    "isPlacefile: 是否归档(0:未归档,1:已归档) <br>")
+    @PostMapping("/qcResultShortByDeptPageExport")
+    @SysLogger("qcResultShortByDeptPageExport")
+    public void qcResultShortByDeptPageExport(HttpServletResponse response, @RequestBody @Valid QcResultShortPageVO qcResultShortPageVO) {
+        consoleByDeptExportFacade.qcResultShortByDeptPageExport(response, qcResultShortPageVO);
+    }
+
 /**
      * 病历稽查统计(首页)
      * @param filterVO
@@ -263,45 +290,9 @@ public class ConsoleByDeptExportController {
         consoleExportFacade.entryStatisticsExport(response, entryStatisticsVO);
     }
 
-*//**
-     * 缺陷详情质控评分页导出
-     *
-     * @param qcResultShortPageVO
-     * @return
-     *//*
-
-    @ApiOperation(value = "缺陷详情质控评分页导出[by:zhaops]",
-            notes = "behospitalCode: 病历号<br>" +
-                    "patName: 病人姓名 <br>" +
-                    "casesEntryName: 条目名称 <br>" +
-                    "casesEntryId: 条目id <br>" +
-                    "casesName: 模块名称 <br>" +
-                    "casesId: 模块id <br>" +
-                    "behDeptName:科室名称 <br>" +
-                    "doctorId:医生工号 <br>" +
-                    "doctorName:医生姓名 <br>" +
-                    "level: 病历等级 <br>" +
-                    "beHosGT31Days: 住院超过31日标志 <br>" +
-                    "isReject: 单项否决 1-否决,0-非<br>" +
-                    "ruleType: 规则类型 0:无,1:空项,2:错误<br>" +
-                    "checkStatus: 核查状态(1:已核查,0:未核查) <br>" +
-                    "mrStatus: 首页核查状态(1:已核查,0:未核查) <br>" +
-                    "chName: 病历核查人员 <br>" +
-                    "mrName: 首页核查人员 <br>" +
-                    "chTimeStart: 病历核查起始时间 <br>" +
-                    "chTimeEnd: 病历核查截止时间 <br>" +
-                    "mrTimeStart: 首页核查起始时间 <br>" +
-                    "mrTimeEnd: 首页核查截止时间 <br>" +
-                    "startDate: 起始时间 <br>" +
-                    "endDate: 截止时间 <br>" +
-                    "isPlacefile: 是否归档(0:未归档,1:已归档) <br>")
-    @PostMapping("/qcResultShortPageExport")
-    @SysLogger("qcResultShortPageExport")
-    public void qcResultShortPageExport(HttpServletResponse response, @RequestBody @Valid QcResultShortPageVO qcResultShortPageVO) {
-        consoleExportFacade.qcResultShortPageExport(response, qcResultShortPageVO);
-    }
+*/
 
-*//**
+/**
      * 出院人数统计导出
      *
      * @param qcResultShortPageVO

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

@@ -4555,6 +4555,9 @@
         <if test="qcResultShortPageVO.isPlacefile != null and qcResultShortPageVO.isPlacefile != ''">
             and a.is_placefile = #{qcResultShortPageVO.isPlacefile}
         </if>
+        <if test="qcResultShortPageVO.diagnose != null and qcResultShortPageVO.diagnose != ''">
+            and a.diagnose LIKE CONCAT( '%', #{qcResultShortPageVO.diagnose}, '%' )
+        </if>
         <if test="qcResultShortPageVO.userId != null and qcResultShortPageVO.userId != ''">
             AND e.user_id = #{qcResultShortPageVO.userId}
         </if>