From a1dd6ff24f7cae0b529ad313ba07351c07965605 Mon Sep 17 00:00:00 2001
From: pang.jiabao <pang_jiabao@163.com>
Date: 星期一, 03 十一月 2025 13:04:09 +0800
Subject: [PATCH] 管控线边仓库存

---
 src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java |   32 ++++++++++++++++++--------------
 1 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
index da3a9af..a8eee4d 100644
--- a/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/OpenServiceImpl.java
@@ -95,10 +95,10 @@
                     null,    // 鐗╂祦鍗曞彿
                     1L,    // 璁㈠崟鐘舵��
                     1,    // 鐘舵��
-                    9527L,    // 娣诲姞浜哄憳
+                    null,    // 娣诲姞浜哄憳
                     now,    // 娣诲姞鏃堕棿
-                    9527L,    // 淇敼浜哄憳
-                    now,    // 淇敼鏃堕棿
+                    null,    // 淇敼浜哄憳
+                    null,    // 淇敼鏃堕棿
                     null    // 澶囨敞
             );
 
@@ -110,7 +110,7 @@
             List<DetlDto> list = new ArrayList<>();
             List<DetlDto> orderDetails = param.getOrderDetails();
             for (DetlDto detail : orderDetails) {
-                DetlDto dto = new DetlDto(detail.getMatnr(), detail.getBatch(), detail.getAnfme());
+                DetlDto dto = new DetlDto(detail.getMatnr(), detail.getBatch(), detail.getAnfme(),detail.getSourceLoc(), detail.getStaLoc(),detail.getSku());
                 if (DetlDto.has(list, dto)) {
                     DetlDto detlDto = DetlDto.find(list, dto.getMatnr(), dto.getBatch());
                     assert detlDto != null;
@@ -133,10 +133,12 @@
                 orderDetl.setOrderId(order.getId());
                 orderDetl.setOrderNo(order.getOrderNo());
                 orderDetl.setSku(detlDto.getSku()); // 鍗曡鍙凤紝u8鏄庣粏id,涓婃姤闇�瑕�
-                orderDetl.setCreateBy(9527L);
+                orderDetl.setSupp(detlDto.getSourceLoc());
+                orderDetl.setSuppCode(detlDto.getStaLoc());
+//                orderDetl.setCreateBy(9527L);
                 orderDetl.setCreateTime(now);
-                orderDetl.setUpdateBy(9527L);
-                orderDetl.setUpdateTime(now);
+//                orderDetl.setUpdateBy(9527L);
+//                orderDetl.setUpdateTime(now);
                 orderDetl.setStatus(1);
                 orderDetl.setQty(0.0D);
                 if (!orderDetlService.insert(orderDetl)) {
@@ -255,10 +257,10 @@
                     null,    // 鐗╂祦鍗曞彿
                     1L,    // 璁㈠崟鐘舵��
                     1,    // 鐘舵��
-                    9527L,    // 娣诲姞浜哄憳
+                    null,    // 娣诲姞浜哄憳
                     now,    // 娣诲姞鏃堕棿
-                    9527L,    // 淇敼浜哄憳
-                    now,    // 淇敼鏃堕棿
+                    null,    // 淇敼浜哄憳
+                    null,    // 淇敼鏃堕棿
                     null    // 澶囨敞
             );
             if (!orderService.insert(order)) {
@@ -268,7 +270,7 @@
             List<DetlDto> list = new ArrayList<>();
             List<DetlDto> orderDetails = param.getOrderDetails();
             for (DetlDto detail : orderDetails) {
-                DetlDto dto = new DetlDto(detail.getMatnr(), detail.getBatch(), detail.getAnfme());
+                DetlDto dto = new DetlDto(detail.getMatnr(), detail.getBatch(), detail.getAnfme(),detail.getSourceLoc(),detail.getStaLoc(),detail.getSku());
                 if (DetlDto.has(list, dto)) {
                     DetlDto detlDto = DetlDto.find(list, dto.getMatnr(), dto.getBatch());
                     assert detlDto != null;
@@ -289,10 +291,12 @@
                 orderDetl.setOrderId(order.getId());
                 orderDetl.setOrderNo(order.getOrderNo());
                 orderDetl.setSku(detlDto.getSku()); // 鍗曡鍙凤紝u8鏄庣粏id,涓婃姤闇�瑕�
-                orderDetl.setCreateBy(9527L);
+                orderDetl.setSupp(detlDto.getSourceLoc());
+                orderDetl.setSuppCode(detlDto.getStaLoc());
+//                orderDetl.setCreateBy(9527L);
                 orderDetl.setCreateTime(now);
-                orderDetl.setUpdateBy(9527L);
-                orderDetl.setUpdateTime(now);
+//                orderDetl.setUpdateBy(9527L);
+//                orderDetl.setUpdateTime(now);
                 orderDetl.setStatus(1);
                 orderDetl.setQty(0.0D);
                 if (!orderDetlService.insert(orderDetl)) {

--
Gitblit v1.9.1