From e046dba174365eb8934ee1e4206f09821145e876 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 21 八月 2025 13:23:22 +0800
Subject: [PATCH] no message

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/timer/TaskWaveTimer.java |   52 ++++++++++++++--------------------------------------
 1 files changed, 14 insertions(+), 38 deletions(-)

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 c8d9468..53f4303 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
@@ -118,8 +118,6 @@
     @Scheduled(cron = "0/3 * * * * ? ")
     @Transactional(rollbackFor = Exception.class)
     public void taskWave() {
-        InterceptorIgnoreHelper.handle(IgnoreStrategy.builder().tenantLine(true).build());
-        try {
             Dict dict = dictService.getOne(new LambdaQueryWrapper<Dict>().eq(Dict::getFlag, "autoCreateWaveSeed").eq(Dict::getStatus, 1));
             if (dict == null) {
                 return;
@@ -131,7 +129,7 @@
             //鏌ヨ鐘舵�佷负RCS浠诲姟瀹屾垚鎵�鏈変换鍔″崟鎹�
 //            List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.WAVE_SEED.id));
             List<Task> taskList = taskService.list(new LambdaQueryWrapper<Task>().eq(Task::getTaskSts, TaskStsType.WCS_EXECUTE_OUT.id));
-            HashSet<String> sycMatnrs = new HashSet<>();
+//            HashSet<String> sycMatnrs = new HashSet<>();
             if (taskList.isEmpty()) {
 //                throw new CoolException("娌℃湁鍙挱绉嶄换鍔★紒锛�");
             } else {
@@ -143,7 +141,10 @@
                         continue;
                     }
                     // 杩囨护宸茬粡鐢熸垚娉㈡鎾鏁版嵁鐨勪换鍔�  璇ヤ换鍔$殑浠诲姟鏄庣粏鍙蜂笉鑳藉湪鎾鏁版嵁琛ㄩ噷闈�
-                    long count = waveSeedService.count(new LambdaQueryWrapper<WaveSeed>().in(WaveSeed::getTaskDetlId, taskDetls.stream().map(TaskDetl::getId).collect(Collectors.toList())).eq(WaveSeed::getHostId, hostId));
+                    long count = waveSeedService.count(new LambdaQueryWrapper<WaveSeed>()
+                            .in(WaveSeed::getTaskDetlId, taskDetls.stream()
+                                    .map(TaskDetl::getId).collect(Collectors.toList()))
+                            .eq(WaveSeed::getHostId, hostId));
                     if (count > 0) {
                         continue;
                     }
@@ -151,11 +152,11 @@
                     for (TaskDetl taskDetl : taskDetls) {
                         //鍒嗛厤璁㈠崟
                         Long waveId = taskDetl.getWaveId();
-                        //鍚屼竴涓墿鏂欏彧娣诲姞涓�娆℃挱绉嶄换鍔�
-                        if (sycMatnrs.contains(taskDetl.getMatnr())) {
-                            continue;
-                        }
-                        sycMatnrs.add(taskDetl.getMatnr());
+//                        //鍚屼竴涓墿鏂欏彧娣诲姞涓�娆℃挱绉嶄换鍔�
+//                        if (sycMatnrs.contains(taskDetl.getMatnr())) {
+//                            continue;
+//                        }
+//                        sycMatnrs.add(taskDetl.getMatnr());
 
                         List<Order> list = orderService.list(new LambdaQueryWrapper<Order>().eq(Order::getWaveId, waveId));
                         if (list.isEmpty()) {
@@ -194,23 +195,18 @@
                             anfme -= workQty;
 
                             orderUtils.updateWorkQty(orderDetl.getId(), workQty, true);
-//
-                            //fixme 鐢熸垚娉㈡鎾鏁版嵁鏃讹紝涓嶈嚜鍔ㄦ坊鍔犵珯鐐圭粦瀹氾紝绔欑偣缁戝畾璋冩暣鑷冲嚭搴撶粦瀹氭挱绉嶅簱浣嶆椂鏇存柊
-//                            CacheSite cacheSite = cacheSiteService.getOne(new LambdaQueryWrapper<CacheSite>().eq(CacheSite::getOrderId, orderDetl.getOrderId()).eq(CacheSite::getHostId, hostId));
-//                            if (cacheSite == null) {
-//                                throw new CoolException("缂撳瓨绔欑┖闂翠笉瀛樺湪");
-//                            }
+
 
                             WaveSeed waveSeed = new WaveSeed();
-//                            waveSeed.setSiteId(cacheSite.getId());
-//                            waveSeed.setSiteNo(cacheSite.getSiteNo());
                             waveSeed.setOrderNo(orderDetl.getOrderNo());
                             waveSeed.setOrderId(orderDetl.getOrderId());
                             waveSeed.setOrderDetlId(orderDetl.getId());
+                            waveSeed.setTaskId(taskDetl.getTaskId());
+                            waveSeed.setTaskNo(taskDetl.getTaskNo());
                             waveSeed.setWaveId(taskDetl.getWaveId()).setWaveNo(taskDetl.getWaveNo());
                             waveSeed.setTaskDetlId(taskDetl.getId());
                             //涓烘弧瓒冲綋鍓嶉渶姹傦紝缁忕‘璁わ紝鏀规垚璁㈠崟鏁伴噺
-                            waveSeed.setAnfme(orderDetl.getAnfme());
+                            waveSeed.setAnfme(taskDetl.getAnfme());
                             waveSeed.setWorkQty(0D);
                             waveSeed.setMatnr(taskDetl.getMatnr());
                             waveSeed.setBatch(taskDetl.getBatch());
@@ -219,30 +215,10 @@
                             if (!waveSeedService.save(waveSeed)) {
                                 throw new CoolException("娉㈡鎾鍒涘缓澶辫触");
                             }
-//                            cacheSite.setOrderId(orderDetl.getOrderId());
-//                            cacheSite.setOrderNo(orderDetl.getOrderNo());
-//                            cacheSite.setSiteStatus(CacheSiteStatusType.R.id);
-//                            cacheSite.setUpdateTime(new Date());
-//                            if (!cacheSiteService.updateById(cacheSite)) {
-//                                throw new CoolException("缂撳瓨绔欐洿鏂板け璐�");
-//                            }
-
                         }
                     }
-
-//                    task.setTaskSts(TaskStsType.GENERATE_WAVE_SEED.id);
-//                    task.setUpdateTime(new Date());
-//                    if (!taskService.updateById(task)) {
-//                        throw new CoolException("浠诲姟鏇存柊澶辫触");
-//                    }
                 }
             }
-        } catch (Exception e) {
-            e.printStackTrace();
-            TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
-        } finally {
-            InterceptorIgnoreHelper.clearIgnoreStrategy();
-        }
     }
 
 }

--
Gitblit v1.9.1