Преглед изворни кода

31日再入院导出-科室

chengyao пре 4 година
родитељ
комит
bcba97bb78

+ 1 - 0
src/main/java/com/diagbot/config/ResourceServerConfigurer.java

@@ -199,6 +199,7 @@ public class ResourceServerConfigurer extends ResourceServerConfigurerAdapter {
                 .antMatchers("/consoleByDept/hmImproveMRPageByDept").permitAll()
                 .antMatchers("/print/export/improveMRExportByDept").permitAll()
                 .antMatchers("/consoleByDept/reHos31DaysPageByDept").permitAll()
+                .antMatchers("/print/export/reHos31DaysPageExportByDept").permitAll()
                 .antMatchers("/**").authenticated();
         //                .antMatchers("/**").permitAll();
     }

+ 1 - 0
src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java

@@ -243,6 +243,7 @@ public class UrlAccessDecisionManager implements AccessDecisionManager {
                 || matchers("/consoleByDept/hmImproveMRPageByDept", request)
                 || matchers("/print/export/improveMRExportByDept", request)
                 || matchers("/consoleByDept/reHos31DaysPageByDept", request)
+                || matchers("/print/export/reHos31DaysPageExportByDept", request)
                 || matchers("/", request)) {
             return true;
         }

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

@@ -321,6 +321,22 @@ public class ConsoleByDeptExportFacade {
         }
     }
 
+    /**
+     * 31天再入院统计导出-科室
+     *
+     * @param reBeHosPageVO
+     * @return
+     */
+    public void reHos31DaysPageExportByDept(HttpServletResponse response, ReBeHosPageVO reBeHosPageVO) {
+        reBeHosPageVO.setCurrent(1L);
+        reBeHosPageVO.setSize(Long.MAX_VALUE);
+        reBeHosPageVO.setSearchCount(false);
+        IPage<ReBeHosByDeptDTO> page = consoleByDeptFacade.reHos31DaysPageByDept(reBeHosPageVO);
+        List<ReBeHosByDeptDTO> records = page.getRecords();
+        String fileName = "31天再入院统计详情.xls";
+        ExcelUtils.exportExcel(records, null, "sheet1", ReBeHosByDeptDTO.class, fileName, response);
+    }
+
 
     public void solveParam(QcResultShortPageVO qcResultShortPageVO){
        String hospitalId = SysUserUtils.getCurrentHospitalID();

+ 19 - 0
src/main/java/com/diagbot/web/ConsoleByDeptExportController.java

@@ -312,6 +312,25 @@ public class ConsoleByDeptExportController {
         consoleByDeptExportFacade.improveMRExportByDept(response, qcResultShortPageVO);
     }
 
+    /**
+     * 未整改病历统计-科室 导出
+     * 31天再入院统计-科室 导出
+     *
+     * @param reBeHosPageVO
+     * @return
+     */
+    @ApiOperation(value = "31天再入院统计导出-科室 [by:cy]",
+            notes = "name: 病人姓名 <br>" +
+                    "fileCode: 病案号 <br>" +
+                    "startDate: 起始时间 <br>" +
+                    "endDate: 截止时间 <br>" +
+                    "isPlacefile: 是否归档(0:未归档,1:已归档) <br>")
+    @PostMapping("/reHos31DaysPageExportByDept")
+    @SysLogger("reHos31DaysPageExportByDept")
+    public void reHos31DaysPageExportByDept(HttpServletResponse response, @RequestBody @Valid ReBeHosPageVO reBeHosPageVO) {
+        consoleByDeptExportFacade.reHos31DaysPageExportByDept(response, reBeHosPageVO);
+    }
+
 /**
      * 病历稽查统计(首页)
      * @param filterVO