|
@@ -375,8 +375,11 @@ public class StockWaitServiceImpl extends ServiceImpl<StockWaitMapper, StockWait
|
|
|
if (StockWaitType.PRODUCTION_TASK_OUT.getDetailType().equals(businessType)) {
|
|
|
for (StockWaitDetails stockWaitDetailsDto : stockWaitDetailsDtoList) {
|
|
|
StockWaitDetails stockWaitDetails = stockWaitDetailsMap.get(stockWaitDetailsDto.getId());
|
|
|
+
|
|
|
+ //获取产品id
|
|
|
+ StockWaitDetails byId = stockWaitDetailsService.getById(stockWaitDetails.getId());
|
|
|
//减少冻结库存
|
|
|
- StockFrozen stockFrozen = stockFrozenService.getOne(q -> q.eq(StockFrozen::getProductId, stockWaitDetails.getProductId()));
|
|
|
+ StockFrozen stockFrozen = stockFrozenService.getOne(q -> q.eq(StockFrozen::getProductId, byId.getProductId()));
|
|
|
BigDecimal subtract = stockFrozen.getFrozenQuantity().subtract(stockWaitDetailsDto.getQuantity());
|
|
|
stockFrozen.setFrozenQuantity(subtract);
|
|
|
stockFrozenService.updateById(stockFrozen);
|