1
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user