diff --git a/business/partner/purchase/mtwm/order_afs.go b/business/partner/purchase/mtwm/order_afs.go index ce362c223..116cd4441 100644 --- a/business/partner/purchase/mtwm/order_afs.go +++ b/business/partner/purchase/mtwm/order_afs.go @@ -221,7 +221,9 @@ func (c *PurchaseHandler) GetOrderAfsInfo(ctx *jxcontext.Context, vendorOrderID, var afsTotalShopMoney int64 if list, err := api.MtwmAPI.GetOrderRefundDetail(utils.Str2Int64(vendorOrderID), 0); err == nil { for _, v := range list { - afsTotalShopMoney += utils.Str2Int64(v.RefundPartialEstimateCharge.SettleAmount) + if v.RefundPartialEstimateCharge.SettleAmount != "" { + afsTotalShopMoney += utils.Str2Int64(v.RefundPartialEstimateCharge.SettleAmount) + } } } if order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, model.VendorIDMTWM); err == nil {