diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/WorkerManageStatisticsVo.java b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/WorkerManageStatisticsVo.java index 5d76ea262..d9cdd5746 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/WorkerManageStatisticsVo.java +++ b/src/main/java/com/zhgd/xmgl/modules/worker/entity/vo/WorkerManageStatisticsVo.java @@ -3,6 +3,7 @@ package com.zhgd.xmgl.modules.worker.entity.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.math.BigDecimal; import java.util.List; @Data @@ -68,6 +69,8 @@ public class WorkerManageStatisticsVo { private Integer age60; @ApiModelProperty(value = "证书总数") private Integer certificateTotal; + @ApiModelProperty(value = "持证人数比例") + private BigDecimal certificateRate; } diff --git a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml index b63e4a527..1dee98c98 100644 --- a/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml +++ b/src/main/java/com/zhgd/xmgl/modules/worker/mapper/xml/WorkerInfoMapper.xml @@ -240,6 +240,7 @@ ELSE 0 END)), 0) certificate_person_total, SUM(wc.num) certificate_total, + round(SUM(wc.num)/COUNT(1)*100,2) certificate_rate, IFNULL(AVG(IFNULL(TIMESTAMPDIFF(YEAR, w1.birthday, CURDATE()), 0)), 0) avgage, IFNULL(sum((CASE WHEN IFNULL(TIMESTAMPDIFF(YEAR, w1.birthday, CURDATE()), 0) < 18 then 1 ELSE 0 END)), 0) age18,