diff --git a/business/partner/purchase/mtwm/order_afs.go b/business/partner/purchase/mtwm/order_afs.go index 4c59c6228..b0bf2a9fe 100644 --- a/business/partner/purchase/mtwm/order_afs.go +++ b/business/partner/purchase/mtwm/order_afs.go @@ -329,14 +329,16 @@ func (c *PurchaseHandler) callbackAfsMsg2Status(msg *mtwmapi.CallbackMsg) (order orderStatus.Status = model.AfsOrderStatusFailed orderStatus.VendorStatus += "," + refundData.Status } + // 1-已申请 10-初审已同意 11-初审已驳回 16-初审已申诉 17-初审申诉已同意 18-初审申诉已驳回 20-终审已发起(用户已发货) 21-终审已同意 22-终审已驳回 26-终审已申诉 27-终审申诉已同意 28-终审申诉已驳回 30-已取消 - if refundData.Status == "21" || refundData.Status == "27" { + switch refundData.Status { + case "21", "27", "10", "17": orderStatus.Status = model.AfsOrderStatusFinished - orderStatus.VendorStatus += "," + refundData.Status - } else if refundData.Status == "22" || refundData.Status == "28" { + case "22", "28", "11", "18": orderStatus.Status = model.AfsOrderStatusFailed - orderStatus.VendorStatus += "," + refundData.Status } + orderStatus.VendorStatus += "," + refundData.Status + return orderStatus }