| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.welampiot.dao.ChargeInfoLogDao">    <!-- 当天的数据 -->    <select id="getTodayChargeDataByLampPoleId" resultType="ChargeInfoLogDTO">        SELECT            c.free,            c.connectorNum,            c.equipmentElectricity        FROM charge_info_log c        LEFT JOIN charge c1        ON c.chargeId = c1.id        WHERE c1.lamp_pole_id = #{lampPoleId}        AND DATE(c.updatetime) = DATE(NOW())    </select>    <!-- 当月和具体月份 -->    <select id="getMonthChargeListByDTO" resultType="ChargeInfoLogDTO">        SELECT            c.free,            c.connectorNum,            c.equipmentElectricity,            c.updatetime AS updateTime        FROM charge_info_log c        LEFT JOIN charge c1        ON c.chargeId = c1.id        WHERE c1.lamp_pole_id = #{lampPoleId}          AND DATE(c.updatetime) <![CDATA[ >= ]]> #{startDate}          AND DATE(c.updatetime) <![CDATA[ <= ]]> #{endDate}        ORDER BY c.updatetime DESC    </select>    <!-- 当年和全部的统计图数据 -->    <select id="getAllChargeDataByDTO" resultType="ChargeInfoLogDTO">        SELECT            c.free,            c.connectorNum,            c.equipmentElectricity,            c.updatetime AS updateTime        FROM charge_info_log c        LEFT JOIN charge c1        ON c.chargeId = c1.id        WHERE c1.lamp_pole_id = #{lampPoleId}          AND c.updatetime <![CDATA[ >= ]]> #{startDate}          AND c.updatetime <![CDATA[ <= ]]> #{endDate}        GROUP BY MONTH(c.updatetime)        ORDER BY c.updatetime DESC    </select>    <!-- 当年和全部的列表数据 -->    <select id="getAllChargeListByDTO" resultType="ChargeInfoLogDTO">        SELECT            c.free,            c.connectorNum,            c.equipmentElectricity,            c.updatetime AS updateTime        FROM charge_info_log c        LEFT JOIN charge c1        ON c.chargeId = c1.id        WHERE c1.lamp_pole_id = #{lampPoleId}          AND c.updatetime <![CDATA[ >= ]]> #{startDate}          AND c.updatetime <![CDATA[ <= ]]> #{endDate}        ORDER BY c.updatetime DESC    </select></mapper>
 |