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