zhoushihao
2024-09-05 6585a115a2c7e2f6606d8286af2b8cba44ad1d7d
1、结局扫描枪阻塞问题
1个文件已修改
5 ■■■■■ 已修改文件
hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java
@@ -205,12 +205,16 @@
    @Scheduled(fixedDelay = Long.MAX_VALUE)
    public void scanCodeTask() {
        log.info("扫描任务已启动");
        while (true) {
            new Thread(() -> {
            try (Socket socket = new Socket(scanIp, scanPort);
                 BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()))) {
                // 接收服务器响应
                String response;
                    log.info("等待扫码中......");
                while ((response = in.readLine()) != null) {
                        log.info("扫描到的玻璃id:{}", response);
                    List<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("scanCode");
                    if (CollectionUtils.isNotEmpty(sendwServer)) {
                        //按照玻璃id获取玻璃信息返回给前端界面,具体需要哪些数据待确认
@@ -226,6 +230,7 @@
            } catch (Exception exception) {
                log.info("读取异常,原因为{}", exception.getMessage());
            }
            }).start();
        }
    }
}