chen.llin
2 天以前 3c0759b56cea80c43a11fa8c676ec61df6cfc312
src/main/java/com/zy/service/RFIDAutoConnectService.java
@@ -138,10 +138,10 @@
                            success = template.connectNetwork(config.getIp(), config.getPort());
                        } catch (UnsatisfiedLinkError e) {
                            // DLL方法链接失败,记录错误但继续重连
                            log.error("RFID设备[{}] DLL方法链接失败 - UnsatisfiedLinkError", config.getId());
                            log.error("错误信息: {}", e.getMessage());
                            log.error("可能原因:1. DLL版本不匹配 2. 方法签名不匹配 3. DLL未正确加载");
                            log.warn("将在{}秒后重试连接", reconnectInterval);
//                            log.error("RFID设备[{}] DLL方法链接失败 - UnsatisfiedLinkError", config.getId());
//                            log.error("错误信息: {}", e.getMessage());
//                            log.error("可能原因:1. DLL版本不匹配 2. 方法签名不匹配 3. DLL未正确加载");
//                            log.warn("将在{}秒后重试连接", reconnectInterval);
                            success = false;
                        }
                        
@@ -150,8 +150,8 @@
                            log.info("✓ RFID设备[{}]连接成功!IP: {}, Port: {}", 
                                    config.getId(), config.getIp(), config.getPort());
                        } else {
                            log.warn("✗ RFID设备[{}]连接失败,{}秒后重试",
                                    config.getId(), reconnectInterval);
//                            log.warn("✗ RFID设备[{}]连接失败,{}秒后重试",
//                                    config.getId(), reconnectInterval);
                            Thread.sleep(reconnectInterval * 1000L);
                        }
                    } else {
@@ -182,10 +182,10 @@
                    break;
                } catch (UnsatisfiedLinkError e) {
                    // DLL方法链接失败,记录错误并继续重连
                    log.error("RFID设备[{}]连接线程 - DLL方法链接失败", config.getId());
                    log.error("错误信息: {}", e.getMessage());
                    log.error("可能原因:1. DLL版本不匹配 2. 方法签名不匹配 3. DLL未正确加载");
                    log.warn("将在{}秒后重试连接", reconnectInterval);
//                    log.error("RFID设备[{}]连接线程 - DLL方法链接失败", config.getId());
//                    log.error("错误信息: {}", e.getMessage());
//                    log.error("可能原因:1. DLL版本不匹配 2. 方法签名不匹配 3. DLL未正确加载");
//                    log.warn("将在{}秒后重试连接", reconnectInterval);
                    connected.set(false);
                    try {
                        Thread.sleep(reconnectInterval * 1000L);