This commit is contained in:
邹宗楠
2024-01-04 16:54:04 +08:00
parent 65ed4e97e0
commit 76b9e18089

View File

@@ -116,10 +116,12 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal
var refundSkuCount int64 = 0 // 子订单申请退款的商品数
var orderSkuCount int64 = 0 // 子订单购买的商品数
var skuBag bool = false // 当前商品是否为包装袋,包装袋不参与收货
refundSkuCount += refundSku.RefundAmount
for _, sku := range *skuList.SubOrderResponseList { // 总订单
if refundSku.OutSubOrderId == *sku.OutSubOrderId {
if *sku.SkuCode == "6108080" {
skuBag = true
continue
}
orderSku := &model.OrderSkuFinancial{
@@ -141,6 +143,9 @@ func (c *PurchaseHandler) onAfsOrderMsg(status string, msg interface{}) (retVal
afsOrder.AfsOrderID = utils.Int64ToStr(*sku.BizSubOrderId)
}
}
if skuBag {
continue
}
if refundSkuCount == orderSkuCount && refundData.RefundFee == *skuList.PayFee { // 全退
afsOrder.RefundType = model.AfsTypeFullRefund