init
parent
435c7a37ac
commit
8a7a4e95ec
|
|
@ -60,7 +60,7 @@ public class QualOnSiteReviewController implements Serializable {
|
|||
return qualOnSiteReviewServiceI.orgPage(qry);
|
||||
}
|
||||
|
||||
@GetMapping("/statistics")
|
||||
@GetMapping("/monitor/page/statistics")
|
||||
@ApiOperation("资质现场核查统计")
|
||||
public SingleResponse<QualOnSiteReviewStatisticsCo> statistics(@RequestParam(required = false) Long orgId) {
|
||||
return SingleResponse.of(qualOnSiteReviewServiceI.statistics(orgId));
|
||||
|
|
|
|||
|
|
@ -22,15 +22,9 @@ public class QualOnSiteReviewStatisticsCo extends ClientObject {
|
|||
@ApiModelProperty(value = "本年度累计")
|
||||
private Integer annualCumulativeCount;
|
||||
|
||||
@ApiModelProperty(value = "待开展审查")
|
||||
private Integer pendingReviewCount;
|
||||
@ApiModelProperty(value = "未来30日待开展的审查")
|
||||
private Integer pendingReviewNextThirtyDaysCount;
|
||||
|
||||
@ApiModelProperty(value = "未来30日内")
|
||||
private Integer nextThirtyDaysCount;
|
||||
|
||||
@ApiModelProperty(value = "已完成")
|
||||
private Integer completedCount;
|
||||
|
||||
@ApiModelProperty(value = "审查结果已归档")
|
||||
private Integer archivedCount;
|
||||
@ApiModelProperty(value = "已完成审查结果已归档")
|
||||
private Integer completedArchivedCount;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -111,11 +111,11 @@
|
|||
resultType="org.qinan.safetyeval.client.review.response.QualOnSiteReviewStatisticsCo">
|
||||
select
|
||||
count(*) as totalCount,
|
||||
SUM(CASE WHEN YEAR(create_time) = YEAR(CURDATE()) THEN 1 ELSE 0 END) AS annualCumulativeCount,
|
||||
SUM(CASE WHEN status IN ('AGENCY_PENDING_CONFIRMATION', 'AGENCY_CONFIRMED') THEN 1 ELSE 0 END) AS pendingReviewCount,
|
||||
SUM(CASE WHEN review_date_start BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 30 DAY) THEN 1 ELSE 0 END) AS nextThirtyDaysCount,
|
||||
SUM(CASE WHEN status = 'REVIEW_PASSED' THEN 1 ELSE 0 END) AS completedCount,
|
||||
SUM(CASE WHEN status = 'REVIEW_FAILED' THEN 1 ELSE 0 END) AS archivedCount
|
||||
SUM(CASE WHEN YEAR(review_date_start) = YEAR(CURDATE()) THEN 1 ELSE 0 END) AS annualCumulativeCount,
|
||||
SUM(CASE WHEN status IN ('AGENCY_PENDING_CONFIRMATION', 'AGENCY_CONFIRMED')
|
||||
AND review_date_start BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 30 DAY) THEN 1 ELSE 0 END)
|
||||
AS pendingReviewNextThirtyDaysCount,
|
||||
SUM(CASE WHEN status IN ('REVIEW_PASSED', 'REVIEW_FAILED') THEN 1 ELSE 0 END) AS completedArchivedCount
|
||||
from qual_on_site_review
|
||||
where delete_enum = 'false'
|
||||
<if test="orgId != null">
|
||||
|
|
|
|||
Loading…
Reference in New Issue