From be06cd6731dd2a5d1a9bbbd3d12a2f7b3a00c966 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期一, 14 七月 2025 09:30:00 +0800
Subject: [PATCH] 移除mq

---
 ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/util/TCECCJianGuanontroller.java |   18 ++++++++++--------
 1 files changed, 10 insertions(+), 8 deletions(-)

diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/util/TCECCJianGuanontroller.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/util/TCECCJianGuanontroller.java
index 1894f2a..a7ce4cc 100644
--- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/util/TCECCJianGuanontroller.java
+++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/drainage/util/TCECCJianGuanontroller.java
@@ -294,7 +294,7 @@
 			StationInfo stationInfo = new StationInfo();
 			stationInfo.setStationUniqueNumber(datum.getCode());
 			stationInfo.setAreaCodeCountryside(datum.getDistrictsCode());
-			stationInfo.setAreaCode((Integer.parseInt(datum.getCityCode())+1)+"");
+			stationInfo.setAreaCode(datum.getDistrictsCode());
 			stationInfo.setStationClassification(datum.getStationClassification());
 			stationInfo.setGeneralApplicationType(datum.getGeneralApplicationType());
 			if (org.springframework.util.StringUtils.hasLength(datum.getSwapMatchCars())){
@@ -342,7 +342,7 @@
 			stationInfo.setStationName(datum.getName());
 			stationInfo.setCountryCode(StringUtils.isNotEmpty(datum.getCountryCode()) ? datum.getCountryCode() : "CN");
 			stationInfo.setAddress(datum.getAddress());
-			stationInfo.setStationTel(datum.getPhone());
+			stationInfo.setStationTel(serviceTel);
 			stationInfo.setServiceTel(serviceTel);
 			switch (datum.getSiteType()){
 				case 0:
@@ -1193,9 +1193,10 @@
 		if(data.size() > 0){
 			BigDecimal totalElectricity = data.stream().map(TChargingOrderAccountingStrategy::getPeriodElectricPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
 			BigDecimal serviceCharge = data.stream().map(TChargingOrderAccountingStrategy::getPeriodServicePrice).reduce(BigDecimal.ZERO, BigDecimal::add);
+			BigDecimal totalMoney = totalElectricity.add(serviceCharge).setScale(4, RoundingMode.HALF_EVEN);
 			queryEquipChargeStatusResult.setElecMoney(totalElectricity);
 			queryEquipChargeStatusResult.setSeviceMoney(serviceCharge);
-			queryEquipChargeStatusResult.setTotalMoney(chargingOrder.getPaymentAmount());
+			queryEquipChargeStatusResult.setTotalMoney(totalMoney);
 		}else{
 			queryEquipChargeStatusResult.setElecMoney(chargingOrder.getRechargeAmount().subtract(chargingOrder.getResidualAmount()));
 			queryEquipChargeStatusResult.setSeviceMoney(BigDecimal.ZERO);
@@ -1443,11 +1444,12 @@
 		
 		List<TChargingOrderAccountingStrategy> data = chargingOrderAccountingStrategyClient.getChargingOrderAccountingStrategyByOrderId(chargingOrder.getId()).getData();
 		if(data.size() > 0){
-			BigDecimal totalElectricity = data.stream().map(TChargingOrderAccountingStrategy::getPeriodElectricPrice).reduce(BigDecimal.ZERO, BigDecimal::add);
-			BigDecimal serviceCharge = data.stream().map(TChargingOrderAccountingStrategy::getPeriodServicePrice).reduce(BigDecimal.ZERO, BigDecimal::add);
-			notificationChargeOrderInfo.setTotalElecMoney(totalElectricity.setScale(2, RoundingMode.HALF_EVEN));
-			notificationChargeOrderInfo.setTotalSeviceMoney(serviceCharge.setScale(2, RoundingMode.HALF_EVEN));
-			notificationChargeOrderInfo.setTotalMoney(chargingOrder.getPaymentAmount());
+			BigDecimal totalElectricity = data.stream().map(TChargingOrderAccountingStrategy::getPeriodElectricPrice).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(4, RoundingMode.HALF_EVEN);
+			BigDecimal serviceCharge = data.stream().map(TChargingOrderAccountingStrategy::getPeriodServicePrice).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(4, RoundingMode.HALF_EVEN);
+			BigDecimal totalMoney = totalElectricity.add(serviceCharge).setScale(4, RoundingMode.HALF_EVEN);
+			notificationChargeOrderInfo.setTotalElecMoney(totalElectricity);
+			notificationChargeOrderInfo.setTotalSeviceMoney(serviceCharge);
+			notificationChargeOrderInfo.setTotalMoney(totalMoney);
 		}else{
 			notificationChargeOrderInfo.setTotalElecMoney(chargingOrder.getRechargeAmount().subtract(chargingOrder.getResidualAmount()));
 			notificationChargeOrderInfo.setTotalSeviceMoney(BigDecimal.ZERO);

--
Gitblit v1.7.1