From 138871092ea016a6b1bdd43a7570865acd04473e Mon Sep 17 00:00:00 2001
From: skyouc <creaycat@gmail.com>
Date: 星期二, 04 十一月 2025 22:16:21 +0800
Subject: [PATCH] #新增 1. 出库单据优化修改

---
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java |    4 ++--
 rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java     |    1 +
 rsf-server/src/main/java/com/vincent/rsf/server/manager/schedules/AsnOrderLogSchedule.java    |   13 +++++++------
 rsf-server/src/main/java/com/vincent/rsf/server/manager/utils/LocManageUtil.java              |    4 ++--
 rsf-server/src/main/resources/application-dev.yml                                             |    2 +-
 5 files changed, 13 insertions(+), 11 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 6fa6c31..bec46cb 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
@@ -215,6 +215,13 @@
         } catch (Exception e) {
             log.error("<UNK>", e);
         }
+
+        try {
+            //浼戠湢3绉�
+            Thread.sleep(3000);
+        } catch (InterruptedException e) {
+            throw new RuntimeException(e);
+        }
     }
 
 
@@ -339,12 +346,6 @@
                 }
                 if (!this.asnOrderService.removeById(order.getId())) {
                     throw new CoolException("鍘熷崟鎹垹闄ゅけ璐ワ紒锛�");
-                }
-                try {
-                    //浼戠湢3绉�
-                    Thread.sleep(3000);
-                } catch (InterruptedException e) {
-                    throw new RuntimeException(e);
                 }
             }
         }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
index 8481e7a..50df08e 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/OutStockServiceImpl.java
@@ -309,7 +309,7 @@
             throw new CoolException("鍗曟嵁涓嶅瓨鍦紒锛�");
         }
 
-        //鍚堝苟鐗╂枡锛岀敓鎴愭尝娆℃槑缁�
+        //鏍规嵁鐗╂枡缂栫爜锛� 鐗╂枡鎵规锛� 鐗╂枡绱㈠紩鍚堝苟鐗╂枡锛岀敓鎴愭尝娆℃槑缁�
         List<WaveItem> waveItems = mergeWave(orderItems, wave);
         
         if (!waveItemService.saveBatch(waveItems)) {
@@ -341,7 +341,7 @@
                         .setWaveId(wave.getId())
                         .setWaveItemId(item.getId());
                 if (!waveOrderRelaService.saveOrUpdate(orderRela)) {
-                    throw new CoolException("<UNK>");
+                    throw new CoolException("娉㈡璁㈠崟鍏宠仈澶辫触锛侊紒");
                 }
             });
         }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java
index 7a6f7a8..f043ee8 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/WaveServiceImpl.java
@@ -95,6 +95,7 @@
                 params.add(locParams);
             }
             List<OrderOutItemDto> results = LocManageUtil.getOutOrderList(params, null);
+            /**鐢熸垚娉㈡浠诲姟**/
             generateOutTask(results, loginUserId, waves);
         } catch (Exception e) {
             log.error(e.getMessage());
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/manager/utils/LocManageUtil.java b/rsf-server/src/main/java/com/vincent/rsf/server/manager/utils/LocManageUtil.java
index aa46ba7..d3838a4 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/manager/utils/LocManageUtil.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/manager/utils/LocManageUtil.java
@@ -184,8 +184,8 @@
                     if (existDtos.add(existDto)) {
                         locItem.setOutQty(issued.doubleValue() >= locItem.getAnfme() ? locItem.getAnfme() : issued.doubleValue());
                         locItem.setBarcode(loc.getBarcode())
-                                .setSourceId(item.getWaveId())
-                                .setSource(item.getItemId());
+                                .setSourceId(item.getWaveId())//娉㈡ID
+                                .setSource(item.getItemId());//娉㈡鏄庣粏ID
                         OrderOutItemDto orderOutItemDto = new OrderOutItemDto();
                         orderOutItemDto.setLocItem(locItem);
 
diff --git a/rsf-server/src/main/resources/application-dev.yml b/rsf-server/src/main/resources/application-dev.yml
index ae81f9b..b2ef6f6 100644
--- a/rsf-server/src/main/resources/application-dev.yml
+++ b/rsf-server/src/main/resources/application-dev.yml
@@ -16,7 +16,7 @@
     username: root
 #    url: jdbc:mysql://10.10.10.200:3306/rsf?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
 #    password: xltys1995
-    url: jdbc:mysql://127.0.0.1:3306/rsf?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+    url: jdbc:mysql://127.0.0.1:3306/rsf-xiri?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
     password: 34821015
     type: com.alibaba.druid.pool.DruidDataSource
     druid:

--
Gitblit v1.9.1