From f68d3c71819feb59e7a227a5d992b059b900916c Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期五, 28 三月 2025 08:28:26 +0800
Subject: [PATCH] 修改报表,界面添加查询流程卡个数,调整推送数据到前端的间隔

---
 hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java |   31 +++++++++++++++++++------------
 1 files changed, 19 insertions(+), 12 deletions(-)

diff --git a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
index ddd2c77..131f8b7 100644
--- a/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
+++ b/hangzhoumesParent/moduleService/CacheVerticalGlassModule/src/main/java/com/mes/bigstorage/service/impl/BigStorageCageDetailsServiceImpl.java
@@ -11,6 +11,7 @@
 import com.mes.bigstorage.entity.BigStorageCage;
 import com.mes.bigstorage.entity.BigStorageCageDetails;
 import com.mes.bigstorage.entity.BigStorageDTO;
+import com.mes.bigstorage.entity.dto.FlowCardDTO;
 import com.mes.bigstorage.entity.dto.SlotSequenceDTO;
 import com.mes.bigstorage.entity.dto.TemperingLayoutDTO;
 import com.mes.bigstorage.mapper.BigStorageCageDetailsMapper;
@@ -558,18 +559,24 @@
                         .in(BigStorageCageOutTask::getEndSlot, Const.OUT_TARGET_POSITION_ALL)
                         .eq(BigStorageCageOutTask::getTaskState, Const.BIG_STORAGE_OUT_NEW)
         );
-        List<String> outGlassId = bigStorageCageOutTasks.stream().map(BigStorageCageOutTask::getGlassId).collect(Collectors.toList());
-        temperingGlassInfoService.remove(
-                new LambdaUpdateWrapper<TemperingGlassInfo>()
-                        .in(TemperingGlassInfo::getGlassId, outGlassId)
-        );
-        bigStorageCageDetailsService.update(
-                new LambdaUpdateWrapper<BigStorageCageDetails>()
-                        .set(BigStorageCageDetails::getState, Const.GLASS_STATE_IN)
-                        .eq(BigStorageCageDetails::getState, Const.GLASS_STATE_OUT_ING)
-                        .in(BigStorageCageDetails::getGlassId, outGlassId)
-        );
-        bigStorageCageOutTaskService.deleteTask(bigStorageCageOutTasks);
+        if(bigStorageCageOutTasks.size()>0){
+            List<String> outGlassId = bigStorageCageOutTasks.stream().map(BigStorageCageOutTask::getGlassId).collect(Collectors.toList());
+            temperingGlassInfoService.remove(
+                    new LambdaUpdateWrapper<TemperingGlassInfo>()
+                            .in(TemperingGlassInfo::getGlassId, outGlassId)
+            );
+            bigStorageCageDetailsService.update(
+                    new LambdaUpdateWrapper<BigStorageCageDetails>()
+                            .set(BigStorageCageDetails::getState, Const.GLASS_STATE_IN)
+                            .eq(BigStorageCageDetails::getState, Const.GLASS_STATE_OUT_ING)
+                            .in(BigStorageCageDetails::getGlassId, outGlassId)
+            );
+            bigStorageCageOutTaskService.deleteTask(bigStorageCageOutTasks);
+        }
+    }
 
+    @Override
+    public List<FlowCardDTO> selectFlowCardCount(){
+        return baseMapper.selectFlowCardCount();
     }
 }

--
Gitblit v1.8.0