From 7e10622ead5bd8b3ce0c9fda39d22ae0e938e030 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期五, 12 九月 2025 13:44:10 +0800
Subject: [PATCH] 完善订单组托可用数据显示功能

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkMastScheduler.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkMastScheduler.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkMastScheduler.java
index e1e691d..09d11e9 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkMastScheduler.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/task/WorkMastScheduler.java
@@ -1,7 +1,13 @@
 package com.zy.asrs.wms.task;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.zy.asrs.common.wms.entity.LocDetl;
+import com.zy.asrs.common.wms.entity.LocMast;
 import com.zy.asrs.common.wms.entity.WrkMast;
+import com.zy.asrs.common.wms.service.LocDetlService;
+import com.zy.asrs.common.wms.service.LocMastService;
 import com.zy.asrs.common.wms.service.WrkMastService;
+import com.zy.asrs.framework.common.Cools;
 import com.zy.asrs.wms.task.core.ReturnT;
 import com.zy.asrs.wms.task.handler.WorkMastHandler;
 import org.slf4j.Logger;
@@ -25,9 +31,24 @@
     private WrkMastService wrkMastService;
     @Autowired
     private WorkMastHandler workMastHandler;
+    @Autowired
+    private LocMastService locMastService;
+    @Autowired
+    private LocDetlService locDetlService;
 
     @Scheduled(cron = "0/3 * * * * ? ")
     private void execute(){
+        List<LocDetl> locDetls = locDetlService.list(new LambdaQueryWrapper<LocDetl>());
+        for (LocDetl l:locDetls
+             ) {
+            if(Cools.isEmpty(l.getZpallet())){
+                LocMast locMast=locMastService.getOne(new LambdaQueryWrapper<LocMast>().eq(LocMast::getLocNo,l.getLocNo()));
+                if(!Cools.isEmpty(locMast)&&!Cools.isEmpty(locMast.getBarcode())){
+                    l.setZpallet(locMast.getBarcode());
+                    locDetlService.updateById(l);
+                }
+            }
+        }
         List<WrkMast> wrkMasts = wrkMastService.selectToBeCompleteData();
         if (wrkMasts.isEmpty()) {
             return;

--
Gitblit v1.9.1