|
@@ -244,10 +244,13 @@ public class StockWaitServiceImpl extends ServiceImpl<StockWaitMapper, StockWait
|
|
|
updateById(stockWait);
|
|
|
|
|
|
//操作库存
|
|
|
+ List<Long> swdIds = stockWaitDetailsDtoList.stream().map(StockWaitDetails::getId).collect(Collectors.toList());
|
|
|
+ Map<Long, StockWaitDetails> oldStockWaitDetailsMap = stockWaitDetailsService.mapKEntity(StockWaitDetails::getId, q -> q.in(StockWaitDetails::getId, swdIds));
|
|
|
for (StockWaitDetails waitDetails : stockWaitDetailsDtoList) {
|
|
|
+ StockWaitDetails temp = oldStockWaitDetailsMap.get(waitDetails.getId());
|
|
|
Stock stock = new Stock();
|
|
|
stock.setQuantity(waitDetails.getQuantity());
|
|
|
- stock.setProductId(waitDetails.getProductId());
|
|
|
+ stock.setProductId(temp.getProductId());
|
|
|
stockList.add(stock);
|
|
|
}
|
|
|
//创建出入库记录
|