1
This commit is contained in:
@@ -145,7 +145,15 @@ func (c *PurchaseHandler) onAfsOrderMsg(msg *mtwmapi.CallbackMsg) (retVal *mtwma
|
|||||||
err = partner.CurOrderManager.OnAfsOrderNew(afsOrder, orderStatus)
|
err = partner.CurOrderManager.OnAfsOrderNew(afsOrder, orderStatus)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
err = partner.CurOrderManager.OnAfsOrderStatusChanged(orderStatus)
|
if err := partner.CurOrderManager.OnAfsOrderStatusChanged(orderStatus); err != nil {
|
||||||
|
// 订单回调全额退款接口时,将订单状态修改为取消
|
||||||
|
refundData := msg.Data.(*mtwmapi.CallbackRefundInfo)
|
||||||
|
if refundData.NotifyType == "agree" && msg.Cmd == mtwmapi.MsgTypeOrderRefund {
|
||||||
|
order, _ := partner.CurOrderManager.LoadOrder(orderStatus.RefVendorOrderID, model.VendorIDMTWM)
|
||||||
|
order.Status = model.OrderStatusCanceled
|
||||||
|
dao.UpdateEntity(dao.GetDB(), &order, "Status")
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return mtwmapi.Err2CallbackResponse(err, "")
|
return mtwmapi.Err2CallbackResponse(err, "")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user