|
|
@@ -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);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|