puzhibing
2026-03-08 5f7db6fb9c1dbdcd3afeae55c444472303f0c9d3
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TChargingOrderService.java
@@ -15,6 +15,7 @@
import com.ruoyi.order.dto.*;
import com.ruoyi.order.vo.ChargingOrderListInfoVO;
import com.ruoyi.order.vo.EndOfChargePageInfo;
import com.ruoyi.order.vo.StatisticsOfBatteryVO;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
@@ -127,8 +128,12 @@
    * @return
    */
   AjaxResult stopCharging(String id);
   void editUserTag(TChargingOrder chargingOrder);
   void referralReward(TChargingOrder chargingOrder);
   /**
    * 停止充电应答结果处理
    * @param platformStopChargingReply
@@ -162,6 +167,10 @@
   List<Map<String, Object>> getYearData(LocalDate start,LocalDate end,List<Integer> siteIds);
    ChargingOrderTimeVO chargingList(ChargingListQuery dto);
   List<ChargingOrderListVO> export(ChargingListQuery dto);
   R payRefund(PayOrderRefundDto payOrderQueryDto);
@@ -257,6 +266,9 @@
   List<Map<String, Object>> needElec(List<Integer> siteIds, ChargingStatisticsQueryDto statisticsQueryDto);
    Map<String, Object> getChargingOrderCount(List<Integer> siteIds, String time);
   List<Map<String, Object>> getHourType(List<Integer> siteIds, ChargingDetailQueryDto statisticsQueryDto);
   List<Map<String, Object>> getDateType(List<Integer> siteIds, ChargingDetailQueryDto statisticsQueryDto);
@@ -310,4 +322,73 @@
    * @return
    */
   R getNotPaymentChargingOrder();
   /**
    *
    * 手动推送订单给第三方平台
    * @param code
    * @return
    */
   R pushOrderInfo(String code);
   R addChargingOrderSummaryData();
   /**
    * 大屏-新能源汽车电池安全检测次数统计
    */
    R<StatisticsOfBatteryVO> getStatisticsOfBattery();
   Double getSumDegreeBySiteIds(List<Integer> siteIds);
   /**
    * 获取启动失败且时间超过1小时的订单
    * @return
    */
   List<TChargingOrder> findFailedStartupOrder();
   /**
    * 获取停止中的数据
    * @return
    */
   List<TChargingOrder> findStoppedOrder();
   /**
    * 获取充电中的数据
    * @return
    */
   List<TChargingOrder> findChargingOrder();
   /**
    * 获取已结束的数据
    * @return
    */
   List<TChargingOrder> findEndChargingOrder();
   /**
    * 获取需要手动修改订单状态的数据
    * @return
    */
   List<TChargingOrder> findUpStatusChargingOrder();
   /**
    * 查询充电算账单数据
    * @param startTime
    * @param endTime
    * @param dateType
    */
   List<Map<String, Object>> getChargingSettlementBill(String startTime, String endTime, Integer dateType);
   /**
    * 查询账户结算账单数据
    * @param startTime
    * @param endTime
    * @return
    */
   List<Map<String, Object>> getAccountSettlementStatement(String startTime, String endTime, Integer rechargePaymentType);
}