|
@@ -622,4 +622,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
)
|
|
|
</where>
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getWorkNumStatisticsHome" resultType="com.ruoyi.powerdistribution.domain.vo.WorkNumStatisticsHome">
|
|
|
+ select
|
|
|
+ t1.organ_abbr company,
|
|
|
+ IFNULL(t2.plan_sum,0) plan_sum,
|
|
|
+ IFNULL(t2.cancel_sum,0) cancel_sum,
|
|
|
+ IFNULL(t2.execute_ratio,'0%') execute_ratio,
|
|
|
+ IFNULL(t2.risk_sum,0) risk_sum,
|
|
|
+ IFNULL(t2.plan_sum_3,0) plan_sum_3,
|
|
|
+ IFNULL(t2.plan_sum_4,0) plan_sum_4,
|
|
|
+ IFNULL(t2.plan_sum_5,0) plan_sum_5
|
|
|
+ from pdm_work_organ t1
|
|
|
+ LEFT JOIN
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ sum(1) plan_sum,
|
|
|
+ sum(if(plan_exec_st_cd = '2029005',1,0)) cancel_sum,
|
|
|
+ CONCAT(ROUND(sum(if(plan_exec_st_cd != '2029005',1,0))/sum(1)*100,2),'%') execute_ratio,
|
|
|
+ sum(if(risk_type not in ('0,','1'),1,0)) risk_sum,
|
|
|
+ sum(if(op_risk_lvl_cd = '2007003',1,0)) plan_sum_3,
|
|
|
+ sum(if(op_risk_lvl_cd = '2007004',1,0)) plan_sum_4,
|
|
|
+ sum(if(op_risk_lvl_cd = '2007005',1,0)) plan_sum_5,
|
|
|
+ submit_org_nm
|
|
|
+ from
|
|
|
+ pdm_work_plan
|
|
|
+ where date_format(plan_start_wk_tm,'%Y%m%d') >= #{startDate}
|
|
|
+ and date_format(plan_start_wk_tm,'%Y%m%d') <= #{endDate}
|
|
|
+ GROUP BY submit_org_nm
|
|
|
+ ) t2 on t1.organ_name = t2.submit_org_nm
|
|
|
+
|
|
|
+ </select>
|
|
|
</mapper>
|