From 74f91cee3b2b17ceddef979754aa99b7d167b07f Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期五, 31 十月 2025 08:20:34 +0800
Subject: [PATCH] 1、中空大理片新笼子不调度逻辑补充

---
 hangzhoumesParent/moduleService/hollowGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageHollowTask.java |   24 ++++++++++++++++--------
 1 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/hangzhoumesParent/moduleService/hollowGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageHollowTask.java b/hangzhoumesParent/moduleService/hollowGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageHollowTask.java
index 2b87ea3..a6b68f5 100644
--- a/hangzhoumesParent/moduleService/hollowGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageHollowTask.java
+++ b/hangzhoumesParent/moduleService/hollowGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageHollowTask.java
@@ -525,7 +525,7 @@
                     });
                 }
 
-                List<HollowGlassQueueInfo> infoList = unFinishHollowQueueList.stream().filter(e -> !(e.getSlot() > 500 && e.getSlot() < 900 && e.getIsPair() != 1)).collect(Collectors.toList());
+                List<HollowGlassQueueInfo> infoList = unFinishHollowQueueList.stream().filter(e -> !(e.getSlot() >= 500 && e.getSlot() < 900 && e.getIsPair() != 1)).collect(Collectors.toList());
                 log.info("鏈夋鍦ㄥ嚭鐗囩殑涓┖浠诲姟");
                 Integer isPair = infoList.get(0).getIsPair();
                 hollowOutGlassByIsPair(infoList, hollowGlassOutRelationInfo.getCell(), isPair, hollowGlassOutRelationInfo.getTotalLayer(), hollowGlassOutRelationInfo.getIsForce());
@@ -908,6 +908,10 @@
             log.info("褰撳墠鏈敹鍒拌繘鐗囪姹傦紝缁撴潫杩涚墖浠诲姟");
             return;
         }
+        if (StringUtils.isNotBlank(s7DataZKDLPOne.getId1())) {
+            log.info("褰撳墠瀛樺湪杩涚墖浠诲姟锛岀粨鏉�");
+            return;
+        }
         //鏈夎姹備俊鍙�
         List<String> glassIdList = hollowGlassQueueInfoService.queryNeedInCarGlass();
         if (CollectionUtil.isEmpty(glassIdList)) {
@@ -920,15 +924,19 @@
         if (count > 0) {
             return;
         }
-        List<HollowBigStorageCageDetails> list = hollowBigStorageCageDetailsService.list(new LambdaQueryWrapper<HollowBigStorageCageDetails>()
-                .eq(HollowBigStorageCageDetails::getState, Const.GLASS_STATE_IN)
-//                .in(HollowBigStorageCageDetails::getDeviceId, 6)
-                .in(HollowBigStorageCageDetails::getGlassId, glassIdList));
-        log.info("鑾峰彇璋冨害浠诲姟鍒楄〃锛歿}", list);
-        if (CollectionUtil.isEmpty(list)) {
+        HollowBigStorageCageDetails details = null;
+        for (String glassId : glassIdList) {
+            details = hollowBigStorageCageDetailsService.getOne(new LambdaQueryWrapper<HollowBigStorageCageDetails>()
+                    .eq(HollowBigStorageCageDetails::getState, Const.GLASS_STATE_IN)
+                    .eq(HollowBigStorageCageDetails::getGlassId, glassId).last("limit 1"));
+            log.info("鑾峰彇璋冨害浠诲姟锛歿}", details);
+            if (details != null) {
+                break;
+            }
+        }
+        if (details == null){
             return;
         }
-        HollowBigStorageCageDetails details = list.get(0);
         log.info("鑾峰彇闇�瑕佽皟搴︾殑鍗曟潯浠诲姟锛歿}", details);
         //鐢熸垚杩涜繘鐗囧ぇ杞︿换鍔�
         hollowBigStorageCageDetailsService.update(new LambdaUpdateWrapper<HollowBigStorageCageDetails>()

--
Gitblit v1.8.0