From 2b69dc9ab54baea88dcbb58bb43ba8c232a65d0f Mon Sep 17 00:00:00 2001 From: zhoushihao <zsh19950802@163.com> Date: 星期四, 13 六月 2024 17:04:32 +0800 Subject: [PATCH] 代码规范 --- hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java | 90 ++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 89 insertions(+), 1 deletions(-) diff --git a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java index 913738d..a63c890 100644 --- a/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java +++ b/hangzhoumesParent/moduleService/CacheGlassModule/src/main/java/com/mes/job/CacheGlassTask.java @@ -2,6 +2,7 @@ import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.lang.Assert; +import cn.hutool.json.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.github.yulichang.query.MPJQueryWrapper; @@ -30,6 +31,7 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Map; /** * @Author : zhoush @@ -488,7 +490,7 @@ public EdgStorageCageDetails queryChangeGlassInfo(int endcell, String glassId) { //鑾峰彇绗煎瓙鍐呮暟閲忓墠浜岀殑鐜荤拑鏁伴噺 MPJQueryWrapper<EdgStorageCageDetails> wrapper = new MPJQueryWrapper<>(); - wrapper.select("count(t.glass_id), t.width, t.height") + wrapper.select("count(t.glass_id) as count, t.width, t.height") .eq("t.state", Const.GLASS_STATE_IN) .groupBy("t.width, t.height"); if (endcell == Const.A09_OUT_TARGET_POSITION) { @@ -629,5 +631,91 @@ return edgGlassTaskInfoService.save(edgGlassTaskInfo); } + /** + * 褰撳墠鍒囧壊鐗堝浘淇℃伅 + * + * @param + * @return + */ + @Scheduled(fixedDelay = 1000) + public void currentCutTerritory(){ + JSONObject jsonObject = new JSONObject(); + List<Map<String, Object>> currentCutTerritorys = edgStorageCageDetailsService.selectCutTerritory(); + jsonObject.append("currentCutTerritory", currentCutTerritorys); + ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("cacheGlass"); + if (sendwServer != null) { + for (WebSocketServer webserver : sendwServer) { + if (webserver != null) { + webserver.sendMessage(jsonObject.toString()); + List<String> messages = webserver.getMessages(); + if (!messages.isEmpty()) { + // // 灏嗘渶鍚庝竴涓秷鎭浆鎹负鏁存暟绫诲瀷鐨勫垪琛� + webserver.clearMessages(); + } + } else { + log.info("Home is closed"); + } + } + } + } + + /** + * 纾ㄨ竟浠诲姟 + * + * @param + * @return + */ + @Scheduled(fixedDelay = 1000) + public void selectEdgTask(){ + JSONObject jsonObject = new JSONObject(); + List<Map<String,Object>> EdgTasks1 = taskCacheService.selectEdgInfo("2001"); + List<Map<String,Object>> EdgTasks2 = taskCacheService.selectEdgInfo("2002"); + jsonObject.append("EdgTasks1", EdgTasks1); + jsonObject.append("EdgTasks2", EdgTasks2); + ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("cacheGlass"); + if (sendwServer != null) { + for (WebSocketServer webserver : sendwServer) { + if (webserver != null) { + webserver.sendMessage(jsonObject.toString()); + List<String> messages = webserver.getMessages(); + if (!messages.isEmpty()) { + // // 灏嗘渶鍚庝竴涓秷鎭浆鎹负鏁存暟绫诲瀷鐨勫垪琛� + webserver.clearMessages(); + } + } else { + log.info("Home is closed"); + } + } + } + } + + /** + * 纾ㄨ竟鍓� 缂撳瓨鍐呬俊鎭� + * + * @param + * @return + */ + @Scheduled(fixedDelay = 1000) + public void selectEdgStorageCage(){ + JSONObject jsonObject = new JSONObject(); + List<Map<String, Object>> EdgStorageCageinfos=edgStorageCageService.selectEdgStorageCages(); + jsonObject.append("EdgStorageCageinfos", EdgStorageCageinfos); + ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("cacheGlass"); + if (sendwServer != null) { + for (WebSocketServer webserver : sendwServer) { + if (webserver != null) { + webserver.sendMessage(jsonObject.toString()); + List<String> messages = webserver.getMessages(); + if (!messages.isEmpty()) { + // // 灏嗘渶鍚庝竴涓秷鎭浆鎹负鏁存暟绫诲瀷鐨勫垪琛� + webserver.clearMessages(); + } + } else { + log.info("Home is closed"); + } + } + } + } + } -- Gitblit v1.8.0