1
This commit is contained in:
@@ -140,6 +140,11 @@ func (p *PurchaseHandler) GetOrder4PartRefund(vendorOrderID string) (order *mode
|
||||
for _, os := range order.Skus {
|
||||
if _, OK := refundSkuMap[os.VendorSkuID]; !OK {
|
||||
skuHave = append(skuHave, os)
|
||||
} else {
|
||||
if refundSkuMap[os.VendorSkuID].Count != os.Count {
|
||||
os.Count = os.Count - refundSkuMap[os.VendorSkuID].Count
|
||||
skuHave = append(skuHave, os)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ func (c *PurchaseHandler) isAfsMsg(msg *ebaiapi.CallbackMsg) bool {
|
||||
switch msg.Cmd {
|
||||
case ebaiapi.CmdOrderPartRefund:
|
||||
msgType := int(utils.MustInterface2Int64(msg.Body["type"]))
|
||||
return msgType == ebaiapi.OrderPartRefuncTypeCustomer || msgType == ebaiapi.OrderPartRefuncTypeCS
|
||||
return msgType == ebaiapi.OrderPartRefuncTypeCustomer || msgType == ebaiapi.OrderPartRefuncTypeCS || msgType == ebaiapi.OrderPartRefuncTypeMerchant
|
||||
case ebaiapi.CmdOrderUserCancel:
|
||||
// 1表示订单完成前用户全单取消申请流程, 2表示订单完成后用户全单退款申请流程
|
||||
cancelType := int(utils.MustInterface2Int64(msg.Body["cancel_type"]))
|
||||
|
||||
Reference in New Issue
Block a user