From 564295458c720206db9b5194b90481b711f4b010 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期三, 11 十月 2023 12:09:22 +0800
Subject: [PATCH] 更改配置及筒仓偏移量

---
 igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java |   19 +++++++++++++------
 1 files changed, 13 insertions(+), 6 deletions(-)

diff --git a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java
index 7772715..4f54fce 100644
--- a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java
+++ b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java
@@ -68,12 +68,19 @@
      */
     public void analysis(String sessionKey, IoMessage message) throws Exception {
 
+        String companyId = ContextUtil.getDefaultCompanyId();
+        //FZZY浜戞湇鍔″櫒-璁告槍鍐涚伯
+        if("1000".equals(companyId)){
+            companyId = "5323";
+        }
+        message.setCompanyId(companyId);
         //娉ㄥ唽
         if (BhznGrainV1ServerUtils.FUNCTION_ID_F1.equals(message.getFunctionId())) {
             //DO NOTHING
 
             log.info("涓绘満------->>骞冲彴锛氭敞鍐屼俊鎭姤鏂�={}", message);
-            DeviceSer ser = coreSerService.getCacheSerBySn("5323",message.getAddr());
+
+            DeviceSer ser = coreSerService.getCacheSerBySn(message.getCompanyId(), message.getAddr());
             if(ser!= null ){
                 ser.setIp(message.getIp());
                 ser.setPort(message.getPort());
@@ -111,7 +118,7 @@
 
             //鏍规嵁鍒嗘満鍦板潃鑾峰彇鍒嗘満淇℃伅
 
-            DeviceSer ser = coreSerService.getCacheSer("5323", message.getAddr());
+            DeviceSer ser = coreSerService.getCacheSer(message.getCompanyId(), message.getAddr());
             if (ser == null) {
                 replayGrain(message);
                 log.error("涓绘満-------->>骞冲彴锛岃В鏋愮伯鎯呭け璐ワ紝鏈幏鍙栧埌绯荤粺绮儏涓绘満閰嶇疆锛�" + message.getAddr());
@@ -158,7 +165,7 @@
             int cableY = 1;
             int cableX = 1;
 
-            if(DepotType.TYPE_01.equals(depot.getDepotType())){
+            if(DepotType.TYPE_01.getCode().equals(depot.getDepotType())){
                 cableZ = Integer.valueOf(attCable[0]);
                 cableY = Integer.valueOf(attCable[1]);
                 cableX = Integer.valueOf(attCable[2]);
@@ -239,7 +246,7 @@
         int cableY = 1;
         int cableX = 1;
 
-        if(DepotType.TYPE_01.equals(depot.getDepotType())){
+        if(DepotType.TYPE_01.getCode().equals(depot.getDepotType())){
             cableZ = Integer.valueOf(attCable[0]);
             cableY = Integer.valueOf(attCable[1]);
             cableX = Integer.valueOf(attCable[2]);
@@ -326,7 +333,7 @@
         int cableY = 1;
         int cableX = 1;
 
-        if(DepotType.TYPE_01.equals(depot.getDepotType())){
+        if(DepotType.TYPE_01.getCode().equals(depot.getDepotType())){
             cableZ = Integer.valueOf(attCable[0]);
             cableY = Integer.valueOf(attCable[1]);
             cableX = Integer.valueOf(attCable[2]);
@@ -476,7 +483,7 @@
     private void analysisTh(IoMessage message) {
         try {
             THDto th = new THDto();
-            th.setCompanyId("5323");
+            th.setCompanyId(message.getCompanyId());
             String data = message.getContent();
             String houseNo = data.substring(0, 2);
             String t = data.substring(4, 8);

--
Gitblit v1.9.3