From 794ae298001fb0b06d7ae8d5b72b02350d340289 Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期五, 18 三月 2022 18:31:02 +0800
Subject: [PATCH] 充电桩费率相关

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3ChargingService.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3ChargingService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3ChargingService.java
index 3e6a98c..ec157ca 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3ChargingService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3ChargingService.java
@@ -17,6 +17,7 @@
 import com.sandu.ximon.admin.manager.iot.rrpc.mainboard.MainBoardInvokeSyncService;
 import com.sandu.ximon.admin.utils.RedisUtils;
 import com.sandu.ximon.dao.domain.C3mCharging;
+import com.sandu.ximon.dao.domain.C3mChargingCharge;
 import com.sandu.ximon.dao.mapper.C3mChargingMapper;
 import lombok.AllArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -34,6 +35,8 @@
 @AllArgsConstructor
 public class C3ChargingService extends BaseServiceImpl<C3mChargingMapper, C3mCharging> {
 
+    private final C3mChargingChargeService c3mChargingChargeService;
+
     /**
      * 淇濆瓨涓婃姤C3鍏呯數璁惧蹇冭烦鏁版嵁
      *
@@ -41,6 +44,10 @@
      */
     public boolean saveReportData(String deviceName, A5C3HeartbeatReportInnerFrame.HeartBeatDataPackage heartBeatDataPackage) {
         C3mCharging one = getOne(Wrappers.lambdaQuery(C3mCharging.class).eq(C3mCharging::getMcuUdid, deviceName));
+        List<C3mChargingCharge> list = c3mChargingChargeService.list(Wrappers.lambdaQuery(C3mChargingCharge.class).eq(C3mChargingCharge::getC3Id, one.getC3Id()));
+        if(list.size()==0){//璐圭巼琛ㄤ腑娌℃湁姝ゅ厖鐢垫々鏁版嵁鏃�  娣诲姞榛樿璐圭巼
+            c3mChargingChargeService.initCharge((one.getC3Id()).intValue());
+        }
 
         if (one == null) {
             //灏嗚澶囦俊鎭坊鍔犲埌鍏呯數妗╄澶囪〃

--
Gitblit v1.9.3