|
|
@@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import io.swagger.annotations.Api;
|
|
|
-import io.swagger.annotations.ApiModelProperty;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.jeecg.common.api.vo.Result;
|
|
|
@@ -119,11 +118,11 @@ public class ViolationAnalysisController {
|
|
|
|
|
|
@ApiOperation(value="违规分析-事中违规项目统计-列表", notes="违规分析-违规项目统计")
|
|
|
@GetMapping(value = "/mid/project/list")
|
|
|
- public Result<IPage<MidAuditViolateProjectStatisticsResponse>> violateProjectStatisticsList(String projectSearch, //项目类别
|
|
|
- String startTime,
|
|
|
- String endTime,
|
|
|
- Integer pageNo,
|
|
|
- Integer pageSize
|
|
|
+ public Result<IPage<MidAuditViolateProjectStatisticsResponse>> midViolateProjectStatisticsList(String projectSearch, //项目类别
|
|
|
+ String startTime,
|
|
|
+ String endTime,
|
|
|
+ Integer pageNo,
|
|
|
+ Integer pageSize
|
|
|
) {
|
|
|
IPage<AuditAdvanceWarningAuditDetailResponse> page = new Page<>(pageNo, pageSize);
|
|
|
IPage<MidAuditViolateProjectStatisticsResponse> result = violationAnalysisService.violateProjectStatisticsList(page, projectSearch, startTime, endTime);
|
|
|
@@ -158,4 +157,47 @@ public class ViolationAnalysisController {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @ApiOperation(value="违规分析-事中规则类型统计-列表", notes="违规分析-事中规则类型统计-列表")
|
|
|
+ @GetMapping(value = "/mid/rule/list")
|
|
|
+ public Result<IPage<MidAuditDetailResponse>> midViolateRuleTypePageList(
|
|
|
+ String medicalInsRuleInfoName, String projectType, String startTime, String endTime,
|
|
|
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize
|
|
|
+ ) {
|
|
|
+ IPage<AuditAdvanceWarningAuditDetailResponse> page = new Page<>(pageNo, pageSize);
|
|
|
+ IPage<MidAuditDetailResponse> result = violationAnalysisService.midViolateRuleTypePageList(page,
|
|
|
+ medicalInsRuleInfoName, projectType, startTime, endTime);
|
|
|
+ return Result.OK(result);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ @ApiOperation(value="违规分析-事中违规项目统计-列表-里面的详情", notes="违规分析-科室事中审查-列表-里面的详情")
|
|
|
+ @GetMapping(value = "/mid/rule/child/list")
|
|
|
+ public Result<IPage<AuditMidDetailListResponse>> midRuleAuditByDeptDetailList(
|
|
|
+ @RequestParam("medicalInsRuleInfoCode") String medicalInsRuleInfoCode, //违反规则code
|
|
|
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
|
|
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
|
|
+ HttpServletRequest req) {
|
|
|
+
|
|
|
+ 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);
|
|
|
+ ok.setExtend(j);
|
|
|
+ return ok;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|