From 4faf659ac4d1287d41d1a9afab3c302356100185 Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期四, 29 八月 2024 10:11:04 +0800
Subject: [PATCH] 在pipIrr-web-remote模块中实现RTU上下行数据日志下载功能RtuLogCtrl.java, 为此在pipIrr-global模块中增加了ByteArrayHttpMessageConverter.java和ByteArrayHttpMessageConverterConfig.java pipIrr-global模块的application-global.yml文件中增加了通信中间件相关URL

---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java |   14 +++++++++++---
 1 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java
index 86f8b00..9918155 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol/p206V202404/CommonV202404.java
@@ -15,14 +15,22 @@
     public Boolean isThisProtocolHead(byte[] bs) throws Exception{
         if(bs == null){
             return null ;
-        }else if(bs.length >= (ProtocolConstantV206V202404.ctrlIndex - 1)
+        }else if(bs.length >= ProtocolConstantV206V202404.ctrlIndex
                 && bs[0] == ProtocolConstantV206V202404.P_Head_Byte){
             if(bs[2] == ProtocolConstantV206V202404.P_Head_Byte){
-                return true ;
+                if(bs[3] == (byte)0x80 || bs[3] == (byte)0x81){
+                    return true ;
+                }else{
+                    return false ;
+                }
             }else if((byte)(bs[2] & 0xF8) == ProtocolConstantV206V202404.P_Head_Byte){
                 //濡傛灉鎺у埗鍩熴�佸湴鍧�鍩熴�佺敤鎴锋暟鎹煙(搴旂敤灞�)鐨勫瓧鑺傛�绘暟澶т簬255锛屽垯閫氳繃鎵╁睍绗簩涓紑濮嬪瓧绗�0x68鐨勪綆3浣嶄綔涓洪暱L鐨勯珮浣嶆墿灞�
                 //0xF8浜岃繘鍒讹細 11111000
-                return true ;
+                if(bs[3] == (byte)0x80 || bs[3] == (byte)0x81){
+                    return true ;
+                }else{
+                    return false ;
+                }
             }else{
                 return false ;
             }

--
Gitblit v1.8.0