| | |
| | | order by begin_time DESC |
| | | </select> |
| | | <select id="chargingOrderGroup" resultType="com.ruoyi.common.core.dto.ChargingOrderGroup"> |
| | | SELECT SUM(tc.charging_capacity) as charging_capacity,tc.site_id |
| | | SELECT SUM(tc.charging_capacity) as charging_capacity,tc.power_station_id |
| | | FROM t_charge_order tc |
| | | left join `gy_jifenshangcheng_service`.`t_site` ts on tc.site_id = ts.id |
| | | left join `gy_jifenshangcheng_service`.`t_site` ts on tc.power_station_id = ts.id |
| | | <where> |
| | | <if test="chargingPercentProvinceDto.date1 != null"> |
| | | AND tc.create_time >= #{chargingPercentProvinceDto.date1} |
| | | AND tc.begin_time >= #{chargingPercentProvinceDto.date1} |
| | | </if> |
| | | <if test="chargingPercentProvinceDto.date2 != null"> |
| | | AND tc.create_time <= #{chargingPercentProvinceDto.date2} |
| | | AND tc.begin_time <= #{chargingPercentProvinceDto.date2} |
| | | </if> |
| | | <if test="chargingPercentProvinceDto.provinceCode != null"> |
| | | AND ts.province_code = #{chargingPercentProvinceDto.provinceCode} |
| | | </if> |
| | | <if test="chargingPercentProvinceDto.siteIds != null and chargingPercentProvinceDto.siteIds.size() > 0"> |
| | | AND site_id IN |
| | | AND power_station_id IN |
| | | <foreach collection="chargingPercentProvinceDto.siteIds" item="siteId" open="(" separator="," close=")"> |
| | | #{siteId} |
| | | </foreach> |
| | | </if> |
| | | </where> |
| | | GROUP BY site_id |
| | | GROUP BY power_station_id |
| | | </select> |
| | | </mapper> |