| 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>
|