|
@@ -152,8 +152,12 @@ public class StockWaitServiceImpl extends ServiceImpl<StockWaitMapper, StockWait
|
|
|
int purchaseArrival = StockWaitType.PURCHASE_ARRIVAL_IN.getDetailType().equals(stockWait.getBusinessType()) ? 1 : 0;
|
|
|
//获取采购单价(只有采购到货才有)
|
|
|
PurchaseDetailPo purchaseDetail = baseMapper.getPurchaseDetail(IWrapper.getWrapper().eq("swd.id", stockWaitDetails.getId()));
|
|
|
+ BigDecimal purchasePrice = null;
|
|
|
+ if(ObjectUtil.isNotEmpty(purchaseDetail)){
|
|
|
+ purchasePrice = purchaseDetail.getPrice();
|
|
|
+ }
|
|
|
//计算结存单价
|
|
|
- StockJournalDetails stockJournalDetails = calculateUnitPrice(stockJournalType.getType(), productId, warehouseId, inOutQuantity, purchaseArrival, purchaseDetail.getPrice());
|
|
|
+ StockJournalDetails stockJournalDetails = calculateUnitPrice(stockJournalType.getType(), productId, warehouseId, inOutQuantity, purchaseArrival, purchasePrice);
|
|
|
|
|
|
//操作库存
|
|
|
InOutBo inOutBo = new InOutBo(productId, inOutQuantity);
|