From 7a3c30925acaddbea6199d63c046b1916b4e3416 Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期六, 02 四月 2022 16:45:10 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3ChargingService.java |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 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 b176d54..33736e7 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
@@ -56,7 +56,7 @@
     public boolean updateReportState(String deviceName, String c3Mac, String statusBit, String deviceTemperature) {
         C3mCharging one = getOne(Wrappers.lambdaQuery(C3mCharging.class).eq(C3mCharging::getPoleDevicesCode, deviceName));
         if (one != null) {
-            one.setStatusBit(Integer.valueOf(statusBit));
+//            one.setStatusBit(Integer.valueOf(statusBit));
             one.setDeviceTemperature(deviceTemperature);
             one.setPoleDevicesCode(deviceName);
             one.setC3Mac(c3Mac);
@@ -131,7 +131,7 @@
          * 鑾峰彇蹇冭烦鍖咃紝鍒ゆ柇鍦ㄧ嚎
          */
         A5C3HeartbeatReportInnerFrame.HeartBeatDataPackage aPackage = ReadTheHeartbeatPackage(c3Mac);
-        if(aPackage == null){
+        if (aPackage == null) {
             LogUtils.error("璇诲彇蹇冭烦鍖呬负绌�");
             return false;
         }
@@ -147,7 +147,7 @@
          */
         String end = EndOfTheSynchronization(c3Mac);
         if (!"鎿嶄綔鎴愬姛".equals(end)) {
-            LogUtils.error("C3鍚屾缁撴潫鍝嶅簲缁撴灉"+end);
+            LogUtils.error("C3鍚屾缁撴潫鍝嶅簲缁撴灉" + end);
             return false;
         }
         return flag;
@@ -169,8 +169,16 @@
             c3ChargingParam.setKeyword(c3ChargingParam.getKeyword().trim());
         }
 
-        List<C3ChargingBo> c3ChargingBoList
-                = c3mChargingMapper.listC3mChargingDto(c3ChargingParam.getKeyword());
+        List<C3ChargingBo> c3ChargingBoList = c3mChargingMapper.listC3mChargingDto(c3ChargingParam.getKeyword());
+        for (C3ChargingBo one : c3ChargingBoList) {
+            String s = RedisUtils.getBean().get(C3mRedisConstant.C3_STATUS.getCode() + one.getC3Mac());
+            if(s != null){
+                one.setStatusBit(1);
+            }else{
+                one.setStatusBit(0);
+            }
+
+        }
         return c3ChargingBoList;
     }
 
@@ -742,7 +750,6 @@
         }
         return getOne(Wrappers.lambdaQuery(C3mCharging.class).eq(C3mCharging::getC3Mac, one.getDeviceCode()));
     }
-
 
 
 }

--
Gitblit v1.9.3