From e0b2567379f3ebcc8e02c7e3cce9a2e3a1aaaead Mon Sep 17 00:00:00 2001
From: wu <731351411@qq.com>
Date: 星期四, 19 十二月 2024 14:50:31 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10105/r/YiWuProject

---
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageNewTask.java |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageNewTask.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageNewTask.java
index 9be61a8..44d88bd 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageNewTask.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageNewTask.java
@@ -220,6 +220,7 @@
                 cageDetails.setDeviceId(bigStorageDTO.getDeviceId());
                 cageDetails.setSequence(bigStorageDTO.getSlotSequence());
                 cageDetails.setGap(glassGap);
+                cageDetails.setFilmsId(info.getFilmsid());
                 cageDetails.setId(null);
                 bigStorageCageDetailsService.save(cageDetails);
             }
@@ -242,6 +243,7 @@
             cageDetails.setDeviceId(0);
             cageDetails.setSequence(0);
             cageDetails.setGap(glassGap);
+            cageDetails.setFilmsId(info.getFilmsid());
             cageDetails.setId(null);
             bigStorageCageDetailsService.save(cageDetails);
         }
@@ -533,6 +535,10 @@
                     bigStorageCageDetailsService.updateBySlot(storageCageDTOList, Const.GLASS_STATE_OUT);
                 } else {
                     bigStorageCageDetailsService.updateBySlot(storageCageDTOList, Const.GLASS_STATE_IN);
+                    //todo:鎸夌収鏍煎瓙淇℃伅鏇存柊瀵瑰簲鐨勮澶噄d
+                    List<Integer> slotList = storageCageDTOList.stream().map(UpdateBigStorageCageDTO::getTargetSlot).distinct().collect(Collectors.toList());
+                    bigStorageCageDetailsService.updateDeviceIdBySlot(slotList);
+
                 }
                 log.info("4銆佸ぇ鐞嗙墖绗艰繘鐗囩姸鎬佸凡瀹屾垚宸插畬鎴愮殑鐜荤拑淇℃伅id:{}", v);
                 updateSlotRemainBySlots(outSuccessGlassSlot);

--
Gitblit v1.8.0