From a6720987358933753d9b90acda9103003cfb37ee Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期五, 13 六月 2025 17:09:57 +0800
Subject: [PATCH] 更新通讯依赖版本为1.5.4,中空大理片,钢化大理片S7,modbus测试完成代码提交

---
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OPCPlcSlicecage.java |   59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 56 insertions(+), 3 deletions(-)

diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OPCPlcSlicecage.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OPCPlcSlicecage.java
index 0277d2d..46df258 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OPCPlcSlicecage.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OPCPlcSlicecage.java
@@ -85,8 +85,8 @@
             List<BigStorageTaskVO> inTaskList = new ArrayList();
 //            ReadWriteEntity fromOpcUa = miloService.readFromOpcUa("DLP1A.DLP1A.FROM1");
             String fromOpcUa = s7DataDLPOne.getFrom1().toString();
-            List<Short> states = s7DataDLPOne.getStates();
-            List<Short> tos = s7DataDLPOne.getTos();
+            List<Integer> states = s7DataDLPOne.getStates();
+            List<Integer> tos = s7DataDLPOne.getTos();
             List<String> ids = s7DataDLPOne.getIds();
             for (int i = 1; i <= 6; i++) {
 //                ReadWriteEntity requestWord = miloService.readFromOpcUa("DLP1A.DLP1A.DI" + i);
@@ -150,7 +150,60 @@
 
 
             //鍑虹墖浠诲姟鏁版嵁
-            List<BigStorageCageTask> outTaskList = bigStorageCageTaskService.queryTaskMessage("big_storage_cage_out_one_task");
+//            List<BigStorageCageTask> outTaskList = bigStorageCageTaskService.queryTaskMessage("big_storage_cage_out_one_task");
+            List<BigStorageCageTask> outTaskList = new ArrayList<>();
+            for (int i = 0; i < 6; i++) {
+
+                BigStorageCageTask bigStorageCageTask = new BigStorageCageTask();
+                String glassId = "";
+                Integer startSlot = 0;
+                Integer targetSlot = 0;
+                Integer taskState = 0;
+                switch (i) {
+                    case 0:
+                        glassId = s7DataWLTwo.getId1();
+                        startSlot = s7DataWLTwo.getFrom1();
+                        targetSlot = s7DataWLTwo.getTo1();
+                        taskState = s7DataWLTwo.getState1();
+                        ;
+                        break;
+                    case 1:
+                        glassId = s7DataWLTwo.getId2();
+                        startSlot = s7DataWLTwo.getFrom2();
+                        targetSlot = s7DataWLTwo.getTo2();
+                        taskState = s7DataWLTwo.getState2();
+                        break;
+                    case 2:
+                        glassId = s7DataWLTwo.getId3();
+                        startSlot = s7DataWLTwo.getFrom3();
+                        targetSlot = s7DataWLTwo.getTo3();
+                        taskState = s7DataWLTwo.getState3();
+                        break;
+                    case 3:
+                        glassId = s7DataWLTwo.getId4();
+                        startSlot = s7DataWLTwo.getFrom4();
+                        targetSlot = s7DataWLTwo.getTo4();
+                        taskState = s7DataWLTwo.getState4();
+                        break;
+                    case 4:
+                        glassId = s7DataWLTwo.getId5();
+                        startSlot = s7DataWLTwo.getFrom5();
+                        targetSlot = s7DataWLTwo.getTo5();
+                        taskState = s7DataWLTwo.getState5();
+                        break;
+                    case 5:
+                        glassId = s7DataWLTwo.getId6();
+                        startSlot = s7DataWLTwo.getFrom6();
+                        targetSlot = s7DataWLTwo.getTo6();
+                        taskState = s7DataWLTwo.getState6();
+                        break;
+                }
+                bigStorageCageTask.setGlassId(glassId);
+                bigStorageCageTask.setStartSlot(startSlot);
+                bigStorageCageTask.setTargetSlot(targetSlot);
+                bigStorageCageTask.setTaskState(taskState);
+                outTaskList.add(bigStorageCageTask);
+            }
             jsonObject.append("bigStorageCageDetailsOutTask", outTaskList);
         } catch (Exception e) {
             //todo:涓嶅仛浠诲姟澶勭悊

--
Gitblit v1.8.0