From 56bcea62b0f4c9a2fc737502c35bd44b847c20a4 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期四, 28 九月 2023 11:58:55 +0800
Subject: [PATCH] 贝博粮情解析3

---
 igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/builder/ReMessageBuilder.java |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/builder/ReMessageBuilder.java b/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/builder/ReMessageBuilder.java
index eccf5be..98613dc 100644
--- a/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/builder/ReMessageBuilder.java
+++ b/igds-protocol-beibo/src/main/java/com/ld/igds/protocol/beibo/grainv1/builder/ReMessageBuilder.java
@@ -28,13 +28,29 @@
         ReMessage message = new ReMessage();
         message.setStrMsg(strMsg);
         //璁剧疆璧峰绗�
-        message.setStartStr(strMsg.substring(0, 9*2-1));
+        message.setStartStr(strMsg.substring(0, 9*2));
 
         //璁剧疆绮儏鍒嗘満鍦板潃
-        String str = strMsg.substring(9*2-1, 10*2-1);
+        String str = strMsg.substring(9*2, 10*2);
         int i = BytesUtil.hexToInt(str);
-        String serId = String.valueOf(i - BeiboGrainServerUtils.BM);
-        message.setSerId(serId);
+        str = String.valueOf(i - BeiboGrainServerUtils.BM);
+        message.setSerId(str);
+
+        //绮儏鏁版嵁
+        str = strMsg.substring(10*2, 1034*2);
+        message.setGrainStr(str);
+
+        //娓╁害鏁版嵁
+        str = strMsg.substring(1034*2, 1052*2);
+        message.setThStr(str);
+
+        //鎵╁厖鏁版嵁
+        str = strMsg.substring(1052*2, 1062*2);
+        message.setExpand(str);
+
+        //妫�楠岀爜
+        str = strMsg.substring(1062*2);
+        message.setHexCrc16(str);
 
         return message;
     }

--
Gitblit v1.9.3