From 938167ee4464cd0001aeea0eacaf1b5333be9154 Mon Sep 17 00:00:00 2001
From: liuhaonan <31457034@qq.com>
Date: 星期五, 01 七月 2022 11:30:01 +0800
Subject: [PATCH] 充电桩

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/amqp/processor/c3ChargingProcessor.java |   14 ++++++--------
 1 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/amqp/processor/c3ChargingProcessor.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/amqp/processor/c3ChargingProcessor.java
index bf56a56..86adb0a 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/amqp/processor/c3ChargingProcessor.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/manager/iot/amqp/processor/c3ChargingProcessor.java
@@ -1,6 +1,5 @@
 package com.sandu.ximon.admin.manager.iot.amqp.processor;
 
-import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.sandu.common.util.SpringContextHolder;
 import com.sandu.ximon.admin.manager.iot.frame.inner.report.A5C3CommonReportInnerFrame;
@@ -16,18 +15,14 @@
 import com.sandu.ximon.admin.service.PoleService;
 import com.sandu.ximon.admin.utils.LogUtils;
 import com.sandu.ximon.admin.utils.RedisUtils;
-import com.sandu.ximon.admin.vo.C3mOrderVO;
 import com.sandu.ximon.dao.domain.C3mCharging;
 import com.sandu.ximon.dao.domain.C3mOrder;
 import com.sandu.ximon.dao.domain.Pole;
-import com.sandu.ximon.dao.domain.PoleBinding;
 import com.sandu.ximon.dao.enums.OrderStatus;
-import com.sandu.ximon.dao.enums.OrderType;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
 
 import java.math.BigDecimal;
-import java.util.Date;
 
 /**
  * @author ZZQ
@@ -126,7 +121,7 @@
                 LogUtils.error("{ 鍏呯數妗�(" + completeRequestFrame.getDestinationAddress() + ")鍏呯數缁撴潫涓婃姤璇诲彇蹇冭烦鍖呭け璐ワ紝璇锋鏌ュ厖鐢垫々鏄惁鍑虹幇鏁呴殰! }");
                 return;
             }
-            orderProcess(aPackage.getC3Mac());
+            orderProcess(aPackage);
 
         } else if (C3ChargingEnum.CHARGE_STOP.getCode().equals(functionCode)) {
             log.info("蹇冭烦鍝嶅簲鈥斺�斿厖鐢典腑鏂�");
@@ -150,10 +145,11 @@
     /**
      * 璁㈠崟澶勭悊
      *
-     * @param c3Mac
+     * @param aPackage
      */
-    private void orderProcess(String c3Mac) {
+    private void orderProcess(A5C3HeartbeatReportInnerFrame.HeartBeatDataPackage aPackage) {
 
+        String c3Mac = aPackage.getC3Mac();
         //缁撴潫鍏呯數 鏇存敼璁㈠崟鐘舵��
         C3mOrder lastOrderByC3Mac = SpringContextHolder.getBean(C3mOrderService.class).getLastOrderByC3Mac(c3Mac);
         if (lastOrderByC3Mac != null) {
@@ -169,6 +165,8 @@
             lastOrderByC3Mac.setActualChargingCapacity(0.00);
             //璁剧疆璁㈠崟鐘舵�佷负鍏呯數缁撴潫
             lastOrderByC3Mac.setChargingStates(1);
+            //璁剧疆鍓╀綑閲戦
+            lastOrderByC3Mac.setSurplusAmount(Double.parseDouble(aPackage.getRemainingAmount()));
             SpringContextHolder.getBean(C3mOrderService.class).updateById(lastOrderByC3Mac);
         }
     }

--
Gitblit v1.9.3