From fbb54636aec06fa635a927c0c2c6c9140de2d2d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 18 Jul 2024 16:04:49 +0800 Subject: [PATCH] 1 --- business/partner/purchase/ebai/order_afs.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/business/partner/purchase/ebai/order_afs.go b/business/partner/purchase/ebai/order_afs.go index ee9550cb5..98ac7301b 100644 --- a/business/partner/purchase/ebai/order_afs.go +++ b/business/partner/purchase/ebai/order_afs.go @@ -180,7 +180,11 @@ func (c *PurchaseHandler) onAfsOrderMsg(msg *ebaiapi.CallbackMsg) (retVal *ebaia if v.VendorSkuID == v2.VendorSkuID && v2.IsAfsOrder == model.YES { switch goodsOrder.EarningType { case model.EarningTypeQuote: // 报价 - goodsOrder.EarningPrice = goodsOrder.EarningPrice - (v.ShopPrice * int64(v2.Count)) + var earningPrice int64 = 0 + for _, v := range goodsOrder.Skus { + earningPrice += v.ShopPrice + } + goodsOrder.EarningPrice = earningPrice - (v.ShopPrice * int64(v2.Count)) case model.EarningTypePoints: afsOrder, _ := partner.CurOrderManager.LoadAfsOrder(v2.AfsOrderID, v2.VendorID) goodsOrder.EarningPrice = goodsOrder.EarningPrice - afsOrder.AfsTotalShopMoney