From 3c52f39678034ce21c1158a01b4885e3afde4443 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期六, 04 一月 2025 17:08:00 +0800
Subject: [PATCH] #平库入库功能

---
 zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/CacheSiteServiceImpl.java |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/CacheSiteServiceImpl.java b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/CacheSiteServiceImpl.java
index d1b99b5..07014d1 100644
--- a/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/CacheSiteServiceImpl.java
+++ b/zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/CacheSiteServiceImpl.java
@@ -13,6 +13,7 @@
 import org.springframework.stereotype.Service;
 
 import java.util.*;
+import java.util.stream.Collectors;
 
 @Service("cacheSiteService")
 public class CacheSiteServiceImpl extends ServiceImpl<CacheSiteMapper, CacheSite> implements CacheSiteService {
@@ -68,6 +69,17 @@
 
         HashMap<Long, Double> stockMap = new HashMap<>();
         List<WaveSeed> waveSeeds = waveSeedService.list(new LambdaQueryWrapper<WaveSeed>().eq(WaveSeed::getOrderId, orderId));
+       //fixme 鏍¢獙褰撳墠璁㈠崟鏄惁瀹屾垚鎾锛岄渶瑕佽幏鍙栧綋鍓嶆尝娆℃墍鏈変换鍔′腑A鐗╂枡鐨勬墽琛屾暟閲忔槸鍚︾瓑浜庤鍗曠殑鎬婚噺-宸插畬鎴愭暟閲�(anfme - qty) 鎴栬�� 浠诲姟涓凡鎵ц鏁伴噺鏄惁绛夎鍗曚腑鐨勬墽琛屾暟閲�  workQty = workQty
+        List<OrderDetl> orderDetls = orderDetlService.getOrderDetlByOrderId(orderId);
+        //鑾峰彇璁㈠崟A鎵�鏈夋槑缁嗙墿鏂�
+//        if (orderDetls.isEmpty()) {
+//            throw new CoolException("璁㈠崟鏄庣粏涓嶅瓨鍦紒锛�");
+//        }
+//        List<Long> matnrs = orderDetls.stream().map(OrderDetl::getMatId).collect(Collectors.toList());
+//        orderDetls.forEach(orderDetl -> {
+//
+//        });
+//        List<WaveSeed> waveSeeds = waveSeedService.list(new LambdaQueryWrapper<WaveSeed>().eq(WaveSeed::getWaveId, order.getWaveId()));
         for (WaveSeed waveSeed : waveSeeds) {
             Double anfme = stockMap.get(waveSeed.getOrderDetlId());
             if (anfme == null) {
@@ -77,7 +89,7 @@
             stockMap.put(waveSeed.getOrderDetlId(), anfme);
         }
 
-        List<OrderDetl> orderDetls = orderDetlService.getOrderDetlByOrderId(orderId);
+//        List<OrderDetl> orderDetls = orderDetlService.getOrderDetlByOrderId(orderId);
         boolean check = true;
         for (OrderDetl orderDetl : orderDetls) {
             Double anfme = Optional.of(orderDetl.getAnfme() - orderDetl.getQty()).orElse(0.0D);

--
Gitblit v1.9.1