| | |
| | | </if> |
| | | </select> |
| | | |
| | | |
| | | <!-- List<TroubleDataRespDTO> getSPIData(SPIDataReqBO spiDataReqBO);--> |
| | | <select id="getSPIData" resultType="com.ruoyi.doublePrevention.entity.SPI.TroubleData"> |
| | | SELECT |
| | | DATE_FORMAT(register_create_time, '%Y-%m') time, sum(1) count |
| | | FROM tr_hidden_danger_check_point |
| | | WHERE register_create_time >= #{spiDataReqBO.startTime} and #{spiDataReqBO.endTime} >= register_create_time and whether_danger = 1 |
| | | GROUP BY time |
| | | ORDER BY time ASC |
| | | </select> |
| | | |
| | | <!-- TroubleLevel getTroubleLevel(SPIDataReqBO spiDataReqBO);--> |
| | | <select id="getTroubleLevel" resultType="com.ruoyi.doublePrevention.entity.SPI.TroubleLevel"> |
| | | select |
| | | sum(case when trouble_type_name = 'A级隐患' then 1 else 0 end) A, |
| | | sum(case when trouble_type_name = 'B级隐患' then 1 else 0 end) B, |
| | | sum(case when trouble_type_name = 'C级隐患' then 1 else 0 end) C |
| | | from tr_hidden_danger_check_point |
| | | WHERE register_create_time >= #{spiDataReqBO.startTime} and #{spiDataReqBO.endTime} >= register_create_time and whether_danger = 1 |
| | | </select> |
| | | </mapper> |