From e208aa1ef8e861dba168e8d83ab3066fc9f1e02d Mon Sep 17 00:00:00 2001
From: 严智鑫 <test>
Date: 星期二, 16 四月 2024 13:30:45 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes

---
 hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java |   54 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 29 insertions(+), 25 deletions(-)

diff --git a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java
index b7cd761..150a27a 100644
--- a/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java
+++ b/hangzhoumesParent/moduleService/UnLoadGlassModule/src/main/java/com/mes/downworkstation/service/DownGlassLogic.java
@@ -2,7 +2,9 @@
 
 import com.mes.common.PLCAutoMes;
 import com.mes.downglassinfo.entity.DownGlassInfo;
+import com.mes.downglassinfo.entity.DownGlassTask;
 import com.mes.downglassinfo.service.DownGlassInfoService;
+import com.mes.downglassinfo.service.DownGlassTaskService;
 import com.mes.downstorage.entity.DownStorageCageDetails;
 import com.mes.downworkstation.entity.DownWorkstation;
 import com.mes.device.PlcParameterObject;
@@ -23,7 +25,10 @@
     private DownWorkstation downWorkstation;
     private DownGlassInfoMapper downGlassInfoMapper;
     private DownGlassInfoService downGlassInfoService;
+    private DownGlassTaskService downGlassTaskService;
     private DownWorkstationMapper downWorkstationMapper;
+    private DownWorkstationService downWorkstationService;
+    private DownWorkstationTaskService downWorkstationTaskService;
     PlcParameterObject plcread = PLCAutoMes.PlcReadObject;
     /**
      * // 鏈烘鎵�1PLC璇锋眰瀛�
@@ -59,22 +64,26 @@
     public void insertdownglassinfo() {
 
 
-        downWorkstationMapper = WebSocketServer.applicationContext.getBean(DownWorkstationMapper.class);
+      downWorkstationMapper = WebSocketServer.applicationContext.getBean(DownWorkstationMapper.class);
+        downWorkstationService = WebSocketServer.applicationContext.getBean(DownWorkstationService.class);
+        downWorkstationTaskService = WebSocketServer.applicationContext.getBean(DownWorkstationTaskService.class);
         downGlassInfoService = WebSocketServer.applicationContext.getBean(DownGlassInfoService.class);
-        downGlassInfoMapper = WebSocketServer.applicationContext.getBean(DownGlassInfoMapper.class);
-        List<DownGlassInfo> taskdownGlassInf = downGlassInfoMapper.selectunloadingtaskstate();
+      downGlassInfoMapper = WebSocketServer.applicationContext.getBean(DownGlassInfoMapper.class);
+        downGlassTaskService = WebSocketServer.applicationContext.getBean(DownGlassTaskService.class);
+        List<DownGlassTask> taskdownGlassInf = downGlassTaskService.getUnloadingTaskState();
 //
+
+
         if (taskdownGlassInf != null && !taskdownGlassInf.isEmpty()) {
 
 //
 
-
-            for (DownGlassInfo downGlassInfo : taskdownGlassInf) {
+            for (DownGlassTask downGlassInfo : taskdownGlassInf) {
                 // 鍒涘缓鏂扮殑 DownGlassInfo 瀵硅薄骞惰缃浉鍏冲睘鎬�
                 DownGlassInfo newdownGlassInfo = new DownGlassInfo();
 
                 newdownGlassInfo.setFlowCardId(downGlassInfo.getFlowCardId());
-                Integer maxSequence = downGlassInfoMapper.getMaxSequenceByFlowCardId(downGlassInfo.getFlowCardId());
+                Integer maxSequence = downGlassInfoService.getMaxSequenceByFlowCardId(downGlassInfo.getFlowCardId());
                 // 鍒濆鍖栭『搴忓瓧娈靛��
                 int sequence = maxSequence != null ? maxSequence + 1 : 1;
 
@@ -86,11 +95,12 @@
                 newdownGlassInfo.setSequence(sequence);
 
                 // 鎻掑叆鏁版嵁鍒颁笅鐗囩幓鐠冧俊鎭〃
-                downGlassInfoMapper.insert(newdownGlassInfo);
+                downGlassInfoService.insertDownGlassInfo(newdownGlassInfo);
                 //鎻掑叆鏁版嵁鍒版満姊版墜浠诲姟琛�
-                downWorkstationMapper.insertdownWorkstationtask(newdownGlassInfo);
+
+                downWorkstationTaskService.insertdownWorkstationtask(newdownGlassInfo);
                 //鏇存柊涓嬬墖浠诲姟琛ㄧ姸鎬佷负0
-                downGlassInfoMapper.updateTaskStateToZero(downGlassInfo.getFlowCardId());
+                downGlassTaskService.updateTaskStateToZero(downGlassInfo.getFlowCardId());
 
                 sequence++; // 閫掑椤哄簭瀛楁鍊�
 
@@ -113,14 +123,12 @@
             if (taskdownWorkstation != null && !taskdownWorkstation.isEmpty()) {
                 //锛屽鏋滃凡缁忕粦瀹氬垯鏇存柊宸茶惤鏋舵暟閲�,骞朵笖鍒犻櫎涓嬬墖浠诲姟琛ㄤ腑鐨勮褰�
                 for (DownWorkstation downWorkstation : taskdownWorkstation) {
-
                     //鏇存柊涓嬬墖宸ヤ綅琛ㄤ腑宸茶惤鏋舵暟閲�
-                    downWorkstationMapper.update_racks_number(downWorkstation.getFlowCardId(), downWorkstation.getRacksnumber() + 1);
-
+                    downWorkstationService.updateracksnumber(downWorkstation.getFlowCardId(), downWorkstation.getRacksnumber() + 1);
                     //鏇存柊鏈烘浠诲姟琛ㄤ腑鐘舵�佷负0
-                    downWorkstationMapper.update_task_state_to_zero(downWorkstation.getFlowCardId());
+                    downWorkstationTaskService.updateTaskStateToZero(downWorkstation.getFlowCardId());
                     //鍒犻櫎涓嬬墖浠诲姟琛ㄤ腑鐨勮褰�
-                    downGlassInfoMapper.deletetask(downWorkstation.getFlowCardId());
+                    downGlassTaskService.deleteTask(downWorkstation.getFlowCardId());
 
                 }
             }
@@ -134,23 +142,19 @@
     }
 
 
-    /**
-     * @param downWorkstation // 缁戝畾娴佺▼鍗″彿鏋跺瓙
-     */
 
-    public void bindingshelf(DownWorkstation downWorkstation) {
-        downWorkstationMapper.updateFlowCardId(downWorkstation);
-    }
+
+
 
 
     /**
      * @param downWorkstation // 婊℃灦鎷夎蛋 娓呴櫎娴佺▼鍗′俊鎭�
      */
 
-    public void clearFlowCardId(DownWorkstation downWorkstation) {
-
-        downWorkstationMapper.clearFlowCardId(downWorkstation);
-    }
+//    public void clearFlowCardId(DownWorkstation downWorkstation) {
+//
+//        downWorkstationMapper.clearFlowCardId(downWorkstation);
+//    }
 
 
-}
+}
\ No newline at end of file

--
Gitblit v1.8.0