ty130316261 лет назад: 3
Родитель
Сommit
5a0b194185

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

@@ -57,15 +57,7 @@ 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);
-                MsgBaseStop msg = new MsgBaseStop();
-                // 停止读卡,空闲态
-                client.sendSynMsg(msg);
-                String result = msg.getRtCode() == 0 ? "成功" : "失败";
-                log.info("客户端停止读卡{}", result);
-                client.close();
-            };
+            DeJuRFIDService.close(hardware);
             server.close();
             log.info(ipAddress + "---监听结束");
         }

+ 3 - 1
zd-modules/zd-netty/src/main/java/com/zd/netty/sdk/DeJuRFIDService.java

@@ -144,7 +144,7 @@ public class DeJuRFIDService implements IService {
         }
     }
 
-    private static void close(RemoteLabHardware hardware) {
+    public static void close(RemoteLabHardware hardware) {
         String ipAddress = hardware.getIpAddress();
         if (clientMap.containsKey(ipAddress)) {
             GClient client = clientMap.get(ipAddress);
@@ -152,6 +152,8 @@ public class DeJuRFIDService implements IService {
             MsgBaseStop msg = new MsgBaseStop();
             // 停止读卡,空闲态
             client.sendSynMsg(msg);
+            String result = msg.getRtCode() == 0 ? "成功" : "失败";
+            log.info("客户端停止读卡{}", result);
             client.close();
             clientMap.remove(ipAddress);
         }