From 400881f9103218313c552b254c8312b54a24f563 Mon Sep 17 00:00:00 2001
From: cl <1442464845@qq.com>
Date: 星期五, 08 五月 2026 12:36:59 +0800
Subject: [PATCH] 转历史单优化

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/AsnOrderLogSchedule.java |   11 +++--------
 1 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/AsnOrderLogSchedule.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/AsnOrderLogSchedule.java
index 62c70f6..f83926b 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/AsnOrderLogSchedule.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/AsnOrderLogSchedule.java
@@ -82,8 +82,6 @@
     public void InStockToLog() {
         List<WkOrder> wkOrders = asnOrderService.list(new LambdaQueryWrapper<WkOrder>()
                 .eq(WkOrder::getType, OrderType.ORDER_IN.type)
-                .isNotNull(WkOrder::getPoCode)
-                .ne(WkOrder::getPoCode, "")
                 .eq(WkOrder::getExceStatus, AsnExceStatus.ASN_EXCE_STATUS_TASK_DONE.val));
         if (wkOrders.isEmpty()) {
             return;
@@ -108,8 +106,6 @@
     public void outStockComplete() {
         List<WkOrder> wkOrders = asnOrderService.list(new LambdaQueryWrapper<WkOrder>()
                 .eq(WkOrder::getType, OrderType.ORDER_OUT.type)
-                .isNotNull(WkOrder::getPoCode)
-                .ne(WkOrder::getPoCode, "")
                 .eq(WkOrder::getExceStatus, AsnExceStatus.OUT_STOCK_STATUS_TASK_DONE.val));
         if (wkOrders.isEmpty()) {
             return;
@@ -142,11 +138,10 @@
         for (WkOrder order : wkOrders) {
             if (order.getType().equals(OrderType.ORDER_OUT.type)) {
                 try {
-                    //涓婃姤娆℃暟闄愬畾
-                    if (order.getReportOnce() < 4) {
-                        //涓婃姤宸插畬鎴愯鍗曡嚦ERP銆丮ES绛変笁鏂圭郴缁�
+                    int ro = order.getReportOnce() != null ? order.getReportOnce() : 0;
+                    if (ro < 4) {
                         reportMsgService.reportOrders(order);
-                        order.setReportOnce(order.getReportOnce() + 1);
+                        order.setReportOnce(ro + 1);
                         if (!asnOrderService.updateById(order)) {
                             log.error(order.getCode() + "锛屽崟鎹笂浼犳鏁颁慨鏀瑰け璐ワ紒锛�");
                         }

--
Gitblit v1.9.1