1
This commit is contained in:
@@ -32,7 +32,7 @@ func TestOnFinancialMsg(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestOnOrderDetail(t *testing.T) {
|
func TestOnOrderDetail(t *testing.T) {
|
||||||
orderID := "1554939646172038357"
|
orderID := "4088600070462723689"
|
||||||
result, err := api.EbaiAPI.OrderGet(orderID)
|
result, err := api.EbaiAPI.OrderGet(orderID)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
new(PurchaseHandler).OnOrderDetail(result, partner.CreatedPeration)
|
new(PurchaseHandler).OnOrderDetail(result, partner.CreatedPeration)
|
||||||
|
|||||||
@@ -130,7 +130,20 @@ func (p *PurchaseHandler) GetOrder4PartRefund(vendorOrderID string) (order *mode
|
|||||||
if err1 == nil {
|
if err1 == nil {
|
||||||
order = p.Map2Order(result1)
|
order = p.Map2Order(result1)
|
||||||
if err2 == nil {
|
if err2 == nil {
|
||||||
order.Skus = p.partRefund2OrderDetailSkuList(utils.Interface2String(result2["order_id"]), result2["reverse_order_list"])
|
skuHave := make([]*model.OrderSku, 0, 0)
|
||||||
|
refundSkuList := p.partRefund2OrderDetailSkuList(utils.Interface2String(result2["order_id"]), result2["reverse_order_list"])
|
||||||
|
if len(refundSkuList) != model.NO {
|
||||||
|
refundSkuMap := make(map[string]*model.OrderSku, 0)
|
||||||
|
for _, rs := range refundSkuList {
|
||||||
|
refundSkuMap[rs.VendorSkuID] = rs
|
||||||
|
}
|
||||||
|
for _, os := range order.Skus {
|
||||||
|
if _, OK := refundSkuMap[os.VendorSkuID]; !OK {
|
||||||
|
skuHave = append(skuHave, os)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
order.Skus = append(order.Skus, skuHave...)
|
||||||
giftSkus, discountMoney := getZengSkus(vendorOrderID, result1)
|
giftSkus, discountMoney := getZengSkus(vendorOrderID, result1)
|
||||||
order.DiscountMoney = discountMoney
|
order.DiscountMoney = discountMoney
|
||||||
order.Skus = append(order.Skus, giftSkus...)
|
order.Skus = append(order.Skus, giftSkus...)
|
||||||
|
|||||||
Reference in New Issue
Block a user