From caf95ef79557edd74326794a8a3eca2a854e17cf Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 19 三月 2025 19:34:24 +0800
Subject: [PATCH] 修改报表bug

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java               |    9 -
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TVipOrderServiceImpl.java                    |    4 
 ruoyi-service/ruoyi-chargingPile/src/main/resources/mapper/chargingPile/TParkingRecordMapper.xml                  |    2 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java               |    6 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TChargingOrderMapper.java                          |    5 
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingGunController.java      |    4 
 ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TVipOrderMapper.xml                                     |    3 
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TParkingRecordServiceImpl.java |    4 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TVipOrderService.java                             |    2 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java                        |    2 
 ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TShoppingOrderMapper.xml                                |    3 
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TParkingRecordService.java          |    2 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TChargingOrderService.java                        |    3 
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingLotController.java       |    4 
 ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/mapper/TParkingRecordMapper.java            |    2 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TShoppingOrderMapper.java                          |    2 
 ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/feignClient/ParkingLotClient.java       |    2 
 ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TChargingOrderMapper.xml                                |  133 ++++++++++++++++++---------------
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TVipOrderMapper.java                               |    2 
 ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingLotFallbackFactory.java  |    2 
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TChargingOrderController.java                  |   14 +-
 21 files changed, 106 insertions(+), 104 deletions(-)

diff --git a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingLotFallbackFactory.java b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingLotFallbackFactory.java
index ec29620..255b1dc 100644
--- a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingLotFallbackFactory.java
+++ b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/factory/ParkingLotFallbackFactory.java
@@ -47,7 +47,7 @@
             }
 
             @Override
-            public R<BigDecimal> getRecordAmount(String sixBefore) {
+            public R<BigDecimal> getRecordAmount() {
                 return R.fail("获取数据失败:" + throwable.getMessage());
             }
     
diff --git a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/feignClient/ParkingLotClient.java b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/feignClient/ParkingLotClient.java
index 55a1270..918138e 100644
--- a/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/feignClient/ParkingLotClient.java
+++ b/ruoyi-api/ruoyi-api-chargingPile/src/main/java/com/ruoyi/chargingPile/api/feignClient/ParkingLotClient.java
@@ -41,7 +41,7 @@
     R<TParkingRecord> getRecordById(@RequestParam("id") Long siteId);
 
     @PostMapping(value = "/t-parking-lot/getRecordAmount")
-    R<BigDecimal> getRecordAmount(@RequestParam("sixBefore") String sixBefore);
+    R<BigDecimal> getRecordAmount();
     
     
     /**
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingGunController.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingGunController.java
index c62eec7..4ac3c29 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingGunController.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TChargingGunController.java
@@ -75,14 +75,14 @@
      */
     @PostMapping(value = "/getAllGun")
     public R<List<TChargingGun>> getAllGun() {
-        return R.ok(chargingGunService.list(null));
+        return R.ok(chargingGunService.list());
     }
     /**
      * 查询所有桩
      */
     @PostMapping(value = "/getAllPile")
     public R<List<TChargingPile>> getAllPile() {
-        return R.ok(chargingPileService.list(null));
+        return R.ok(chargingPileService.list());
     }
 
     /**
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingLotController.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingLotController.java
index 25bf750..05580c7 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingLotController.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TParkingLotController.java
@@ -181,8 +181,8 @@
     
     
     @PostMapping(value = "/getRecordAmount")
-    public R<BigDecimal> getRecordAmount(@RequestParam("sixBefore") String sixBefore){
-        BigDecimal sum =  parkingRecordService.getSum(sixBefore);
+    public R<BigDecimal> getRecordAmount(){
+        BigDecimal sum =  parkingRecordService.getSum();
         return R.ok(sum);
     }
     
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/mapper/TParkingRecordMapper.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/mapper/TParkingRecordMapper.java
index ed0469c..c6a67c2 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/mapper/TParkingRecordMapper.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/mapper/TParkingRecordMapper.java
@@ -24,7 +24,7 @@
  */
 public interface TParkingRecordMapper extends BaseMapper<TParkingRecord> {
 
-    BigDecimal getSum(@Param("sixBefore") String sixBefore);
+    BigDecimal getSum();
 
     /**
      * 停车缴费订单列表
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TParkingRecordService.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TParkingRecordService.java
index f2c90d3..d319020 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TParkingRecordService.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/TParkingRecordService.java
@@ -22,7 +22,7 @@
  */
 public interface TParkingRecordService extends IService<TParkingRecord> {
 
-    BigDecimal getSum(String sixBefore);
+    BigDecimal getSum();
 
     /**
      * 停车缴费订单列表
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TParkingRecordServiceImpl.java b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TParkingRecordServiceImpl.java
index cef2ece..dfab1ea 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TParkingRecordServiceImpl.java
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/service/impl/TParkingRecordServiceImpl.java
@@ -50,8 +50,8 @@
     private SiteClient siteClient;
 
     @Override
-    public BigDecimal getSum(String sixBefore) {
-        return this.baseMapper.getSum(sixBefore);
+    public BigDecimal getSum() {
+        return this.baseMapper.getSum();
     }
 
     @Autowired
diff --git a/ruoyi-service/ruoyi-chargingPile/src/main/resources/mapper/chargingPile/TParkingRecordMapper.xml b/ruoyi-service/ruoyi-chargingPile/src/main/resources/mapper/chargingPile/TParkingRecordMapper.xml
index d75853e..228b680 100644
--- a/ruoyi-service/ruoyi-chargingPile/src/main/resources/mapper/chargingPile/TParkingRecordMapper.xml
+++ b/ruoyi-service/ruoyi-chargingPile/src/main/resources/mapper/chargingPile/TParkingRecordMapper.xml
@@ -25,7 +25,7 @@
         id, code,app_user_id, license_plate, vehicle_color, charging_order_id, parking_lot_id, in_parking_time, out_parking_time, parking_duration, order_amount, status, out_parking_type, create_time
     </sql>
     <select id="getSum" resultType="java.math.BigDecimal">
-        select sum(timeout_amount) from t_parking_record where in_parking_time >= #{sixBefore}
+        select sum(timeout_amount) from t_parking_record
     </select>
     <select id="pageList" resultType="com.ruoyi.chargingPile.api.vo.TParkingRecordVO">
         select
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TChargingOrderController.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TChargingOrderController.java
index 3259d9e..e597599 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TChargingOrderController.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TChargingOrderController.java
@@ -1063,7 +1063,6 @@
     @ApiOperation(value = "底部数据分类", tags = {"后台-数据分析-平台收入分析"})
     public R<Map<String,Object>> total() {
         //count近6个月的数据
-        LocalDateTime sixBefore = LocalDate.now().minusMonths(6).atTime(0, 0, 0);
         Long userId = tokenService.getLoginUser().getUserid();
         //获取当前登录的siteIds
         List<Integer> siteIds = new ArrayList<>();
@@ -1075,18 +1074,18 @@
         if (siteIds.isEmpty()){
             siteIds.add(-1);
         }
-        Map<String,Object>  map = chargingOrderService.countAll(sixBefore,siteIds);
-        BigDecimal data = parkingLotClient.getRecordAmount(sixBefore.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))).getData();
+        Map<String,Object>  map = chargingOrderService.countAll(siteIds);
+        BigDecimal data = parkingLotClient.getRecordAmount().getData();
         if (map ==null){
             map = new HashMap<String,Object>();
         }
         map.put("parkingAmount",data);
-        BigDecimal data1 =   shoppingOrderService.getSumAmount(sixBefore);
+        BigDecimal data1 =   shoppingOrderService.getSumAmount();
         map.put("shopAmount",data1);
-        BigDecimal data2 =   vipOrderService.getSumAmout(sixBefore);
+        BigDecimal data2 =   vipOrderService.getSumAmout();
         map.put("vipAmount",data2);
         List<TChargingOrder> list = chargingOrderService.lambdaQuery().eq(TChargingOrder::getStatus, 5).eq(TChargingOrder::getDelFlag, 0)
-                .eq(TChargingOrder::getRechargePaymentStatus, 2).between(TChargingOrder::getCreateTime, sixBefore, LocalDateTime.now()).list();
+                .eq(TChargingOrder::getRechargePaymentStatus, 2).list();
         BigDecimal sharingAmount = BigDecimal.ZERO;
         BigDecimal commissionAmount = BigDecimal.ZERO;
         //计算list中electrovalence的总和
@@ -1864,7 +1863,8 @@
         LocalDateTime max = selectDate.with(LocalTime.MAX);
 
         List<TChargingOrder> list = chargingOrderService.lambdaQuery().in(!siteIds.isEmpty(), TChargingOrder::getSiteId, siteIds)
-                .between(TChargingOrder::getCreateTime, min, max).eq(TChargingOrder::getStatus,5)
+                .between(TChargingOrder::getCreateTime, min, max).eq(TChargingOrder::getStatus,5).eq(TChargingOrder::getDelFlag, 0)
+                .eq(TChargingOrder::getRechargePaymentStatus, 2)
                 .eq(statisticsQueryDto.getSiteId() != null, TChargingOrder::getSiteId, statisticsQueryDto.getSiteId()).list();
         //当日的订单总数
         int size = list.size();
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TChargingOrderMapper.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TChargingOrderMapper.java
index c82b8b0..749a583 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TChargingOrderMapper.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TChargingOrderMapper.java
@@ -66,7 +66,7 @@
 
 	List<SixCircleDto> circle(@Param("siteIds")List<Integer> siteIds,@Param("sixBefore")LocalDate sixBefore);
 
-	Map<String, Object> countAll(@Param("sixBefore")LocalDateTime sixBefore,@Param("siteIds")List<Integer> siteIds);
+	Map<String, Object> countAll(@Param("siteIds")List<Integer> siteIds);
 
     List<Map<String, Object>> getSumByType(@Param("start")LocalDateTime start,@Param("end")LocalDateTime end,@Param("siteIds")List<Integer> siteIds);
 
@@ -81,13 +81,12 @@
 	List<ChargingOrderListVO> chargingList(@Param("pageInfo")PageInfo<ChargingOrderListVO> pageInfo, @Param("req") ChargingListQuery dto, @Param("startTime1")String startTime1, @Param("startTime2")String startTime2, @Param("endTime1")String endTime1, @Param("endTime2")String endTime2);
 	List<ChargingOrderListVO> chargingListNoPage( @Param("req")ChargingListQuery dto, @Param("startTime1")String startTime1, @Param("startTime2")String startTime2, @Param("endTime1")String endTime1, @Param("endTime2")String endTime2);
 
-	List<Map<String, Object>> getByDate(@Param("start")LocalDateTime start,@Param("end")LocalDateTime end,List<Integer> siteIds);
+	List<Map<String, Object>> getByDate(@Param("start")LocalDateTime start,@Param("end")LocalDateTime end,@Param("siteIds")List<Integer> siteIds);
 
     List<Map<String, Object>> queryPower(@Param("siteIds")List<Integer> siteIds);
 
 	Map<String, Object> queryPowerLevel(@Param("siteIds") List<Integer> siteIds,@Param("statisticsQueryDto")  ChargingStatisticsQueryDto statisticsQueryDto);
 
-    List<Map<String, Object>> queryOrderCountAndMoneyBySiteIdDate(@Param("siteIds")List<Integer> siteIds);
 
     List<Map<String, Object>> usersDay(@Param("statisticsQueryDto")ChargingStatisticsQueryDto statisticsQueryDto);
     List<Map<String, Object>> usersDay1();
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TShoppingOrderMapper.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TShoppingOrderMapper.java
index 262c3e1..4c12dcb 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TShoppingOrderMapper.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TShoppingOrderMapper.java
@@ -45,7 +45,7 @@
 
     List<SixShopDto> sixBefore(@Param("sixBefore")LocalDate sixBefore,@Param("status") Integer status);
 
-    BigDecimal getSumAmount(@Param("sixBefore")LocalDate sixBefore);
+    BigDecimal getSumAmount();
 
     List<Map<String, Object>> getData(@Param("statisticsQueryDto")ChargingStatisticsQueryDto statisticsQueryDto);
 }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TVipOrderMapper.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TVipOrderMapper.java
index 1aa58df..4fbb4ae 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TVipOrderMapper.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TVipOrderMapper.java
@@ -31,5 +31,5 @@
 
     List<SixVipDto> sixBefore(@Param("sixBefore")LocalDate sixBefore);
 
-    BigDecimal getSumAmout(@Param("sixBefore") LocalDateTime sixBefore);
+    BigDecimal getSumAmout();
 }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TChargingOrderService.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TChargingOrderService.java
index 742c6f2..475d8a4 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TChargingOrderService.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TChargingOrderService.java
@@ -145,7 +145,7 @@
 
 	List<SixCircleDto> circle(List<Integer> siteIds,LocalDate sixBefore);
 
-	Map<String, Object> countAll(LocalDateTime sixBefore, List<Integer> siteIds);
+	Map<String, Object> countAll(List<Integer> siteIds);
 
     List<Map<String, Object>> getSumByType(LocalDate start,LocalDate end,List<Integer> siteIds);
 
@@ -197,7 +197,6 @@
 
 	Map<String, Object> qureryPowerLevel(List<Integer> siteIds, ChargingStatisticsQueryDto statisticsQueryDto);
 
-	List<Map<String, Object>> queryOrderCountAndMoneyBySiteIdDate(List<Integer> siteIds);
 
 	List<Map<String, Object>> usersDay(ChargingStatisticsQueryDto statisticsQueryDto);
 	List<Map<String, Object>> usersDay1();
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java
index c3c9dab..4d30354 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TShoppingOrderService.java
@@ -80,7 +80,7 @@
 
     List<SixShopDto> sixBefore(LocalDate sixBefore, Integer status);
 
-    BigDecimal getSumAmount(LocalDateTime sixBefore);
+    BigDecimal getSumAmount();
 
     List<Map<String, Object>> getData(ChargingStatisticsQueryDto statisticsQueryDto);
 }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TVipOrderService.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TVipOrderService.java
index 7ad9af4..34663f8 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TVipOrderService.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/TVipOrderService.java
@@ -25,7 +25,7 @@
 
     List<SixVipDto> sixBefore(LocalDate sixBefore);
 
-    BigDecimal getSumAmout(LocalDateTime sixBefore);
+    BigDecimal getSumAmout();
 
     void payBack(String outTradeNo);
 }
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
index 66e4ed3..39274ab 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java
@@ -1493,8 +1493,8 @@
 	}
 
 	@Override
-	public Map<String, Object> countAll(LocalDateTime sixBefore,List<Integer> siteIds) {
-		return this.baseMapper.countAll(sixBefore,siteIds);
+	public Map<String, Object> countAll(List<Integer> siteIds) {
+		return this.baseMapper.countAll(siteIds);
 	}
 
 	@Override
@@ -2612,10 +2612,7 @@
 		return this.baseMapper.queryPowerLevel(siteIds,statisticsQueryDto);
 	}
 
-	@Override
-	public List<Map<String, Object>> queryOrderCountAndMoneyBySiteIdDate(List<Integer> siteIds) {
-		return this.baseMapper.queryOrderCountAndMoneyBySiteIdDate(siteIds);
-	}
+	
 
 	@Override
 	public List<Map<String, Object>> usersDay(ChargingStatisticsQueryDto statisticsQueryDto) {
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java
index 3665af1..64d9785 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TShoppingOrderServiceImpl.java
@@ -650,10 +650,10 @@
     public List<SixShopDto> sixBefore(LocalDate sixBefore, Integer status) {
         return this.baseMapper.sixBefore(sixBefore,status);
     }
-
+    
     @Override
-    public BigDecimal getSumAmount(LocalDate sixBefore) {
-        return this.baseMapper.getSumAmount(sixBefore);
+    public BigDecimal getSumAmount() {
+        return this.baseMapper.getSumAmount();
     }
 
     @Override
diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TVipOrderServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TVipOrderServiceImpl.java
index 28eecfc..91dc159 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TVipOrderServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TVipOrderServiceImpl.java
@@ -76,8 +76,8 @@
     }
 
     @Override
-    public BigDecimal getSumAmout(LocalDateTime sixBefore) {
-        return this.baseMapper.getSumAmout(sixBefore);
+    public BigDecimal getSumAmout() {
+        return this.baseMapper.getSumAmout();
     }
 
     @Override
diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TChargingOrderMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TChargingOrderMapper.xml
index 278ae5a..14e9833 100644
--- a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TChargingOrderMapper.xml
+++ b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TChargingOrderMapper.xml
@@ -342,32 +342,33 @@
     </select>
     <select id="charge" resultType="com.ruoyi.order.dto.SixChargingDto">
         SELECT
-            DATE_FORMAT( subquery.create_time, '%m' ) AS MONTH,
-	SUM(electrovalence) AS electrovalence,
+        DATE_FORMAT( subquery.create_time, '%m' ) AS MONTH,
+	    SUM(electrovalence) AS electrovalence,
         SUM(
         CASE
         WHEN subquery.order_source = 0 THEN subquery.service_charge
         WHEN subquery.order_source = 1 THEN subquery.service_charge
-        ELSE subquery.service_charge * 0.2
+        ELSE subquery.service_charge * 0.8
         END
         ) AS service_charge
 
         FROM
             (
             SELECT
-            create_time,
-            electrovalence,
-            service_charge,
-            order_source
+            a.create_time,
+            b.period_electric_price as electrovalence,
+            b.period_service_price as service_charge,
+            a.order_source
             FROM
-            t_charging_order
+            t_charging_order a
+            left join (select charging_order_id, sum(period_electric_price) as period_electric_price, sum(period_service_price) as period_service_price, sum(period_electric_price + period_service_price) as money from t_charging_order_accounting_strategy group by charging_order_id) b on (a.id = b.charging_order_id)
             <where>
-                del_flag = 0 and recharge_payment_status = 2
+                a.del_flag = 0 and a.recharge_payment_status = 2 and a.status = 5
                 <if test="sixBefore != null">
-                    AND create_time &gt;= #{sixBefore}
+                    AND a.create_time &gt;= #{sixBefore}
                 </if>
                 <if test="siteIds != null and siteIds.size() > 0">
-                    AND site_id IN
+                    AND a.site_id IN
                     <foreach collection="siteIds" item="siteId" open="(" separator="," close=")">
                         #{siteId}
                     </foreach>
@@ -381,20 +382,19 @@
     </select>
     <select id="circle" resultType="com.ruoyi.order.dto.SixCircleDto">
         SELECT
-            site_id as siteId,
-        SUM(
-        CASE
-        WHEN order_source = 0 THEN payment_amount
-        WHEN order_source = 1 THEN payment_amount
-        ELSE service_charge * 0.2
-        END
-        ) AS paymentAmount
+        site_id as siteId,
+        ROUND(SUM(CASE
+        WHEN a.order_source = 0 THEN b.money
+        WHEN a.order_source = 1 THEN b.money
+        ELSE (b.period_electric_price + b.period_service_price * 0.8)
+        END), 2) AS paymentAmount
         FROM
-            t_charging_order
+        t_charging_order a
+        left join (select charging_order_id, sum(period_electric_price) as period_electric_price, sum(period_service_price) as period_service_price, sum(period_electric_price + period_service_price) as money from t_charging_order_accounting_strategy group by charging_order_id) b on (a.id = b.charging_order_id)
         <where>
-            del_flag = 0 and recharge_payment_status = 2
+            a.del_flag = 0 and a.recharge_payment_status = 2 and a.status = 5
             <if test="siteIds != null and siteIds.size() > 0">
-                AND site_id IN
+                AND a.site_id IN
                 <foreach collection="siteIds" item="siteId" open="(" separator="," close=")">
                     #{siteId}
                 </foreach>
@@ -403,14 +403,14 @@
                 AND create_time &gt;= #{sixBefore}
             </if>
         </where>
-        GROUP BY site_id
+        GROUP BY a.site_id
 
 
     </select>
     <select id="countAll" resultType="java.util.Map">
         select sum(electrovalence) as electrovalence,sum(service_charge) as service_charge,ROUND(sum(electrovalence+service_charge) * 0.006, 2) as commission_amount,sum(sharing_amount) as sharing_amount
         from t_charging_order
-        where create_time &gt;= #{sixBefore} and del_flag = 0 and recharge_payment_status = 2
+        where del_flag = 0 and recharge_payment_status = 2 and status = 5
         <if test="siteIds != null and siteIds.size() > 0">
             AND site_id IN
             <foreach collection="siteIds" item="siteId" open="(" separator="," close=")">
@@ -422,12 +422,11 @@
         SELECT
         t1.type,
         SUM( t1.charging_capacity ) as charging_capacity ,
-
         SUM(
         CASE
         WHEN t2.order_source = 0 THEN t1.period_service_price
         WHEN t2.order_source = 1 THEN t1.period_service_price
-        ELSE t1.period_service_price * 0.2
+        ELSE t1.period_service_price * 0.8
         END
         )as period_electric_price,
         SUM(t1.period_electric_price) as total_amount
@@ -589,7 +588,7 @@
         SUM(CASE
         WHEN a.order_source = 0 THEN b.period_service_price
         WHEN a.order_source = 1 THEN b.period_service_price
-        ELSE b.period_service_price * 0.2
+        ELSE b.period_service_price * 0.8
         END) as servicecharge,
         SUM(a.charging_capacity) as electrovalence,
         SUM(a.electrovalence) AS paymentAmount,
@@ -1444,28 +1443,33 @@
         SELECT
             DATE_FORMAT(
         <if test="statisticsQueryDto.type == 1">
-            start_time
+            a.start_time
         </if>
         <if test="statisticsQueryDto.type == 2">
-            end_time
+            a.end_time
         </if>
         , '%H:00' ) as time,
-        SUM(service_charge) as servicecharge,
-        SUM(electrovalence) as electrovalence,
-        SUM(charging_capacity) as electricity,
+        SUM(CASE
+        WHEN a.order_source = 0 THEN b.period_service_price
+        WHEN a.order_source = 1 THEN b.period_service_price
+        ELSE b.period_service_price * 0.8
+        END) as servicecharge,
+        SUM(b.period_electric_price) as electrovalence,
+        SUM(b.charging_capacity) as electricity,
         count(1) as orderCount
         FROM
-            t_charging_order
-        WHERE     del_flag = 0 and status = 5 and recharge_payment_status = 2  and DATE(
+            t_charging_order a
+        left join (select charging_order_id, sum(period_electric_price) as period_electric_price, sum(period_service_price) as period_service_price, sum(charging_capacity) as charging_capacity, sum(period_electric_price + period_service_price) as money from t_charging_order_accounting_strategy group by charging_order_id) b on (a.id = b.charging_order_id)
+        WHERE a.del_flag = 0 and a.status = 5 and a.recharge_payment_status = 2  and DATE(
         <if test="statisticsQueryDto.type == 1">
-            start_time
+            a.start_time
         </if>
         <if test="statisticsQueryDto.type == 2">
-            end_time
+            a.end_time
         </if>
         ) = #{statisticsQueryDto.hourDate}
         <if test="siteIds != null and siteIds.size() > 0">
-            and site_id IN
+            and a.site_id IN
             <foreach collection="siteIds" item="siteId" open="(" separator="," close=")">
                 #{siteId}
             </foreach>
@@ -1479,28 +1483,33 @@
         SELECT
         DATE_FORMAT(
         <if test="statisticsQueryDto.type == 1">
-            start_time
+            a.start_time
         </if>
         <if test="statisticsQueryDto.type == 2">
-            end_time
+            a.end_time
         </if>
         , '%Y-%m-%d' ) as time,
-        SUM(service_charge) as servicecharge,
-        SUM(electrovalence) as electrovalence,
-        count(1) as orderCount,
-        SUM(electricity) as electricity
+        SUM(CASE
+        WHEN a.order_source = 0 THEN b.period_service_price
+        WHEN a.order_source = 1 THEN b.period_service_price
+        ELSE b.period_service_price * 0.8
+        END) as servicecharge,
+        SUM(b.period_electric_price) as electrovalence,
+        SUM(b.charging_capacity) as electricity,
+        count(1) as orderCount
         FROM
-        t_charging_order
-        WHERE     del_flag = 0 and recharge_payment_status = 2  and DATE(
+        t_charging_order a
+        left join (select charging_order_id, sum(period_electric_price) as period_electric_price, sum(period_service_price) as period_service_price, sum(charging_capacity) as charging_capacity, sum(period_electric_price + period_service_price) as money from t_charging_order_accounting_strategy group by charging_order_id) b on (a.id = b.charging_order_id)
+        WHERE a.del_flag = 0 and a.status = 5 and a.recharge_payment_status = 2  and DATE(
         <if test="statisticsQueryDto.type == 1">
-            start_time
+            a.start_time
         </if>
         <if test="statisticsQueryDto.type == 2">
-            end_time
+            a.end_time
         </if>
         ) between #{statisticsQueryDto.startTime} and #{statisticsQueryDto.endTime}
         <if test="siteIds != null and siteIds.size() > 0">
-            and site_id IN
+            and a.site_id IN
             <foreach collection="siteIds" item="siteId" open="(" separator="," close=")">
                 #{siteId}
             </foreach>
@@ -1514,29 +1523,33 @@
         SELECT
         DATE_FORMAT(
         <if test="statisticsQueryDto.type == 1">
-            start_time
+            a.start_time
         </if>
         <if test="statisticsQueryDto.type == 2">
-            end_time
+            a.end_time
         </if>
         , '%Y-%m' ) as time,
-        SUM(service_charge) as servicecharge,
-        SUM(electrovalence) as electrovalence,
-        count(1) as orderCount,
-        SUM(electricity) as electricity
+        SUM(CASE
+        WHEN a.order_source = 0 THEN b.period_service_price
+        WHEN a.order_source = 1 THEN b.period_service_price
+        ELSE b.period_service_price * 0.8
+        END) as servicecharge,
+        SUM(b.period_electric_price) as electrovalence,
+        SUM(b.charging_capacity) as electricity,
+        count(1) as orderCount
         FROM
-        t_charging_order
-
-        WHERE     del_flag = 0 and recharge_payment_status = 2  and DATE(
+        t_charging_order a
+        left join (select charging_order_id, sum(period_electric_price) as period_electric_price, sum(period_service_price) as period_service_price, sum(charging_capacity) as charging_capacity, sum(period_electric_price + period_service_price) as money from t_charging_order_accounting_strategy group by charging_order_id) b on (a.id = b.charging_order_id)
+        WHERE a.del_flag = 0 and a.status = 5 and a.recharge_payment_status = 2  and DATE(
         <if test="statisticsQueryDto.type == 1">
-            start_time
+            a.start_time
         </if>
         <if test="statisticsQueryDto.type == 2">
-            end_time
+            a.end_time
         </if>
         ) between #{statisticsQueryDto.startTime} and #{statisticsQueryDto.endTime}
         <if test="siteIds != null and siteIds.size() > 0">
-            and site_id IN
+            and a.site_id IN
             <foreach collection="siteIds" item="siteId" open="(" separator="," close=")">
                 #{siteId}
             </foreach>
diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TShoppingOrderMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TShoppingOrderMapper.xml
index decc40a..45759c4 100644
--- a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TShoppingOrderMapper.xml
+++ b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TShoppingOrderMapper.xml
@@ -278,9 +278,6 @@
         select sum(payment_amount)
         from t_shopping_order
         where del_flag = 0 and payment_status = 2 and ISNULL(refund_status) and status!=4
-        <if test="null != sixBefore">
-            and DATE_FORMAT(create_time, '%Y-%m-%d') &gt;= DATE_FORMAT(#{sixBefore}, '%Y-%m-%d')
-        </if>
     </select>
     <select id="getData" resultType="java.util.Map">
 
diff --git a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TVipOrderMapper.xml b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TVipOrderMapper.xml
index e231b05..827daa8 100644
--- a/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TVipOrderMapper.xml
+++ b/ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TVipOrderMapper.xml
@@ -84,9 +84,6 @@
         WHERE
             del_flag = ${@com.ruoyi.common.core.enums.DelFlagEnum@NO.getCode()} AND
             payment_status = 2
-            <if test="sixBefore != null">
-                AND create_time &gt; #{sixBefore}
-            </if>
     </select>
 
 </mapper>

--
Gitblit v1.7.1