|
|
@@ -24,13 +24,13 @@ import java.util.concurrent.ConcurrentHashMap;
|
|
|
*/
|
|
|
@Slf4j
|
|
|
@Service
|
|
|
-public class DeJuRFIDListenerService implements IService {
|
|
|
+public class DeJuRFIDListenerServiceImpl implements IService {
|
|
|
|
|
|
private final Map<String, GServer> serverMap = new ConcurrentHashMap<>();
|
|
|
@Resource
|
|
|
private RemoteLaboratoryService remoteLaboratoryService;
|
|
|
@Resource
|
|
|
- private DeJuRFIDService deJuRFIDService;
|
|
|
+ private DeJuRFIDServiceImpl deJuRFIDService;
|
|
|
|
|
|
@Override
|
|
|
public void start(RemoteLabHardware hardware) {
|
|
|
@@ -46,7 +46,7 @@ public class DeJuRFIDListenerService implements IService {
|
|
|
server = new GServer();
|
|
|
serverMap.put(ipAddress, server);
|
|
|
}
|
|
|
- if (server.open(DeJuRFIDService.PORT)) {
|
|
|
+ if (server.open(DeJuRFIDServiceImpl.PORT)) {
|
|
|
subscribeServerHandler(server, hardware);
|
|
|
log.info("开始监听");
|
|
|
} else {
|
|
|
@@ -60,7 +60,7 @@ public class DeJuRFIDListenerService implements IService {
|
|
|
String ipAddress = hardware.getIpAddress();
|
|
|
if (serverMap.containsKey(ipAddress)) {
|
|
|
GServer server = serverMap.get(ipAddress);
|
|
|
- DeJuRFIDService.close(hardware);
|
|
|
+ DeJuRFIDServiceImpl.close(hardware);
|
|
|
server.close();
|
|
|
log.info(ipAddress + "---监听结束");
|
|
|
}
|
|
|
@@ -83,22 +83,22 @@ public class DeJuRFIDListenerService implements IService {
|
|
|
client.setSendHeartBeat(true);//开启心跳检测Tcp连接状态
|
|
|
client.setPrint(true);
|
|
|
subscribeTcpHandler(client, hardware);//订阅Tcp断连上报
|
|
|
- MsgBaseSetBaseband msgBaseSetBaseband = DeJuRFIDService.setSession(hardware, client);
|
|
|
+ MsgBaseSetBaseband msgBaseSetBaseband = DeJuRFIDServiceImpl.setSession(hardware, client);
|
|
|
if (0 != msgBaseSetBaseband.getRtCode()) {
|
|
|
log.error("Session configuration error.");
|
|
|
disconnect(hardware);
|
|
|
}
|
|
|
- MsgBaseSetPower msgBaseSetPower = DeJuRFIDService.setPower(hardware, client);
|
|
|
+ MsgBaseSetPower msgBaseSetPower = DeJuRFIDServiceImpl.setPower(hardware, client);
|
|
|
if (0 != msgBaseSetPower.getRtCode()) {
|
|
|
log.error("Power configuration error.");
|
|
|
disconnect(hardware);
|
|
|
}
|
|
|
- MsgBaseInventoryEpc msgBaseInventoryEpc = DeJuRFIDService.setInventory(hardware, client);
|
|
|
+ MsgBaseInventoryEpc msgBaseInventoryEpc = DeJuRFIDServiceImpl.setInventory(hardware, client);
|
|
|
if (0 != msgBaseInventoryEpc.getRtCode()) {
|
|
|
log.error("Inventory epc error.");
|
|
|
disconnect(hardware);
|
|
|
}
|
|
|
- DeJuRFIDService.subscribeHandler(client, hardware);
|
|
|
+ DeJuRFIDServiceImpl.subscribeHandler(client, hardware);
|
|
|
remoteLaboratoryService.update(HardwareOperate.OPEN, hardware.getIpAddress());
|
|
|
log.info(client.getName() + "---监听成功");
|
|
|
};
|