增加小数点后两位

main
杜函宇 7 months ago
parent 48a9528d49
commit a9e26c8bb3

@ -11,13 +11,13 @@ spring:
# username: root
# password: Admin123@
#本地
url: jdbc:mysql://localhost:3306/ying_ji?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: adminadmin
#远程
# url: jdbc:mysql://192.167.2.56:3306/ying_ji?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=UTC
# url: jdbc:mysql://localhost:3306/ying_ji?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# username: root
# password: Jichuang@2023
# password: adminadmin
#远程
url: jdbc:mysql://192.167.2.56:3306/ying_ji?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=UTC
username: root
password: Jichuang@2023
#公司本地
# url: jdbc:mysql://localhost:3307/ying_ji?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# username: root

@ -272,11 +272,11 @@
COUNT( law_areas ) AS count,
SUM( CASE WHEN check_status = 1 THEN 1 ELSE 0 END ) AS completed,
ROUND(
100 * SUM( CASE WHEN check_status = 1 THEN 1 ELSE 0 END ) / COUNT( law_areas )) AS completion_rate,
100 * SUM( CASE WHEN check_status = 1 THEN 1 ELSE 0 END ) / COUNT( law_areas ),2) AS completion_rate,
SUM(
RISK_LEVEL IN ( 'C', 'D' )) AS cdExecutionPlan,
SUM(( RISK_LEVEL IN ( 'C', 'D' )) AND check_status = 1 ) AS cdFinish,
IFNULL(ROUND(100 * SUM((RISK_LEVEL IN ('C', 'D')) AND check_status = 1) / SUM(RISK_LEVEL IN ('C', 'D')), 0),0) AS cdCompletionRate
IFNULL(ROUND(100 * SUM((RISK_LEVEL IN ('C', 'D')) AND check_status = 1) / SUM(RISK_LEVEL IN ('C', 'D')), 2),0) AS cdCompletionRate
FROM
b_plan_enterprise a
LEFT JOIN b_enterprise_new b ON a.enterprise_id = b.enterprise_id
@ -292,7 +292,6 @@
</if>
and status=1
</where>
GROUP BY law_areas WITH ROLLUP
ORDER BY
CASE WHEN GROUPING(law_areas) = 1 THEN 1 ELSE 0 END,
@ -303,16 +302,16 @@
<select id="getShouYeMxList"
resultType="com.ruoyi.programManagement.entity.response.BPlanEnterPriseTreeResponse">
SELECT
IFNULL( law_areas, '合计' ) AS lawAreas,
IFNULL( law_hierarchy, '合计' ) AS lawAreas,
MAX( law_sort ) AS sort,
COUNT( law_areas ) AS count,
SUM( CASE WHEN check_status = 1 THEN 1 ELSE 0 END ) AS completed,
ROUND(
100 * SUM( CASE WHEN check_status = 1 THEN 1 ELSE 0 END ) / COUNT( law_areas )) AS completion_rate,
100 * SUM( CASE WHEN check_status = 1 THEN 1 ELSE 0 END ) / COUNT( law_areas ),2) AS completion_rate,
SUM(
RISK_LEVEL IN ( 'C', 'D' )) AS cdExecutionPlan,
SUM(( RISK_LEVEL IN ( 'C', 'D' )) AND check_status = 1 ) AS cdFinish,
IFNULL(ROUND(100 * SUM((RISK_LEVEL IN ('C', 'D')) AND check_status = 1) / SUM(RISK_LEVEL IN ('C', 'D')), 0),0) AS cdCompletionRate
IFNULL(ROUND(100 * SUM((RISK_LEVEL IN ('C', 'D')) AND check_status = 1) / SUM(RISK_LEVEL IN ('C', 'D')), 2),0) AS cdCompletionRate
FROM
b_plan_enterprise a
LEFT JOIN b_enterprise_new b ON a.enterprise_id = b.enterprise_id

Loading…
Cancel
Save