From c401fc71cd643f1d83a22537244b8d11e2f4c08d Mon Sep 17 00:00:00 2001
From: wuyouming666 <2265557248@qq.com>
Date: 星期二, 04 六月 2024 16:56:25 +0800
Subject: [PATCH] 修改推送数据单独方法,修改启用禁用接口

---
 UI-Project/src/views/UnLoadGlass/loadmachinerack.vue                                                                                 |    2 
 UI-Project/src/views/Caching/cachingun.vue                                                                                           |   18 +++++---
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java                                  |    2 -
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java                            |   18 +++++++++
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageDetailsController.java |    4 +-
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/Downpush.java                                            |   59 +++++++++++++++++++++--------
 6 files changed, 75 insertions(+), 28 deletions(-)

diff --git a/UI-Project/src/views/Caching/cachingun.vue b/UI-Project/src/views/Caching/cachingun.vue
index acd7647..a291137 100644
--- a/UI-Project/src/views/Caching/cachingun.vue
+++ b/UI-Project/src/views/Caching/cachingun.vue
@@ -13,8 +13,9 @@
 const tableData = ref([])
 const slot = ref('')
   
-
-request.get("/unLoadGlass/downStorage/selectStorageCage").then((res) => {
+const updatetable = async () => {
+  
+  await request.get("/unLoadGlass/downStorage/selectStorageCage").then((res) => {
           if (res.code == 200) {
             
           console.log(res.data);
@@ -25,6 +26,9 @@
         
           }
           });
+
+        
+      }
 
 const open = async(row) => {  
   try {  
@@ -58,20 +62,20 @@
   }  
 };   
 
-const socketUrl = `ws://${WebSocketHost}:88/api/unLoadGlass/api/talk/unloadglass`;
+const socketUrl = `ws://${WebSocketHost}:88/api/unLoadGlass/api/talk/downcache`;
 // 瀹氫箟娑堟伅澶勭悊鍑芥暟锛屾洿鏂� receivedData 鍙橀噺
 const handleMessage = (data) => {
 
   // 鏇存柊 tableData 鐨勬暟鎹�
-
-  tableData.splice(0, tableData.length, ...data.params[0]);
- // console.log("鏇存柊鍚庢暟鎹�", tableData);
+  // tableData.splice(0, tableData.length, ...data.params2[0]);
+  tableData.value = data.params2[0]
+ console.log("鏇存柊鍚庢暟鎹�", data.params2[0]);
 
 };
 
 
 onMounted(() => {
-  
+  updatetable()
   initializeWebSocket(socketUrl, handleMessage);
 });
 
diff --git a/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue b/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue
index 9f5ce9c..1d931d9 100644
--- a/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue
+++ b/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue
@@ -155,7 +155,7 @@
   // 鏇存柊 tableData 鐨勬暟鎹�
 
   tableData.splice(0, tableData.length, ...data.params[0]);
- // console.log("鏇存柊鍚庢暟鎹�", tableData);
+//  console.log("鏇存柊鍚庢暟鎹�", data.params[0]);
 
 };
 
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageDetailsController.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageDetailsController.java
index 5737bd6..2f56341 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageDetailsController.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downstorage/controller/DownStorageCageDetailsController.java
@@ -21,7 +21,7 @@
     private DownStorageCageDetailsService downStorageCageDetailsService;
     @Autowired
     private DownStorageCageService downStorageCageService;
-
+    @ApiOperation("娣诲姞鐜荤拑")
     @PostMapping("/add")
     public String addDownStorageCageDetails(@RequestBody DownStorageCageDetails details) {
         downStorageCageDetailsService.addDownStorageCageDetails(details);
@@ -56,7 +56,7 @@
     @ResponseBody
     public Result updateDownStorageCage(@RequestBody DownStorageCage downStorageCage) {
         boolean isSucess=downStorageCageService.updateDownStorageCage(downStorageCage);
-        return Result.build(200,"鏇存崲鎴愬姛",1);
+        return Result.build(200,"鏇存崲鎴愬姛",isSucess);
     }
     @ApiOperation("鍒犻櫎缂撳瓨鐞嗙墖绗间俊鎭�   鍔熻兘锛氬绗煎唴鏍呮牸鐜荤拑杩涜銆愭竻闄ゃ��")
     @PostMapping("/deleteDownStorageCage")
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java
index 8be3a8d..e858451 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/job/DownCacheGlassTask.java
@@ -146,8 +146,6 @@
         }else{
 
             log.info("4銆佸鏋滀笉灞炰簬鐗堝浘id鍜岀墖搴忕殑椤哄簭鎵ц杩涚墖浠诲姟");
-
-
         //娣诲姞杩涚墖浠诲姟  鏌ユ壘绌烘牸
         List<DownStorageCageDetails> list = downStorageCageService.selectCacheEmpty();
         if(list.size()>0){
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 308599c..c933a8c 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
@@ -1,6 +1,7 @@
 package com.mes.job;
 
 import cn.hutool.json.JSONObject;
+import com.mes.downstorage.service.DownStorageCageService;
 import com.mes.downworkstation.entity.DownWorkstation;
 import com.mes.downworkstation.service.DownWorkstationService;
 import com.mes.tools.WebSocketServer;
@@ -17,52 +18,78 @@
 @Component
 public class Downpush {
 
-
     @Autowired
     private DownWorkstationService downWorkstationService;
+    @Autowired
+    private DownStorageCageService downStorageCageService;
+
     @Scheduled(fixedDelay = 1000)
-    public void Downpush() {
-
-
+    public void sendDownWorkstations() {
+        log.info("鍙戦�佸伐浣嶇幓鐠冧俊鎭�");
         JSONObject jsonObject = new JSONObject();
-        JSONObject jsonObject2 = new JSONObject();
-        JSONObject jsonObject3 = new JSONObject();
 
         List<DownWorkstation> data = downWorkstationService.getoneDownWorkstations(1,6);
-        List<Map<String, Object>> glassinfodata = downWorkstationService.getTotalGlassDimensionsByWorkstation(1,3);
-        List<Map<String, Object>> glassinfodata2 = downWorkstationService.getTotalGlassDimensionsByWorkstation(4,6);
         jsonObject.append("params",data);
-        jsonObject2.append("glassinfo",glassinfodata);
-        jsonObject3.append("glassinfo2",glassinfodata2);
         log.info(jsonObject.toString());
         ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("unloadglass");
-        ArrayList<WebSocketServer> sendwServer2 = WebSocketServer.sessionMap.get("unloadglass2");
-        ArrayList<WebSocketServer> sendwServer3 = WebSocketServer.sessionMap.get("unloadglass3");
-        //  log.info(sendwServer.toString());
         if (sendwServer != null) {
             for (WebSocketServer webserver : sendwServer) {
-
                 if (webserver != null&&webserver.session.isOpen()) {
+                    log.info("宸插彂閫�");
                     webserver.sendMessage(jsonObject.toString());
                 }
             }
         }
+    }
+
+    @Scheduled(fixedDelay = 1000)
+    public void sendGlassInfoData() {
+        log.info("鍙戦�佸伐浣嶆樉绀哄浘淇℃伅1");
+        JSONObject jsonObject2 = new JSONObject();
+        List<Map<String, Object>> glassinfodata = downWorkstationService.getTotalGlassDimensionsByWorkstation(1,3);
+        jsonObject2.append("glassinfo",glassinfodata);
+        log.info(jsonObject2.toString());
+        ArrayList<WebSocketServer> sendwServer2 = WebSocketServer.sessionMap.get("unloadglass2");
         if (sendwServer2 != null) {
             for (WebSocketServer webserver : sendwServer2) {
-
                 if (webserver != null&&webserver.session.isOpen()) {
                     webserver.sendMessage(jsonObject2.toString());
                 }
             }
         }
+    }
+
+    @Scheduled(fixedDelay = 1000)
+    public void sendGlassInfoData2() {
+        log.info("鍙戦�佸伐浣嶆樉绀哄浘淇℃伅2");
+        JSONObject jsonObject3 = new JSONObject();
+        List<Map<String, Object>> glassinfodata2 = downWorkstationService.getTotalGlassDimensionsByWorkstation(4,6);
+        jsonObject3.append("glassinfo2",glassinfodata2);
+        log.info(jsonObject3.toString());
+        ArrayList<WebSocketServer> sendwServer3 = WebSocketServer.sessionMap.get("unloadglass3");
         if (sendwServer3 != null) {
             for (WebSocketServer webserver : sendwServer3) {
-
                 if (webserver != null&&webserver.session.isOpen()) {
                     webserver.sendMessage(jsonObject3.toString());
                 }
             }
         }
+    }
 
+   @Scheduled(fixedDelay = 1000)
+    public void sendDownStorageCages() {
+        log.info("鍙戦�佺紦瀛樼幓鐠冧俊鎭�");
+        JSONObject jsonObject4 = new JSONObject();
+        List<Map<String, Object>> list=downStorageCageService.selectDownStorageCages();
+        jsonObject4.append("params2",list);
+        log.info(jsonObject4.toString());
+        ArrayList<WebSocketServer> sendwServer4 = WebSocketServer.sessionMap.get("downcache");
+        if (sendwServer4 != null) {
+            for (WebSocketServer webserver : sendwServer4) {
+                if (webserver != null&&webserver.session.isOpen()) {
+                    webserver.sendMessage(jsonObject4.toString());
+                }
+            }
+        }
     }
 }
diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java
index 1f25bca..e363838 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/test/java/mes/UnloadGlassModuleApplicationTest.java
@@ -3,14 +3,17 @@
 import com.mes.UnLoadGlassApplication;
 import com.mes.downglassinfo.service.impl.DownGlassInfoServiceImpl;
 import com.mes.downglassinfo.service.impl.DownGlassTaskServiceImpl;
+import com.mes.downstorage.entity.DownStorageCage;
 import com.mes.downstorage.entity.DownStorageCageDetails;
 import com.mes.downstorage.service.DownStorageCageDetailsService;
+import com.mes.downstorage.service.DownStorageCageService;
 import com.mes.downstorage.service.impl.DownStorageCageDetailsServiceImpl;
 import com.mes.downstorage.service.impl.DownStorageCageServiceImpl;
 
 import com.mes.downworkstation.service.DownWorkstationService;
 import com.mes.downworkstation.service.impl.DownWorkstationServiceImpl;
 import com.mes.glassinfo.service.impl.GlassInfoServiceImpl;
+import com.mes.utils.Result;
 import lombok.extern.slf4j.Slf4j;
 import org.junit.Test;
 import org.junit.runner.RunWith;
@@ -18,6 +21,9 @@
 import org.springframework.boot.test.context.SpringBootTest;
 import org.springframework.context.annotation.Bean;
 import org.springframework.test.context.junit4.SpringRunner;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.ResponseBody;
 
 import java.util.Arrays;
 import java.util.List;
@@ -50,6 +56,8 @@
     GlassInfoServiceImpl glassInfoServiceImpl;
     @Autowired
     DownWorkstationService downWorkstationService;
+    @Autowired
+    DownStorageCageService downStorageCageService;
 
 
 
@@ -167,6 +175,16 @@
         glassInfoServiceImpl.getFlowCardId();
     }
 
+    @Test
+    public void updateDownStorageCage() {
+
+
+        DownStorageCage downStorageCage=  new DownStorageCage();
+        downStorageCage.setEnableState("0");
+        downStorageCage.setId(1);
+        downStorageCageService.updateDownStorageCage(downStorageCage);
+
+    }
 
 
 }
\ No newline at end of file

--
Gitblit v1.8.0