This commit is contained in:
邹宗楠
2024-04-13 00:00:29 +08:00
parent 676a9c3dbf
commit a9a62e6c65
2 changed files with 15 additions and 2 deletions

View File

@@ -32,7 +32,7 @@ func TestOnFinancialMsg(t *testing.T) {
}
func TestOnOrderDetail(t *testing.T) {
orderID := "1554939646172038357"
orderID := "4088600070462723689"
result, err := api.EbaiAPI.OrderGet(orderID)
if err == nil {
new(PurchaseHandler).OnOrderDetail(result, partner.CreatedPeration)

View File

@@ -130,7 +130,20 @@ func (p *PurchaseHandler) GetOrder4PartRefund(vendorOrderID string) (order *mode
if err1 == nil {
order = p.Map2Order(result1)
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)
order.DiscountMoney = discountMoney
order.Skus = append(order.Skus, giftSkus...)