瀏覽代碼

RFID设备警报选择控制

ty130316261 3 年之前
父節點
當前提交
4c32efe651
共有 1 個文件被更改,包括 8 次插入1 次删除
  1. 8 1
      zd-modules/zd-netty/src/main/java/com/zd/netty/sdk/DeJuRFIDListenerService.java

+ 8 - 1
zd-modules/zd-netty/src/main/java/com/zd/netty/sdk/DeJuRFIDListenerService.java

@@ -2,6 +2,7 @@ package com.zd.netty.sdk;
 
 import com.gg.reader.api.dal.GClient;
 import com.gg.reader.api.dal.GServer;
+import com.gg.reader.api.protocol.gx.MsgBaseStop;
 import com.zd.common.core.enums.HardwareOperate;
 import com.zd.common.core.exception.ServiceException;
 import com.zd.netty.service.IService;
@@ -56,7 +57,13 @@ public class DeJuRFIDListenerService implements IService {
         String ipAddress = hardware.getIpAddress();
         if (serverMap.containsKey(ipAddress)) {
             GServer server = serverMap.get(ipAddress);
-            server.onGClientConnected= (client, s) -> DeJuRFIDService.stopGpo(client,0);
+            server.onGClientConnected= (client, s) -> {
+                DeJuRFIDService.stopGpo(client,0);
+                MsgBaseStop msg = new MsgBaseStop();
+                // 停止读卡,空闲态
+                client.sendSynMsg(msg);
+                client.close();
+            };
             server.close();
             log.info(ipAddress + "---监听结束");
         }