无关风月
2025-08-06 a071c70355a0ac580ff124e6fbc4bf4c07d9efb0
ruoyi-service/ruoyi-order/src/main/resources/mapper/order/ChargeOrderMapper.xml
@@ -32,26 +32,26 @@
      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 &gt;= #{chargingPercentProvinceDto.date1}
                AND tc.begin_time &gt;= #{chargingPercentProvinceDto.date1}
            </if>
            <if test="chargingPercentProvinceDto.date2 != null">
                AND tc.create_time &lt;= #{chargingPercentProvinceDto.date2}
                AND tc.begin_time &lt;= #{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>