jinpengyong
2021-08-17 6f4e852b84c577454a4876f83c7085bd360fe4fb
screen-job/src/main/resources/mapper/HistoryMinutelyMapper.xml
@@ -8,19 +8,23 @@
            `time` datetime DEFAULT NULL COMMENT '数据时间',
            `value` json DEFAULT NULL COMMENT '数据',
            `version` INT (11) DEFAULT NULL COMMENT '型号',
            KEY `idx_mac` (`mac`),
            KEY `idx_time` (`time`),
            KEY `idx_mac_time` (`mac`,`time`)
            ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT '分钟数据表'
    </update>
    <select id="getHistoryFiveMinutelyData" resultType="java.util.LinkedHashMap">
    <select id="getHistoryMinutelyData" resultType="java.util.LinkedHashMap">
        SELECT
        mac, value
        mac, `value`, version
        FROM
        history_minutely_${timeUnits}
        WHERE time <![CDATA[>=]]> #{start}
        AND time <![CDATA[<]]> #{end}
        WHERE `time` <![CDATA[>=]]> #{start}
        AND `time` <![CDATA[<]]> #{end}
        <if test="macs != null">
            AND mac IN
            <foreach collection="macs" item="mac" open="(" close=")" separator=",">
                #{mac}
            </foreach>
        </if>
    </select>
</mapper>