From 24c437477ced2c8e9c62c43f2428471daf890312 Mon Sep 17 00:00:00 2001 From: wangfei <3597712270@qq.com> Date: 星期三, 12 三月 2025 19:49:17 +0800 Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/YiWuProject --- hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java | 55 +++++++++++++++++++++++++------------------------------ 1 files changed, 25 insertions(+), 30 deletions(-) diff --git a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java index 2cf6ed0..8190839 100644 --- a/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java +++ b/hangzhoumesParent/moduleService/LoadGlassModule/src/main/java/com/mes/job/PlcLoadGlassTask.java @@ -13,6 +13,7 @@ import com.mes.rawglassdetails.entity.RawGlassStorageDetails; import com.mes.rawglassdetails.service.RawGlassStorageDetailsService; import com.mes.rawglassstation.entity.RawGlassStorageStation; +import com.mes.rawglassstation.service.RawGlassStorageStationService; import com.mes.tools.DateUtil; import com.mes.tools.WebSocketServer; import com.mes.uppattenusage.entity.UpPattenUsage; @@ -51,7 +52,7 @@ @Resource private LoadGlassDeviceTaskService loadGlassDeviceTaskService; @Resource - private RawGlassStorageDetailsService rawGlassStorageDetailsService; + private RawGlassStorageStationService rawGlassStorageStationService; PlcParameterObject plcParameterObject = S7object.getinstance().PlcMesObject; @@ -169,19 +170,17 @@ jsonObject.append("LoadTwoervice", LoadTwoState.getInkageState()); //宸ヤ綅淇℃伅 - MPJLambdaWrapper<RawGlassStorageDetails> wrapper = new MPJLambdaWrapper<>(); - wrapper.select(RawGlassStorageStation::getSlot) - .select("ifnull(remain_quantity, 0) as remain_quantity") - .rightJoin(RawGlassStorageStation.class, on -> on.eq(RawGlassStorageStation::getSlot, RawGlassStorageDetails::getSlot) - .eq(RawGlassStorageDetails::getState, Const.RAW_GLASS_STATE_IN)) - .in(RawGlassStorageStation::getDeviceId, 5, 6) - .orderByAsc(RawGlassStorageStation::getSlot); - List<RawGlassStorageDetails> rawGlassStorageDetailList = rawGlassStorageDetailsService.list(wrapper); + List<RawGlassStorageDetails> rawGlassStorageDetailList = rawGlassStorageStationService.listRawGlassDetails(); List<RawGlassStorageDetails> stationOneList = rawGlassStorageDetailList.stream().filter(item -> item.getDeviceId() == 5).collect(Collectors.toList()); List<RawGlassStorageDetails> stationTwoList = rawGlassStorageDetailList.stream().filter(item -> item.getDeviceId() == 6).collect(Collectors.toList()); jsonObject.append("stationOne", stationOneList); jsonObject.append("stationTwo", stationTwoList); - + //鏄惁寮�濮嬪伐绋� + Engineering engineering = engineeringService.selectInitiate(1); + jsonObject.append("engineering", engineering); + //宸ヤ綅淇℃伅 + List<UpWorkstation> upWorkstations = upWorkstationService.list(); + jsonObject.append("list", upWorkstations); ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("loadGlass"); if (sendwServer != null) { for (WebSocketServer webserver : sendwServer) { @@ -224,6 +223,7 @@ String inkageStatus = plcParameterObject.getPlcParameter("InkageStatus").getValue(); // String inkageStatus ="1"; jsonObject.append("InkageStatus", inkageStatus); + ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("loadGlass"); if (sendwServer != null) { for (WebSocketServer webserver : sendwServer) { @@ -236,26 +236,21 @@ } } - @Scheduled(fixedDelay = 1000) - public void loadGlassIsRun() { - JSONObject jsonObject = new JSONObject(); - //鏄惁寮�濮嬪伐绋� - Engineering engineering = engineeringService.selectInitiate(1); - jsonObject.append("engineering", engineering); - //宸ヤ綅淇℃伅 - List<UpWorkstation> upWorkstations = upWorkstationService.list(); - jsonObject.append("list", upWorkstations); - ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("loadGlassIsRun"); - if (sendwServer != null) { - for (WebSocketServer webserver : sendwServer) { - if (webserver != null) { - webserver.sendMessage(jsonObject.toString()); - } else { - log.info("loadGlassIsRun is closed"); - } - } - } - } +// @Scheduled(fixedDelay = 1000) +// public void loadGlassIsRun() { +// JSONObject jsonObject = new JSONObject(); +// +// ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("loadGlassIsRun"); +// if (sendwServer != null) { +// for (WebSocketServer webserver : sendwServer) { +// if (webserver != null) { +// webserver.sendMessage(jsonObject.toString()); +// } else { +// log.info("loadGlassIsRun is closed"); +// } +// } +// } +// } public void overTask(String loadStatus, int state) { -- Gitblit v1.8.0