From f44f00034483637a48c4cfedf7b6e93b83c8c6af Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期四, 30 十月 2025 03:36:24 +0800
Subject: [PATCH] 1、 中空理片笼任务优化:进片调度增加限制,避免重复生成调度任务

---
 hangzhoumesParent/moduleService/hollowGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageHollowTask.java |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 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 6232302..4ec3629 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
@@ -908,6 +908,10 @@
             log.info("褰撳墠鏈敹鍒拌繘鐗囪姹傦紝缁撴潫杩涚墖浠诲姟");
             return;
         }
+        if (StringUtils.isNotBlank(s7DataZKDLPOne.getId1())){
+            log.info("褰撳墠瀛樺湪杩涚墖浠诲姟璇锋眰锛岀粨鏉熸湰娆″ぇ绗煎瓙璋冨害");
+            return;
+        }
         //鏈夎姹備俊鍙�
         List<String> glassIdList = hollowGlassQueueInfoService.queryNeedInCarGlass();
         if (CollectionUtil.isEmpty(glassIdList)) {
@@ -916,6 +920,7 @@
         int count = hollowBigStorageCageDetailsService.count(new LambdaQueryWrapper<HollowBigStorageCageDetails>()
                 .eq(HollowBigStorageCageDetails::getState, Const.GLASS_STATE_IN)
                 .eq(HollowBigStorageCageDetails::getSlot, THROUGH_SLOT));
+        log.info("鐩撮�氱墖鍙扮殑浠诲姟鏁伴噺涓猴細{}", count);
         if (count > 0) {
             return;
         }
@@ -923,12 +928,13 @@
                 .eq(HollowBigStorageCageDetails::getState, Const.GLASS_STATE_IN)
 //                .in(HollowBigStorageCageDetails::getDeviceId, 6)
                 .in(HollowBigStorageCageDetails::getGlassId, glassIdList));
+        log.info("鑾峰彇璋冨害浠诲姟鍒楄〃锛歿}", list);
         if (CollectionUtil.isEmpty(list)) {
             return;
         }
         HollowBigStorageCageDetails details = list.get(0);
-
-        //todo:鐢熸垚杩涜繘鐗囧ぇ杞︿换鍔�
+        log.info("鑾峰彇闇�瑕佽皟搴︾殑鍗曟潯浠诲姟锛歿}", details);
+        //鐢熸垚杩涜繘鐗囧ぇ杞︿换鍔�
         hollowBigStorageCageDetailsService.update(new LambdaUpdateWrapper<HollowBigStorageCageDetails>()
                 .set(HollowBigStorageCageDetails::getState, Const.RAW_GLASS_STATE_OUT)
                 .eq(HollowBigStorageCageDetails::getGlassId, details.getGlassId()));

--
Gitblit v1.8.0