|
|
|
@ -28794,7 +28794,7 @@ namespace TradeManageNew
|
|
|
|
|
Country = shopifyOrder?.Country,
|
|
|
|
|
CountryCode = shopifyOrder?.CountryCode,
|
|
|
|
|
Currency = shopifyOrder?.Currency,
|
|
|
|
|
TotalPrice = shopifyOrder?.TotalPrice,
|
|
|
|
|
TotalPrice = shopifyOrderItem.Price,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
resultItem.ShopifyOrder = shopifyOrderDto;
|
|
|
|
@ -29623,35 +29623,47 @@ namespace TradeManageNew
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var getAddressTypeParameter = new FedexValidateAddressModel
|
|
|
|
|
var isResidential = true;
|
|
|
|
|
if (shopifyUsedSaleOrder.IsResidential is null)
|
|
|
|
|
{
|
|
|
|
|
addressesToValidate = new List<addressesToValidate>()
|
|
|
|
|
var getAddressTypeParameter = new FedexValidateAddressModel
|
|
|
|
|
{
|
|
|
|
|
new addressesToValidate
|
|
|
|
|
addressesToValidate = new List<addressesToValidate>()
|
|
|
|
|
{
|
|
|
|
|
address = new validateAddress()
|
|
|
|
|
new addressesToValidate
|
|
|
|
|
{
|
|
|
|
|
streetLines = new[] { shopifyUsedSaleOrder.Full },
|
|
|
|
|
city = shopifyUsedSaleOrder.City,
|
|
|
|
|
stateOrProvinceCode = shopifyUsedSaleOrder.ProvinceCode,
|
|
|
|
|
countryCode = shopifyUsedSaleOrder.CountryCode,
|
|
|
|
|
postalCode = shopifyUsedSaleOrder.Zip,
|
|
|
|
|
address = new validateAddress()
|
|
|
|
|
{
|
|
|
|
|
streetLines = new[] { shopifyUsedSaleOrder.Full },
|
|
|
|
|
city = shopifyUsedSaleOrder.City,
|
|
|
|
|
stateOrProvinceCode = shopifyUsedSaleOrder.ProvinceCode,
|
|
|
|
|
countryCode = shopifyUsedSaleOrder.CountryCode,
|
|
|
|
|
postalCode = shopifyUsedSaleOrder.Zip,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
var addressType = GetValidateAddressJump(getAddressTypeParameter, out var getAddressTypeError);
|
|
|
|
|
if (addressType == null || !string.IsNullOrEmpty(getAddressTypeError))
|
|
|
|
|
{
|
|
|
|
|
return new APIReturnModel
|
|
|
|
|
{
|
|
|
|
|
Code = 0,
|
|
|
|
|
Message = $"[{orderUsedSalePlatform.BarCode}]获取地址类型失败,请稍后再试",
|
|
|
|
|
Datas = null
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
var addressType = GetValidateAddressJump(getAddressTypeParameter, out var getAddressTypeError);
|
|
|
|
|
if (addressType == null || !string.IsNullOrEmpty(getAddressTypeError))
|
|
|
|
|
//是否住宅地址
|
|
|
|
|
isResidential = !(addressType.ToUpper() == "BUSINESS" || addressType.ToUpper() == "OFFICE");
|
|
|
|
|
|
|
|
|
|
db.DT_ShopifyUsedSaleOrder.Where(x => x.Id == shopifyUsedSaleOrderItem.DtShopifyUsedSaleOrderId)
|
|
|
|
|
.Set(x => x.IsResidential, isResidential)
|
|
|
|
|
.Update();
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
return new APIReturnModel
|
|
|
|
|
{
|
|
|
|
|
Code = 0,
|
|
|
|
|
Message = $"[{orderUsedSalePlatform.BarCode}]获取地址类型失败,请稍后再试",
|
|
|
|
|
Datas = null
|
|
|
|
|
};
|
|
|
|
|
isResidential = shopifyUsedSaleOrder.IsResidential.Value;
|
|
|
|
|
}
|
|
|
|
|
//是否住宅地址
|
|
|
|
|
bool isResidential = !(addressType.ToUpper() == "BUSINESS" || addressType.ToUpper() == "OFFICE");
|
|
|
|
|
|
|
|
|
|
//获取Fedex运费和面单
|
|
|
|
|
var fedexCredential = new FedexCredential(isDebugMode: true) { ReadResponseAsString = true };
|
|
|
|
|