master
wufan 2 months ago
parent 1b3a804b3e
commit c662da76a0

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

@ -124,5 +124,10 @@ namespace TradeUsedSale.Repositories.Models
/// 取消时间 /// 取消时间
/// </summary> /// </summary>
public DateTime? CancelDate { get; set; } public DateTime? CancelDate { get; set; }
/// <summary>
/// 是否住宅地址
/// </summary>
public bool? IsResidential { get; set; }
} }
} }
Loading…
Cancel
Save