From 0805eb4ef9b0342e11d3a938b879df1b93de5520 Mon Sep 17 00:00:00 2001 From: ZengTao <2773468879@qq.com> Date: 星期五, 06 九月 2024 15:14:41 +0800 Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/HangZhouMes --- hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java index b210c53..0bc5c30 100644 --- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java +++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java @@ -29,6 +29,7 @@ import java.io.BufferedReader; import java.io.InputStreamReader; +import java.net.InetSocketAddress; import java.net.Socket; import java.util.ArrayList; import java.util.List; @@ -246,4 +247,34 @@ } } } + + @Scheduled(fixedDelay = Long.MAX_VALUE) + public void scanCodeTaskCopy() + { + log.info("鎵弿浠诲姟宸插惎鍔�"); + try { + BarcodeReadThread brt=new BarcodeReadThread(scanIp,scanPort,this); + brt.start(); + + }catch (Exception exception) { + log.info("鎵弿浠诲姟鍚姩寮傚父锛屽師鍥犱负{}", exception.getMessage()); + } + + } + //socket璇诲彇鍒版秷鎭悗浼氳皟鐢ㄨ繖涓嚱鏁� + public void barcodeCheckin(String response) + { + log.info("鎵弿鍒扮殑鐜荤拑id锛歿}", response); + List<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("scanCode"); + if (CollectionUtils.isNotEmpty(sendwServer)) { + //鎸夌収鐜荤拑id鑾峰彇鐜荤拑淇℃伅杩斿洖缁欏墠绔晫闈紝鍏蜂綋闇�瑕佸摢浜涙暟鎹緟纭 + GlassInfo glassInfo = glassInfoService.getOne(new LambdaQueryWrapper<GlassInfo>() + .eq(GlassInfo::getGlassId, response).last("limit 1")); + if (null == glassInfo) { + log.info("鎸夌収鐜荤拑id锛歿}锛屾棤娉曟壘鍒扮幓鐠冧俊鎭�", response); + } else { + sendwServer.get(0).sendMessage(glassInfo.toString()); + } + } + } } -- Gitblit v1.8.0