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