|
@@ -307,6 +307,7 @@ public class WebsitPurchaseAdjustmentLogic {
|
|
|
List<WebsitPurchaseItem> changePurchaseList = new ArrayList<>();
|
|
|
List<WebsitPurchaseAdjustmentItem> changeAdjustList = new ArrayList<>();
|
|
|
|
|
|
+ BigDecimal totalPurchaseAmount = BigDecimal.ZERO;
|
|
|
// 遍历修改采购明细
|
|
|
for (WebsitPurchaseItem purchaseItem : purchaseItems) {
|
|
|
WebsitPurchaseAdjustmentItem item = goodsMap.get("" + purchaseItem.getGoodsId());
|
|
@@ -326,11 +327,17 @@ public class WebsitPurchaseAdjustmentLogic {
|
|
|
changePurchaseList.add(purchaseItem);
|
|
|
changeAdjustList.add(item);
|
|
|
}
|
|
|
+ totalPurchaseAmount = totalPurchaseAmount.add(purchaseItem.getCostValue());
|
|
|
}
|
|
|
|
|
|
// 更改采购明细信息
|
|
|
websitPurchaseItemService.updateBatchById(changePurchaseList);
|
|
|
|
|
|
+ websitPurchaseService.lambdaUpdate()
|
|
|
+ .set(WebsitPurchase::getTotalAmount, totalPurchaseAmount)
|
|
|
+ .eq(WebsitPurchase::getPurchaseId, purchaseAdjustment.getRef())
|
|
|
+ .update();
|
|
|
+
|
|
|
if (changeAdjustList.size() > 0) {
|
|
|
// 处理库存
|
|
|
webitPurchaseStockLogic.adjustmentStock(purchaseAdjustment, changeAdjustList, "采购调整");
|