From b2304cfc3342211dfd161de427879fa813a22a44 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期六, 29 三月 2025 15:55:16 +0800
Subject: [PATCH] 重庆bts4810定制修改负载电流问题

---
 src/main/java/com/whyc/service/Fbs9100SetparamService.java |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/whyc/service/Fbs9100SetparamService.java b/src/main/java/com/whyc/service/Fbs9100SetparamService.java
index dd0fb86..39d6411 100644
--- a/src/main/java/com/whyc/service/Fbs9100SetparamService.java
+++ b/src/main/java/com/whyc/service/Fbs9100SetparamService.java
@@ -18,6 +18,7 @@
 import com.whyc.pojo.Li9130SetparamPlan;
 import com.whyc.util.ActionUtil;
 import com.whyc.util.ThreadLocalUtil;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -35,7 +36,8 @@
     private BattInfMapper binfMapper;
     @Resource
     private Fbs9100SetParamTempMapper tmpMapper;
-
+    @Autowired
+    private PwrdevAcdcdataService pwrdevAcdcservice;
     //鏌ヨ璁惧鐨勫弬鏁�
     public Response serchdevParam(int devId) {
         sendCmdToFBS9100Dev(FBS9100_ComBase.CMD_GetDischargeParm, 0, devId);
@@ -69,6 +71,26 @@
 
         }
         Fbs9100Setparam setparam = mapper.serchbyDev_id(devId,battGroupNum-1);
+        /*閲嶅簡bts4810(61850)
+        鐩墠瀹㈡埛鐨勮礋杞界數娴佹瘮杈冨皬锛屽厖鏀剧數鍙傛暟璁剧疆鏃讹紝灏忎簬0.1C10鐨�,鐢垫祦鍊艰姹傝兘鑷姩璇嗗埆锛�
+        閲囩敤涓�澶╁唴鐢垫祦骞冲潎鍊兼潵鏀剧數銆傝礋杞界數娴佸ぇ浜�0.1C10.鐢�0.1C10鏀剧數瀹㈡埛瑕佹眰鑷姩濉厖,涓嶈浜轰负鐨勫綍鍏�.
+        锛�100AH鐢垫睜 璐熻浇鐢垫祦灏忎簬10A 灏辩敤璐熻浇鐢垫祦鐨勫钩鍧囧�� 澶т簬10A 灏辩敤10A锛�
+        */
+        if (devId / 100000 == DeviceTypeDTO.DEVICE6185){
+            //鏍规嵁devId鑾峰彇鏈烘埧id
+            QueryWrapper queryWrapper = new QueryWrapper();
+            queryWrapper.eq("FBSDeviceId", devId);
+            queryWrapper.last("limit 1");
+            Battinf binf = binfMapper.selectOne(queryWrapper);
+            if(binf!=null){
+                //鑾峰彇鐢垫簮鐨勮礋杞界數娴�
+                float loadCurr=pwrdevAcdcservice.getBts4810LoadCurr(binf.getStationId(),binf.getMonCapStd());
+                setparam.setLoadCurr(loadCurr);
+            }else {
+                setparam.setLoadCurr(0f);
+            }
+
+        }
         return new Response().setII(1, setparam, bl, bl == true ? "鏌ヨ鎴愬姛!" : "璁剧疆9100鍙傛暟澶辫触,璇锋鏌ョ綉缁�!");
     }
     //鍐呴樆娴嬭瘯

--
Gitblit v1.9.1