| | |
| | | and sl.farm_id = #{sweepRecord.farmId} |
| | | GROUP BY gptime |
| | | ) AS righttable ON DATE_FORMAT(lefttable.date, '%Y-%c-%d') = righttable.gptime |
| | | ORDER BY time |
| | | </select> |
| | | |
| | | <!--获取扫描次数统计数据(年统计)--> |
| | |
| | | left join sys_traceability st on ssr.code = st.id |
| | | left join sys_recovery sr on sr.id = st.recovery_id |
| | | left join sys_land sl on sl.id = sr.land_id |
| | | where year(ssr.create_time) = #{sweepRecord.farmId} |
| | | where year(ssr.create_time) = #{sweepRecord.time} |
| | | and sl.farm_id = #{sweepRecord.farmId} |
| | | GROUP BY month(ssr.create_time) |
| | | ) n |
| | | on m.id = n.a |
| | | order by id |
| | | </select> |
| | | |
| | | <!--获取扫描次数统计数据(年统计)--> |
| | | <select id="getSweepRecordStatisticCount" resultType="java.lang.Integer"> |
| | | select count(*) from sys_sweep_record ssr left join sys_traceability st on ssr.code = st.id |
| | | left join sys_recovery sr on sr.id = st.recovery_id |
| | | left join sys_land sl on sl.id = sr.land_id |
| | | WHERE sl.farm_id = #{sweepRecord.farmId} |
| | | union all |
| | | select count(*) from sys_sweep_record ssr left join sys_traceability st on ssr.code = st.id |
| | | left join sys_recovery sr on sr.id = st.recovery_id |
| | | left join sys_land sl on sl.id = sr.land_id |
| | | WHERE DAY(ssr.create_time) = NOW() |
| | | and sl.farm_id = #{sweepRecord.farmId} |
| | | union all |
| | | select count(*) from sys_sweep_record ssr left join sys_traceability st on ssr.code = st.id |
| | | left join sys_recovery sr on sr.id = st.recovery_id |
| | | left join sys_land sl on sl.id = sr.land_id |
| | | WHERE TO_DAYS( NOW( ) ) - TO_DAYS( ssr.create_time) = 1 |
| | | and sl.farm_id = #{sweepRecord.farmId} |
| | | </select> |
| | | </mapper> |