From f68a0518107776824903fc574fcd8f4631e3a19e Mon Sep 17 00:00:00 2001
From: Your Name <you@example.com>
Date: 星期二, 14 三月 2023 01:11:30 +0800
Subject: [PATCH] 查询设备状态

---
 service-common/src/main/java/com/java110/common/cmd/chargeMachine/ListChargeMachineCmd.java |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/service-common/src/main/java/com/java110/common/cmd/chargeMachine/ListChargeMachineCmd.java b/service-common/src/main/java/com/java110/common/cmd/chargeMachine/ListChargeMachineCmd.java
index c726d86..88cab4e 100644
--- a/service-common/src/main/java/com/java110/common/cmd/chargeMachine/ListChargeMachineCmd.java
+++ b/service-common/src/main/java/com/java110/common/cmd/chargeMachine/ListChargeMachineCmd.java
@@ -16,6 +16,7 @@
 package com.java110.common.cmd.chargeMachine;
 
 import com.alibaba.fastjson.JSONObject;
+import com.java110.common.charge.IChargeCore;
 import com.java110.core.annotation.Java110Cmd;
 import com.java110.core.annotation.Java110Transactional;
 import com.java110.core.context.ICmdDataFlowContext;
@@ -63,6 +64,9 @@
     @Autowired
     private ISmallWeChatInnerServiceSMO smallWeChatInnerServiceSMOImpl;
 
+    @Autowired
+    private IChargeCore chargeCoreImpl;
+
     @Override
     public void validate(CmdEvent event, ICmdDataFlowContext cmdDataFlowContext, JSONObject reqJson) {
         super.validatePageInfo(reqJson);
@@ -81,6 +85,9 @@
         if (count > 0) {
             chargeMachineDtos = chargeMachineV1InnerServiceSMOImpl.queryChargeMachines(chargeMachineDto);
             freshQrCodeUrl(chargeMachineDtos);
+
+            // todo  鏌ヨ璁惧鏄惁鍦ㄧ嚎
+            queryMachineState(chargeMachineDtos);
         } else {
             chargeMachineDtos = new ArrayList<>();
         }
@@ -92,6 +99,15 @@
         cmdDataFlowContext.setResponseEntity(responseEntity);
     }
 
+    private void queryMachineState(List<ChargeMachineDto> chargeMachineDtos) {
+
+        if(chargeMachineDtos == null || chargeMachineDtos.size() < 1 || chargeMachineDtos.size() > 10){
+            return ;
+        }
+
+        chargeCoreImpl.queryChargeMachineState(chargeMachineDtos);
+    }
+
     /**
      * 鍏呯數妗╀簩缁寸爜
      *

--
Gitblit v1.8.0