浏览代码

问题处理

yzc 2 年之前
父节点
当前提交
cb3fb6badf
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      hx-wms/src/main/java/com/fjhx/wms/service/stock/impl/StockWaitServiceImpl.java

+ 4 - 1
hx-wms/src/main/java/com/fjhx/wms/service/stock/impl/StockWaitServiceImpl.java

@@ -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);
         }
         //创建出入库记录