| | |
| | | |
| | | </select> |
| | | <select id="chargingOrderGroup" resultType="com.ruoyi.common.core.dto.ChargingOrderGroup"> |
| | | SELECT SUM(charging_capacity) ,site_id |
| | | FROM t_charging_order |
| | | GROUP BY site_id |
| | | SELECT SUM(tc.charging_capacity) as charging_capacity,tc.site_id |
| | | FROM t_charging_order tc |
| | | left join `charging_pile_service`.`t_site` ts on tc.site_id = ts.id |
| | | <where> |
| | | <if test="chargingPercentProvinceDto.date1 != null"> |
| | | AND create_time >= #{chargingPercentProvinceDto.date1} |
| | | AND tc.create_time >= #{chargingPercentProvinceDto.date1} |
| | | </if> |
| | | <if test="chargingPercentProvinceDto.date2 != null"> |
| | | AND create_time <= #{chargingPercentProvinceDto.date2} |
| | | AND tc.create_time <= #{chargingPercentProvinceDto.date2} |
| | | </if> |
| | | <if test="chargingPercentProvinceDto.provinceCode != null"> |
| | | AND province_code = #{chargingPercentProvinceDto.provinceCode} |
| | | AND ts.province_code = #{chargingPercentProvinceDto.provinceCode} |
| | | </if> |
| | | |
| | | </where> |
| | | GROUP BY site_id |
| | | |
| | | |
| | | |
| | | </select> |
| | |
| | | |
| | | </select> |
| | | <select id="countAll" resultType="java.util.Map"> |
| | | select sum(electrovalence),sum(service_charge),sum(commission_amount),sum(sharing_amount) |
| | | select sum(electrovalence) as electrovalence,sum(service_charge) as service_charge,sum(commission_amount) as commission_amount,sum(sharing_amount) as sharing_amount |
| | | from t_charging_order |
| | | where create_time >= #{sixBefore} and del_flag = 0 and recharge_payment_status = 2 and ISNULL(refund_status) |
| | | </select> |
| | |
| | | DATE_FORMAT( create_time, '%Y-%m-%d %H' ) as time, |
| | | SUM(service_charge) as servicecharge, |
| | | SUM(electrovalence) as electrovalence, |
| | | SUM(payment_amount) AS paymentAmount, |
| | | count(1) as orderCount |
| | | FROM |
| | | t_charging_order |
| | |
| | | DATE_FORMAT( create_time, '%Y-%m-%d' ) as time, |
| | | SUM(service_charge) as servicecharge, |
| | | SUM(electrovalence) as electrovalence, |
| | | SUM(payment_amount) AS paymentAmount, |
| | | count(1) as orderCount |
| | | FROM |
| | | t_charging_order |
| | |
| | | DATE_FORMAT( create_time, '%Y-%m-%d' ) as time, |
| | | SUM(service_charge) as servicecharge, |
| | | SUM(electrovalence) as electrovalence, |
| | | SUM(payment_amount) AS paymentAmount, |
| | | count(1) as orderCount |
| | | FROM |
| | | t_charging_order |
| | |
| | | DATE_FORMAT( create_time, '%Y-%m-%d' ) as time, |
| | | SUM(service_charge) as servicecharge, |
| | | SUM(electrovalence) as electrovalence, |
| | | SUM(payment_amount) AS paymentAmount, |
| | | |
| | | count(1) as orderCount |
| | | FROM |
| | | t_charging_order |
| | | <where> |
| | | del_flag = 0 and recharge_payment_status = 2 and ISNULL(refund_status) and YEAR(createTime) = YEAR(NOW()) |
| | | del_flag = 0 and recharge_payment_status = 2 and ISNULL(refund_status) and YEAR(create_time) = YEAR(NOW()) |
| | | <if test="chargingOrderIds != null and chargingOrderIds.size() > 0"> |
| | | AND id IN |
| | | <foreach collection="chargingOrderIds" item="chargingOrderId" open="(" separator="," close=")"> |
| | |
| | | <select id="queryPower" resultType="java.util.Map"> |
| | | SELECT |
| | | 'today' AS data_type, |
| | | DATE_FORMAT(create_time, '%Y-%m-%d %H') AS TIME, |
| | | DATE_FORMAT(create_time, '%H') AS TIME, |
| | | SUM(power) AS power |
| | | FROM |
| | | t_charging_order |
| | |
| | | |
| | | SELECT |
| | | 'yesterday' AS data_type, |
| | | DATE_FORMAT(create_time, '%Y-%m-%d %H') AS TIME, |
| | | DATE_FORMAT(create_time, '%H') AS TIME, |
| | | SUM(power) AS power |
| | | FROM |
| | | t_charging_order |