فهرست منبع

add: 违规审核-科室事中审查列表

Scott 2 سال پیش
والد
کامیت
a6a8f80b0c

+ 56 - 4
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/controller/ViolationAnalysisController.java

@@ -1,18 +1,25 @@
 package org.jeecg.modules.medical.controller;
 
 import com.alibaba.fastjson.JSONObject;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.modules.medical.common.bo.ReportAfterQueryResponseBO;
 import org.jeecg.modules.medical.common.bo.before.AuditAdvanceWarningAuditDetailResponse;
 import org.jeecg.modules.medical.common.bo.mid.AuditMidDetailListResponse;
 import org.jeecg.modules.medical.common.bo.mid.request.AuditMidDetailListRequest;
 import org.jeecg.modules.medical.common.bo.mid.response.MidAuditDetailResponse;
 import org.jeecg.modules.medical.common.bo.mid.response.MidAuditViolateProjectStatisticsResponse;
 import org.jeecg.modules.medical.common.bo.mid.response.MidDeptAuditDetailResponse;
+import org.jeecg.modules.medical.entity.AfterwardsAudit;
+import org.jeecg.modules.medical.entity.AfterwardsAuditDetail;
+import org.jeecg.modules.medical.service.IAfterwardsAuditDetailService;
+import org.jeecg.modules.medical.service.IAfterwardsAuditService;
 import org.jeecg.modules.medical.service.IViolationAnalysisService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.util.StringUtils;
@@ -39,6 +46,10 @@ public class ViolationAnalysisController {
 
     @Autowired
     private IViolationAnalysisService violationAnalysisService;
+    @Autowired
+    private IAfterwardsAuditService afterwardsAuditService;
+    @Autowired
+    private IAfterwardsAuditDetailService afterwardsAuditDetailService;
 
     @ApiOperation(value="违规分析-事前提醒明细统计", notes="违规分析-事前提醒明细统计")
     @GetMapping(value = "/before/list")
@@ -182,15 +193,11 @@ public class ViolationAnalysisController {
         if (!StringUtils.hasText(medicalInsRuleInfoCode)) {
             return Result.error("违反规则代码不可为空");
         }
-
         AuditMidDetailListRequest request = new AuditMidDetailListRequest();
         request.setMedicalInsRuleInfoCode(medicalInsRuleInfoCode);
-
         Map<String, String[]> parameterMap = req.getParameterMap();
         IPage<AuditMidDetailListResponse> result = violationAnalysisService.loadMidAuditPageList(request, pageNo, pageSize, parameterMap);
-
         BigDecimal totalAmount = violationAnalysisService.statisticsMidAuditTotal(request);
-
         Result<IPage<AuditMidDetailListResponse>> ok = Result.OK(result);
         JSONObject j = new JSONObject();
         j.put("totalAmount", totalAmount);
@@ -200,4 +207,49 @@ public class ViolationAnalysisController {
 
 
 
+    @ApiOperation(value="事后-全员稽核统计-列表", notes="事后-全员稽核统计-列表")
+    @GetMapping(value = "/after/all/list")
+    public Result<IPage<AfterwardsAuditDetail>> queryPageList(AfterwardsAuditDetail afterwardsAuditDetail,
+                                                              @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+                                                              @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+                                                              HttpServletRequest req) {
+        QueryWrapper<AfterwardsAuditDetail> queryWrapper = QueryGenerator.initQueryWrapper(afterwardsAuditDetail, req.getParameterMap());
+        Page<AfterwardsAuditDetail> page = new Page<AfterwardsAuditDetail>(pageNo, pageSize);
+        IPage<AfterwardsAuditDetail> pageList = afterwardsAuditDetailService.page(page, queryWrapper);
+        return Result.OK(pageList);
+    }
+
+    @ApiOperation(value="事后-全员稽核统计-列表", notes="事后-全员稽核统计-列表")
+    @GetMapping(value = "/after/all/views")
+    public Result<?> beforeShowViews(@RequestParam("id") Integer id) {
+//        afterwardsAuditDetailService.showViewById(id);
+        return Result.OK();
+    }
+
+
+    @ApiOperation(value="事后-科室统计-列表", notes="事后-科室统计,事后-科室稽核统计")
+    @GetMapping(value = "/after/group/department")
+    public Result<IPage<ReportAfterQueryResponseBO>> afterDepartment(AfterwardsAudit afterwardsAudit,
+                                                                @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+                                                                @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+                                                                HttpServletRequest req) {
+//		 QueryWrapper<AfterwardsAudit> queryWrapper = QueryGenerator.initQueryWrapper(afterwardsAudit, req.getParameterMap());
+        Page<AfterwardsAudit> page = new Page<>(pageNo, pageSize);
+        IPage<ReportAfterQueryResponseBO> pageList = afterwardsAuditService.departmentStatistics(page, afterwardsAudit);
+        return Result.OK(pageList);
+    }
+
+    @ApiOperation(value = "事后-科室统计-详情",notes = "事后-科室统计-详情,事后-科室稽核统计")
+    @GetMapping(value = "/after/group/department/detail")
+    public Result<IPage<?>> afterDepartmentDetail(AfterwardsAuditDetail afterwardsAuditDetail,
+                                             @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+                                             @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+                                             HttpServletRequest req) {
+        Page<AfterwardsAuditDetail> page = new Page<>(pageNo, pageSize);
+        IPage<?> pageList = afterwardsAuditService.departmentDetailStatistics(page, afterwardsAuditDetail);
+        return Result.OK(pageList);
+    }
+
+
+
 }