From bc4c8388086c61d6515ea58d932a0a72a958ade9 Mon Sep 17 00:00:00 2001
From: LSH
Date: 星期五, 17 二月 2023 15:15:02 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/netty/handle/PackageServerHandler.java |   31 +++++++++++++++++++++++++++++--
 1 files changed, 29 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java b/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java
index 5487114..8db7df1 100644
--- a/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java
+++ b/src/main/java/com/zy/core/netty/handle/PackageServerHandler.java
@@ -44,10 +44,18 @@
             case HEARTBEAT:
                 ChannelCache.setChannel(String.valueOf(fire3030.getNo()), ctx.channel());
                 Constant.errorMap.remove(fire3030.getNo());
+                LocMastService locMastService2 = SpringUtils.getBean(LocMastService.class);
+                LocMast locMast2 = locMastService2.selectOne(new EntityWrapper<LocMast>().eq("loc_no","0101804"));
+                if(null != locMast2) {
+                    locMast2.setChannel(10000);
+                    locMast2.setModiTime(new Date());
+                    locMastService2.update(locMast2, new EntityWrapper<LocMast>().eq("loc_no", "0101804"));
+                }
                 break;
             case FIRE_ALARM:
                 //娑堥槻IO鐐圭紪鍙�
-                String fireNo = fire3030.getNo().toString() + fire3030.getLoop().toString() + fire3030.getPartNo().toString();
+//                String fireNo = fire3030.getNo().toString() + fire3030.getLoop().toString() + fire3030.getPartNo().toString();
+                String fireNo =fire3030.getPartNo().toString();  //0100201 瀵瑰簲  30 31   0200201 瀵瑰簲 34 35
                 String fireTime = "20" + fire3030.getYear() + "-" + fire3030.getMonth() + "-" + fire3030.getDay()
                         + " " + fire3030.getHour() + ":" + fire3030.getMinute() + ":" + fire3030.getSeconds();
                 Date dt = DateUtils.convert(fireTime);
@@ -103,6 +111,26 @@
 
     /**************************************** 娴嬭瘯涓撶敤 *****************************************/
     public static void main(String[] args){
+        byte[] rfidBytes = new byte[]{(byte)0xA0, 0x13, 0x01, (byte)0x8A, (byte)0xB6, 0x30, 0x00,
+                0x38, 0x30, 0x33, 0x34, 0x35, 0x36, 0x37, (byte)0x38, 0x28, (byte)0xC3, (byte)0x81, 0x2D, (byte)0xB0, 0x2F };
+        if(rfidBytes.length > 15) {
+            byte[] dataBytes = new byte[8];
+            dataBytes[0] = rfidBytes[7];
+            dataBytes[1] = rfidBytes[8];
+            dataBytes[2] = rfidBytes[9];
+            dataBytes[3] = rfidBytes[10];
+            dataBytes[4] = rfidBytes[11];
+            dataBytes[5] = rfidBytes[12];
+            dataBytes[6] = rfidBytes[13];
+            dataBytes[7] = rfidBytes[14];
+            String str = new String(dataBytes);
+            String barcode = new String(rfidBytes,7,8);
+            System.out.println(str);
+        }
+
+        String aa= "ILY0127 0001";
+        byte[] byteAa = aa.getBytes();
+
         byte[] bytes = new byte[]{(byte)0x82, 0x38, 0x30, 0x32, 0x34, 0x30, 0x38, 0x39, 0x3B, 0x30, 0x31, 0x31, 0x31,
                                     0x30, 0x33, 0x30, 0x38, 0x31, 0x30, 0x30, 0x34, 0x30, 0x38, 0x38, 0x30, (byte)0x83};
         Fire_3030 fire3030 = new Fire_3030().readFromBytes(bytes);
@@ -111,6 +139,5 @@
         //娑堥槻IO鐐圭紪鍙�
         String fireNo = fire3030.getNo().toString() + fire3030.getLoop().toString() + fire3030.getPartNo().toString();
         System.out.println(fireNo);
-        String aa="";
     }
 }

--
Gitblit v1.9.1