From 3c58f606fb1be6228e8bfdfb0471e4a237d99435 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 10 十一月 2025 15:07:50 +0800
Subject: [PATCH] 入库上报明细库位不完全修改
---
rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReportMsgServiceImpl.java | 18 ++++++++----------
1 files changed, 8 insertions(+), 10 deletions(-)
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReportMsgServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReportMsgServiceImpl.java
index 7d7c1dd..eb921d9 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReportMsgServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/ReportMsgServiceImpl.java
@@ -297,16 +297,14 @@
List<StockItem> stockItems = stockItemService.list(new LambdaQueryWrapper<StockItem>()
.eq(StockItem::getFieldsIndex, orderItem.getFieldsIndex()));
//鑾峰彇搴撳瓨涓鍗曞簱浣�
- if (!stockItems.isEmpty()) {
- Set<Long> stockIds = stockItems.stream().map(StockItem::getStockId).collect(Collectors.toSet());
- //鑾峰彇搴撳瓨搴撲綅淇℃伅
- List<Stock> stocks = stockService.list(new LambdaQueryWrapper<Stock>()
- .in(Stock::getId, stockIds)
- .eq(Stock::getType, OrderType.ORDER_IN.type)
- .eq(Stock::getSourceCode, order.getCode()));
- Set<String> locs = stocks.stream().map(Stock::getLocCode).collect(Collectors.toSet());
- String locCode = StringUtils.join(locs.toArray(), ",");
- param.setZone(locCode);
+ Set<Long> longSet = stockItems.stream().map(StockItem::getStockId).collect(Collectors.toSet());
+ //鑾峰彇搴撳瓨搴撲綅淇℃伅
+ Stock stocks = stockService.getOne(new LambdaQueryWrapper<Stock>()
+ .in(Stock::getId, longSet)
+ .eq(Stock::getType, OrderType.ORDER_IN.type)
+ .eq(Stock::getSourceCode, order.getCode()));
+ if (!Objects.isNull(stocks)) {
+ param.setZone(stocks.getLocCode());
}
}
//鑾峰彇绱㈠紩鍐呭
--
Gitblit v1.9.1