From 0b190d8a9aad67aa521ec163b437c59f6e63c400 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 17 七月 2025 14:04:27 +0800
Subject: [PATCH] 盘点单下发功能优化

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java
index 188f14c..8b9ee81 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/ScheduleJobs.java
@@ -8,6 +8,7 @@
 import com.vincent.rsf.server.common.utils.DateUtils;
 import com.vincent.rsf.server.manager.entity.*;
 import com.vincent.rsf.server.manager.enums.AsnExceStatus;
+import com.vincent.rsf.server.manager.enums.OrderType;
 import com.vincent.rsf.server.manager.enums.POExceStatus;
 import com.vincent.rsf.server.manager.enums.WarehouseAreasType;
 import com.vincent.rsf.server.manager.service.*;
@@ -78,10 +79,13 @@
         if (!Boolean.parseBoolean(config.getVal())) {
             return;
         }
-        List<WkOrder> orders = asnOrderService.list(new LambdaQueryWrapper<WkOrder>().eq(WkOrder::getExceStatus, AsnExceStatus.ASN_EXCE_STATUS_UN_EXCE.val));
+        //鑷姩鏀惰揣鍗�
+        List<WkOrder> orders = asnOrderService.list(new LambdaQueryWrapper<WkOrder>()
+                .eq(WkOrder::getType, OrderType.ORDER_IN.type)
+                .eq(WkOrder::getExceStatus, AsnExceStatus.ASN_EXCE_STATUS_UN_EXCE.val));
         if (!orders.isEmpty()) {
             for (WkOrder order : orders) {
-                List<WkOrderItem> orderItems = asnOrderItemService.list(new LambdaQueryWrapper<WkOrderItem>().eq(WkOrderItem::getAsnId, order.getId()));
+                List<WkOrderItem> orderItems = asnOrderItemService.list(new LambdaQueryWrapper<WkOrderItem>().eq(WkOrderItem::getOrderId, order.getId()));
                 if (orderItems.isEmpty()) {
                     return;
                 }
@@ -163,11 +167,11 @@
                 .setWeight(matnr.getWeight())
                 .setFieldsIndex(orderItem.getFieldsIndex())
                 .setShipperId(matnr.getShipperId());
-        
+
         LambdaQueryWrapper<WarehouseAreasItem> queryWrapper = new LambdaQueryWrapper<WarehouseAreasItem>()
                 .eq(WarehouseAreasItem::getMatnrCode, orderItem.getMatnrCode())
                 .eq(!Cools.isEmpty(orderItem.getFieldsIndex()), WarehouseAreasItem::getFieldsIndex, orderItem.getFieldsIndex())
-                .eq(WarehouseAreasItem::getAsnCode, orderItem.getAsnCode())
+                .eq(WarehouseAreasItem::getAsnCode, orderItem.getOrderCode())
                 .eq(StringUtils.isNotBlank(orderItem.getSplrBatch()), WarehouseAreasItem::getSplrBatch, orderItem.getSplrBatch());
         if (Objects.isNull(orderItem.getIsptResult())) {
             queryWrapper.isNull(WarehouseAreasItem::getIsptResult);
@@ -244,10 +248,10 @@
                 }
 //                String barcode = code + matnr.getCode();
                 orderItem.setAnfme(item.getAnfme())
-                        .setAsnId(order.getId())
+                        .setOrderId(order.getId())
                         .setQty(item.getQty())
                         .setSplrName(item.getSplrName())
-                        .setAsnCode(code)
+                        .setOrderCode(code)
                         .setSplrCode(item.getSplrCode())
                         .setPoDetlId(item.getId())
                         .setPlatItemId(item.getPlatItemId())

--
Gitblit v1.9.1