From af082a3f27b88bb7afbe73ffe38c7fa5091ee841 Mon Sep 17 00:00:00 2001
From: pjb <123456>
Date: 星期日, 22 六月 2025 17:09:15 +0800
Subject: [PATCH] 大屏显示优化

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java |   32 ++++++++++++++++----------------
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java                  |    2 +-
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/OutStockController.java   |    5 ++---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java                 |    2 +-
 4 files changed, 20 insertions(+), 21 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/OutStockController.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/OutStockController.java
index bb425dc..1d48eb5 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/OutStockController.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/controller/OutStockController.java
@@ -116,11 +116,10 @@
 
         Map<String, Object> param = new HashMap<>();
         param.put("taskNo", task.getTaskNo());
+        param.put("siteNo", cacheSite.getSiteNo());
         param.put("orderNo",cacheSite.getOrderNo());
 
-        wcsApiService.slapLightLogic(param);
-
-        return R.ok();
+       return wcsApiService.slapLightLogic(param);
     }
 
     /**
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java
index 26cfdd1..5325151 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/apis/wcs/services/Impl/WcsApiServiceImpl.java
@@ -347,7 +347,7 @@
     public R slapLightLogic(Map<String, Object> request) {
         String taskNo = request.get("taskNo").toString();
         String orderNo = request.get("orderNo").toString();
-
+        String siteNo = Objects.isNull(request.get("siteNo")) ? null : request.get("siteNo").toString();
         List<CacheSite> performs = cacheSiteService.list(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderNo, orderNo));
         if (Objects.isNull(performs.stream().findFirst().get().getPlatformId())) {
             throw new CoolException("璇锋墦鍗版槑缁嗭紝骞剁粦瀹氱洰鏍囬泦璐у尯");
@@ -376,21 +376,21 @@
 //            }).collect(Collectors.toList());
 
             //鍒ゆ柇鏁伴噺鏄惁涓庤鍗曟槑缁嗙殑闇�姹傞噺鐩稿悓锛岀浉鍚屽垯璁㈠崟瀹屾垚
-            if (one.getPickStatus() == OrderPickStatus.ORDER_PICK_STATUS_DONE.val) {
-                //鎾瀹屾垚锛岄噴鏀剧粦瀹氱珯鐐�
-                List<CacheSite> cacheSites = cacheSiteService.list(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderNo, orderNo));
-                for (CacheSite cacheSite : cacheSites) {
-                    if (!cacheSite.getSiteStatus().equals(CacheSiteStatusType.O.id)) {
-                        cacheSite.setSiteStatus(CacheSiteStatusType.O.id);
-                        cacheSite.setOrderId(null);
-                        cacheSite.setBarcode(null);
-                        cacheSite.setOrderNo(null);
-                        cacheSite.setPlatformId(null);
-                        cacheSite.setPlatformNo(null);
-                        cacheSite.setUpdateTime(new Date());
-                        if (!cacheSiteService.updateById(cacheSite)) {
-                            throw new CoolException("鎾绔欑偣鏇存柊澶辫触");
-                        }
+            //鎾瀹屾垚锛岄噴鏀剧粦瀹氱珯鐐�
+            List<CacheSite> cacheSites = cacheSiteService.list(new LambdaQueryWrapper<CacheSite>()
+                    .eq(!Objects.isNull(siteNo), CacheSite::getSiteNo, siteNo)
+                    .eq(CacheSite::getOrderNo, orderNo));
+            for (CacheSite cacheSite : cacheSites) {
+                if (!cacheSite.getSiteStatus().equals(CacheSiteStatusType.O.id)) {
+                    cacheSite.setSiteStatus(CacheSiteStatusType.O.id);
+                    cacheSite.setOrderId(null);
+                    cacheSite.setBarcode(null);
+                    cacheSite.setOrderNo(null);
+                    cacheSite.setPlatformId(null);
+                    cacheSite.setPlatformNo(null);
+                    cacheSite.setUpdateTime(new Date());
+                    if (!cacheSiteService.updateById(cacheSite)) {
+                        throw new CoolException("鎾绔欑偣鏇存柊澶辫触");
                     }
                 }
             }
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java
index 2a78826..394919e 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskLogTimer.java
@@ -172,7 +172,7 @@
      * @description: 鍑哄簱浠诲姟瀹屾垚
      * @version 1.0
      */
-    @Scheduled(cron = "0/10 * * * * ? ")
+    @Scheduled(cron = "0/35 * * * * ? ")
     @Transactional(rollbackFor = Exception.class)
     public void outExecute() {
         InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build());
diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java
index 504d6cc..c8d9468 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java
@@ -65,7 +65,7 @@
     @Scheduled(cron = "0/30 * * * * ? ")
     @Transactional(rollbackFor = Exception.class)
     public void addWaveHistories() {
-        List<Task> tasks = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.COMPLETE_OUT.id));
+        List<Task> tasks = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.UPDATED_OUT.id));
         if (tasks.isEmpty()) {
             return;
         }

--
Gitblit v1.9.1