Procházet zdrojové kódy

增加医师病案首页合格率占比科室报表以及跳转报表

chengyao před 3 roky
rodič
revize
130abc2ceb

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

@@ -102,6 +102,12 @@ public class ResourceServerConfigurer extends ResourceServerConfigurerAdapter {
                 .antMatchers("/console/export/homePageLevelXYExport").permitAll()
                 .antMatchers("/consoleByDept/homePageLevelStatisticsXYByDept").permitAll()
                 .antMatchers("/print/export/homePageLevelXYExportByDept").permitAll()
+                .antMatchers("/consoleByDept/entryCountGroupXYByEntryPageDept").permitAll()
+                .antMatchers("/print/export/entryCountGroupXYByExportDept").permitAll()
+                .antMatchers("/consoleByDept/qcResultShortXYPageByDept").permitAll()
+                .antMatchers("/print/export/qcResultShortXYPageExportDept").permitAll()
+                .antMatchers("/consoleByDept/badLevelXYPageByDept").permitAll()
+                .antMatchers("/print/export/badLevelPageXYExportByDept").permitAll()
                 .antMatchers("/console/leaveHosCount").permitAll()
                 .antMatchers("/console/medicalRecordIndicator").permitAll()
                 .antMatchers("/console/codingMonthly").permitAll()

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

@@ -146,6 +146,12 @@ public class UrlAccessDecisionManager implements AccessDecisionManager {
                 || matchers("/console/export/homePageLevelXYExport", request)
                 || matchers("/consoleByDept/homePageLevelStatisticsXYByDept", request)
                 || matchers("/print/export/homePageLevelXYExportByDept", request)
+                || matchers("/consoleByDept/entryCountGroupXYByEntryPageDept", request)
+                || matchers("/print/export/entryCountGroupXYByExportDept", request)
+                || matchers("/consoleByDept/qcResultShortXYPageByDept", request)
+                || matchers("/print/export/qcResultShortXYPageExportDept", request)
+                || matchers("/consoleByDept/badLevelXYPageByDept", request)
+                || matchers("/print/export/badLevelPageXYExportByDept", request)
                 || matchers("/console/leaveHosCount", request)
                 || matchers("/console/levelPercentGroupByDeptPage", request)
                 || matchers("/console/levelStatistics", request)

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

@@ -253,6 +253,52 @@ public class ConsoleByDeptController {
         return RespDTO.onSuc(consoleFacade.homePageLevelStatisticsXY(filterOrderXYPageVO));
     }
 
+    /**
+     * 条目缺陷占比科室(分页)-湘雅
+     *
+     * @param filterPageXYVO
+     * @return
+     */
+    @ApiOperation(value = "缺陷详情(分页)[by:zhaops]",
+            notes = "type: 统计维度 1-本月,2-本年(必填)<br>" +
+                    "deptName: 科室名称 <br>" +
+                    "casesId: 模块id:243=病案首页 <br>" +
+                    "casesName: 模块名称 <br>" +
+                    "isReject: 单项否决 1-否决,0-非<br>" +
+                    "ruleType: 规则类型 0:无,1:空项,2:错误<br>" +
+                    "isPlacefile: 是否归档(0:未归档,1:已归档) <br>")
+    @PostMapping("/entryCountGroupXYByEntryPageDept")
+    @SysLogger("entryCountGroupXYByEntryPageDept")
+    public RespDTO<IPage<EntryNumGroupDTO>> entryCountGroupXYByEntryPageDept(@RequestBody @Valid FilterPageXYVO filterPageXYVO) {
+        return RespDTO.onSuc(consoleFacade.entryCountGroupXYByEntryPage(filterPageXYVO));
+    }
+
+    /**
+     * 条目缺陷质控评科室分页(内页)-湘雅
+     *
+     * @param qcResultShortXYPageVO
+     * @return
+     */
+    @ApiOperation(value = "条目缺陷质控评分页(内页)[by:zhaops]")
+    @PostMapping("/qcResultShortXYPageByDept")
+    @SysLogger("qcResultShortXYPageByDept")
+    public RespDTO<IPage<QcResultShortDTO>> qcResultShortXYPageByDept(@RequestBody @Valid QcResultShortXYPageVO qcResultShortXYPageVO) {
+        return RespDTO.onSuc(consoleFacade.qcResultShortXYPage(qcResultShortXYPageVO));
+    }
+
+    /**
+     * 病案首页不合格数病历科室详情(内页)-湘雅
+     * @param qcResultPageVO
+     * @return
+     */
+    @ApiOperation(value = "病案首页不合格/合格数病历详情(内页)[by:cy]")
+    @PostMapping("/badLevelXYPageByDept")
+    @SysLogger("badLevelXYPageByDept")
+    public RespDTO<IPage<QcResultShortDTO>> badLevelXYPageByDept(@RequestBody @Valid QcResultPageXYVO qcResultPageVO) {
+        return RespDTO.onSuc(consoleFacade.badLevelXYPage(qcResultPageVO));
+    }
+
+
     /**
      * 病案首页合格/不合格数
      *

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

@@ -72,6 +72,45 @@ public class ConsoleByDeptExportController {
         consoleExportFacade.homePageLevelXYExport(response, filterOrderXYPageVO);
     }
 
+    /**
+     * 条目缺陷占比科室导出-湘雅
+     *
+     * @param filterPageVO
+     * @return
+     */
+    @ApiOperation(value = "缺陷详情导出[by:gaodm]")
+    @PostMapping("/entryCountGroupXYByExportDept")
+    @SysLogger("entryCountGroupXYByExportDept")
+    public void entryCountGroupXYByExportDept(HttpServletResponse response, @RequestBody @Valid FilterPageXYVO filterPageVO) {
+        consoleExportFacade.entryCountGroupXYByEntryExport(response, filterPageVO);
+    }
+
+    /**
+     * 缺陷详情质控评分页科室导出-湘雅
+     *
+     * @param qcResultShortPageVO
+     * @return
+     */
+    @ApiOperation(value = "缺陷详情质控评分页导出[by:zhaops]")
+    @PostMapping("/qcResultShortXYPageExportDept")
+    @SysLogger("qcResultShortXYPageExportDept")
+    public void qcResultShortXYPageExportDept(HttpServletResponse response, @RequestBody @Valid QcResultShortXYPageVO qcResultShortPageVO) {
+        consoleExportFacade.qcResultShortXYPageExport(response, qcResultShortPageVO);
+    }
+
+    /**
+     * 病案首页不合格/合格数病历详情页科室导出-XY
+     *
+     * @param qcResultShortPageVO
+     * @return
+     */
+    @ApiOperation(value = "病案首页不合格/合格数病历详情页导出[by:cy]")
+    @PostMapping("/badLevelPageXYExportByDept")
+    @SysLogger("badLevelPageXYExportByDept")
+    public void badLevelPageXYExportByDept(HttpServletResponse response, @RequestBody @Valid QcResultShortXYPageVO qcResultShortPageVO) {
+        consoleExportFacade.badLevelPageXYExport(response, qcResultShortPageVO);
+    }
+
     /**
      * 病案首页不合格/合格数病历详情页导出-科室
      *

+ 1 - 1
src/main/java/com/diagbot/web/ConsoleController.java

@@ -323,7 +323,7 @@ public class ConsoleController {
     }
 
     /**
-     * 条目缺陷占比导出(分页)-湘雅
+     * 条目缺陷占比(分页)-湘雅
      *
      * @param filterPageXYVO
      * @return

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

@@ -3601,7 +3601,7 @@
             and tt1.doctorName like CONCAT('%',#{doctorName},'%')
         </if>
         <if test="professor != null and professor != ''">
-            and tt1.professor like CONCAT('%',#{professor},'%')
+            and tt1.professor = #{professor}
         </if>
     </select>