diff --git a/business/partner/purchase/ebai/order.go b/business/partner/purchase/ebai/order.go index cbfae3ebe..b6f2c7832 100644 --- a/business/partner/purchase/ebai/order.go +++ b/business/partner/purchase/ebai/order.go @@ -287,9 +287,12 @@ func (c *PurchaseHandler) callbackMsg2Status(msg *ebaiapi.CallbackMsg) (orderSta orderStatus.Remark += ",额外原因:" + additionReason } if cancelType == ebaiapi.OrderUserCancelTypeBeforeSale { - if msgType == ebaiapi.OrderUserCancelApply { + if msgType == ebaiapi.OrderUserCancelApply || + msgType == ebaiapi.OrderUserCancelCSIntervene { orderStatus.VendorStatus = fakeUserApplyCancel - } else if msgType == ebaiapi.OrderUserCancelInvalid { + } else if msgType == ebaiapi.OrderUserCancelInvalid || + msgType == ebaiapi.OrderUserCancelMerchantRefused || + msgType == ebaiapi.OrderUserCancelCSRefused { orderStatus.VendorStatus = fakeUserUndoApplyCancel } }