From d799fbde44cc568a3e15d78dc6e582ff244ffa89 Mon Sep 17 00:00:00 2001
From: zhoushihao <zsh19950802@163.com>
Date: 星期六, 29 三月 2025 16:05:44 +0800
Subject: [PATCH] 1、卧式理片重置任务调整,避免无任务情况下无法将任务交互表的数据清掉 2、中空领取任务界面新增产品名称,便于识别产品 3、调整部分定时任务间隔时间 4、定时任务分隔开,按照两个/多个界面的websocket由一个分为多个 5、取消钢化功能开发中z

---
 hangzhoumesParent/moduleService/hollowGlassModule/src/main/java/com/mes/job/OpcPlcStorageCageHollowTask.java |   22 ++++++----------------
 1 files changed, 6 insertions(+), 16 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 534dfda..b467f80 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
@@ -762,6 +762,7 @@
                         .ge(HollowBigStorageCage::getMaxThickness, list.get(0).getThickness())
                         .eq(HollowBigStorageCage::getRemainWidth, slotWidth)
                         .orderByAsc(HollowBigStorageCage::getMaxThickness).last("limit 1"));
+                Assert.isFalse(storageCage == null, "浠诲姟璋冨害娌℃湁澶氫綑鏍煎瓙锛岀粨鏉熻皟搴︿换鍔�");
                 targetSlot = storageCage.getSlot();
                 hollowBigStorageCageService.update(new LambdaUpdateWrapper<HollowBigStorageCage>()
                         .set(HollowBigStorageCage::getRemainWidth, 0).eq(HollowBigStorageCage::getSlot, targetSlot));
@@ -798,7 +799,7 @@
         }
         Assert.isFalse(CollectionUtil.isEmpty(templist), "鏈幏鍙栧嚭鐗囨暟鎹紝缁撴潫鍑虹墖浠诲姟");
         log.info("鑾峰彇鍑虹墖浠诲姟鏁版嵁{}鏉★紝鎵ц淇濆瓨", templist.size());
-        List<T> baseInfoList = new ArrayList<>();
+        List<T> baseInfoList = templist;
         if (1 != isForce) {
             if (taskType == Const.BIG_STORAGE_AFTER_OUT) {
                 //鏍¢獙闃叉灏忎簬绛変簬鎬诲眰鏁扮幓鐠冪墖搴忎笉鍖归厤鐨勯棶棰橈紝璇ラ棶棰樺鍑虹幇鍦ㄥぇ鐗囩幓鐠冿紝3灞�
@@ -816,21 +817,10 @@
                 } else {
                     //澶т簬鎬诲眰鏁板厛鍙杢otalLyaer鍊嶆暟鏁伴噺鐨勭幓鐠冿紝淇濊瘉澶ц溅涓婄殑鐜荤拑鎴愬浼�
                     int remainCount = templist.size() % totalLayer;
-                    if (targetSlot == 931) {
-                        baseInfoList = templist.subList(0, templist.size() - remainCount);
+                    if (targetSlot == 930) {
+                        baseInfoList = templist.subList(0, totalLayer);
                     } else {
-                        //930鏃剁幓鐠冮『搴忓�掑簭銆佸悓涓�瀵圭幓鐠冨�掑簭
                         baseInfoList = templist.subList(0, templist.size() - remainCount);
-                        Map<Integer, List<T>> listMap = baseInfoList.stream().collect(Collectors.groupingBy(T::getHollowSequence));
-                        Map<Integer, List<T>> sortListMap = new TreeMap<>(Collections.reverseOrder());
-                        sortListMap.putAll(listMap);
-                        List<T> resultList = new ArrayList<>();
-                        for (Map.Entry<Integer, List<T>> e : sortListMap.entrySet()) {
-                            for (T t : e.getValue()) {
-                                resultList.add(t);
-                            }
-                        }
-                        baseInfoList = resultList;
                     }
                 }
             }
@@ -842,13 +832,13 @@
         for (T t : baseInfoList) {
             bigStorageCageTaskList.add(new BigStorageCageTask(t.getGlassId(), t.getSlot(), targetSlot, 0));
         }
-        while (baseInfoList.size() < 6) {
+        while (bigStorageCageTaskList.size() < 6) {
             bigStorageCageTaskList.add(new BigStorageCageTask("", 0, 0, 0));
         }
         //娓呯┖浠诲姟琛ㄦ暟鎹�
         bigStorageCageTaskService.removeAll(tableName);
         bigStorageCageTaskService.saveTaskMessage(tableName, bigStorageCageTaskList);
-        List<HollowBigStorageCageHistoryTask> historyList = baseInfoList.stream().filter(e -> StringUtils.isNotBlank(e.getGlassId())).map(e -> {
+        List<HollowBigStorageCageHistoryTask> historyList = bigStorageCageTaskList.stream().filter(e -> StringUtils.isNotBlank(e.getGlassId())).map(e -> {
             HollowBigStorageCageHistoryTask history = new HollowBigStorageCageHistoryTask();
             BeanUtils.copyProperties(e, history);
             history.setGlassCount(glassCount);

--
Gitblit v1.8.0