cjl
2 hours ago 084fcff73e6858862544c3901361adfe5742016c
screen-job/src/main/resources/mapper/RadarHourlySummaryMapper.xml
@@ -13,5 +13,33 @@
                    <result column="a34002_drop_height" property="a34002DropHeight" />
                    <result column="create_time" property="createTime" />
        </resultMap>
    <select id="getAvgDropHeightInRange" resultType="java.lang.Double">
        SELECT COALESCE(ROUND(AVG(a34004_drop_height)), 0) as a34004 FROM radar_hourly_summary
         WHERE  time &gt;= #{start} AND time &lt; #{end}
    </select>
    <select id="getByTime" resultType="com.moral.api.vo.RadarHourlySummaryVO">
        SELECT id, DATE_FORMAT(time, '%Y-%m-%d %H:%i:%s') timeStr, radar_data, a34004_peak_height, a34004_drop_height, a34002_peak_height, a34002_drop_height FROM radar_hourly_summary WHERE time = #{time}
    </select>
    <select id="getDailyAvgDropHeight" resultType="com.moral.api.vo.DailyDropHeightVO">
        SELECT DATE_FORMAT(time, '%Y-%m-%d') as date, ROUND(AVG(a34004_drop_height)) AS dropHeight
         FROM radar_hourly_summary
        WHERE time &gt;= #{start} AND time &lt; #{end}
         GROUP BY DATE(time) ORDER BY date ASC
    </select>
<select id="queryHourlyByRange" resultType="com.moral.api.vo.RadarHourlySummaryVO">
    SELECT DATE_FORMAT(time, '%Y-%m-%d %H:%i:%s') timeStr, a34004_peak_height, a34004_drop_height,
    a34002_peak_height, a34002_drop_height
    FROM radar_hourly_summary
    WHERE time &gt;= #{start} AND time &lt; #{end}
     ORDER BY time ASC
</select>
</mapper>