diff --git a/business/partner/purchase/jd/order.go b/business/partner/purchase/jd/order.go index c62f88898..a3a09cf4a 100644 --- a/business/partner/purchase/jd/order.go +++ b/business/partner/purchase/jd/order.go @@ -201,7 +201,7 @@ func (c *PurchaseHandler) Map2Order(orderData map[string]interface{}) (order *mo } order.ConsigneeLng = jxutils.StandardCoordinate2Int(originalLng) order.ConsigneeLat = jxutils.StandardCoordinate2Int(originalLat) - discounts, _ := result["discount"].(map[string]interface{}) + discounts, _ := result["discount"].([]interface{}) for _, v := range discounts { discount := v.(map[string]interface{}) order.DiscountMoney += utils.Interface2Int64WithDefault(discount["discountPrice"], 0)