From 2ea58df947a8fad75b81911a355bbce80f7f23df Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 21 十月 2024 13:50:06 +0800
Subject: [PATCH] bug修改

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/controller/TChargingOrderController.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

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 bb059f7..c45017b 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
@@ -326,7 +326,20 @@
                 chargingOrderInfoVO.setVehicleUse(data.get(0).getVehicleUse());
             }
         }
+        // 时段总服务费
+        BigDecimal bigDecimal = new BigDecimal("0");
         List<TChargingOrderAccountingStrategy> list = chargingOrderAccountingStrategyService.lambdaQuery().eq(TChargingOrderAccountingStrategy::getChargingOrderId, strategyId).orderByDesc(TChargingOrderAccountingStrategy::getStartTime).list();
+        for (TChargingOrderAccountingStrategy tChargingOrderAccountingStrategy : list) {
+            bigDecimal = bigDecimal.add(tChargingOrderAccountingStrategy.getPeriodOriginalServicePrice());
+            tChargingOrderAccountingStrategy.setVipDiscount(
+                    tChargingOrderAccountingStrategy.getPeriodOriginalServicePrice()
+                            .subtract(tChargingOrderAccountingStrategy.getPeriodServicePrice())
+            );
+            tChargingOrderAccountingStrategy.setCouponDiscount(
+                    tChargingOrderAccountingStrategy.getPeriodOriginalServicePrice()
+                            .subtract(tChargingOrderAccountingStrategy.getPeriodServicePrice())
+            );
+        }
         chargingOrderInfoVO.setList(list);
         return AjaxResult.success(chargingOrderInfoVO);
     }
@@ -801,7 +814,6 @@
         }
         List<TChargingOrder> list = chargingOrderService.lambdaQuery().ge(TChargingOrder::getStartTime, start).le(TChargingOrder::getEndTime, end).in(TChargingOrder::getSiteId, siteIds).list();
         List<Long> chargingOrderIds = list.stream().map(TChargingOrder::getId).collect(Collectors.toList());
-        chargingOrderIds.add(-1l);
         //上方饼图
          List<Map<String,Object>> maps =   chargingOrderService.getSumByType(chargingOrderIds);
 

--
Gitblit v1.7.1