kaiyu
2020-11-24 1d7e1b771160dd8b7f25765e402ce25cac676641
src/main/resources/mapper/ForecastWeatherMapper.xml
@@ -7,7 +7,7 @@
    <select id="getForecastHour" resultType="java.util.Map">
        SELECT
        DATE_FORMAT(time, #{typeFormat}) time,
        json->'$.O3C' 'O3'
        json->'$.${sensor1}' '${sensor2}'
        from forecast_weather
        where time >= #{start}
        AND time <![CDATA[<]]> #{end}
@@ -33,13 +33,24 @@
    <select id="getPrecip6Hour" resultType="java.util.Map">
    select
    round(sum(json->'$.precip'),2) 'precip6'
    FROM
    forecast_weather
    WHERE
    time >= #{start}
    AND time <![CDATA[<]]> #{end}
    AND city_code = #{cityCode}
        select
        round(sum(json->'$.precip'),2) 'precip6'
        FROM
        forecast_weather
        WHERE
        time >= #{start}
        AND time <![CDATA[<]]> #{end}
        AND city_code = #{cityCode}
    </select>
    <select id="getO38Hours" resultType="java.util.Map">
        select
        cast(AVG(json->'$.O3C') as UNSIGNED  integer) 'O3_8H'
        FROM
        forecast_weather
        WHERE
        time >= #{start}
        AND time <![CDATA[<]]> #{end}
        AND city_code = #{cityCode}
    </select>
</mapper>