From 6a159ceca3e4545866cf276f5e65570fcefe0a8d Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期三, 14 八月 2024 13:22:39 +0800
Subject: [PATCH] 添加查询条件

---
 src/main/java/com/zy/asrs/controller/OutController.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/OutController.java b/src/main/java/com/zy/asrs/controller/OutController.java
index 4a08e72..ebb4acf 100644
--- a/src/main/java/com/zy/asrs/controller/OutController.java
+++ b/src/main/java/com/zy/asrs/controller/OutController.java
@@ -83,10 +83,17 @@
 
         for (OrderDetl orderDetl : orderDetls) {
             double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getWorkQty()).orElse(0.0D);
-            if (issued <= 0.0D) { continue; }
-            List<LocDetl> locDetls = locDetlService.queryStock(orderDetls.get(0).getSPgNO());
+            if (issued <= 0.0D) {
+                continue;
+            }
+            List<LocDetl> locDetls;
+            if (Cools.isEmpty(orderDetls.get(0).getSPgNO())) {
+                locDetls = locDetlService.queryStockByModel(orderDetls.get(0).getModel());
+            } else {
+                locDetls = locDetlService.queryStock(orderDetls.get(0).getSPgNO());
+            }
             for (LocDetl locDetl : locDetls) {
-                if (locDetl.getMatnr().equals(orderDetl.getMatnr())){
+                if (locDetl.getMatnr().equals(orderDetl.getMatnr())) {
                     if (issued > 0) {
                         LocDto locDto = new LocDto(locDetl.getLocNo(), locDetl.getMatnr(), locDetl.getMaktx(), locDetl.getBatch(), orderDetl.getOrderNo(),
                                 issued >= locDetl.getAnfme() ? locDetl.getAnfme() : issued);

--
Gitblit v1.9.1