|
|
@ -38,6 +38,7 @@ using LinqToDB;
|
|
|
|
using Match = System.Text.RegularExpressions.Match;
|
|
|
|
using Match = System.Text.RegularExpressions.Match;
|
|
|
|
using TradeManageNew.APIClients.FedexApi.Tests;
|
|
|
|
using TradeManageNew.APIClients.FedexApi.Tests;
|
|
|
|
using TradeManageNew.APIClients.FedexAPI.Models.RatesAndTransitTimes;
|
|
|
|
using TradeManageNew.APIClients.FedexAPI.Models.RatesAndTransitTimes;
|
|
|
|
|
|
|
|
using TradeManageNew.Models.ShopifyUsedSale;
|
|
|
|
|
|
|
|
|
|
|
|
namespace TradeManageNew
|
|
|
|
namespace TradeManageNew
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -28980,6 +28981,87 @@ namespace TradeManageNew
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[WebMethod(EnableSession = true)]
|
|
|
|
|
|
|
|
public APIReturnModel PlaceShopifyUsedSaleOrderCallback(string originJson)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(originJson))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return new APIReturnModel
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Code = 0,
|
|
|
|
|
|
|
|
Message = "下单Json数据为空,请检查",
|
|
|
|
|
|
|
|
Datas = null
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var originJsonData = ShopifyUsedSaleOrderDto.FromJson(originJson);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
using (var db = new TradeUsedSale.Repositories.ErpDbContext())
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var newDtShopifyUsedSaleOrder = new TradeUsedSale.Repositories.Models.DT_ShopifyUsedSaleOrder
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
OrderId = originJsonData.Order.OrderId,
|
|
|
|
|
|
|
|
OrderNumber = originJsonData.Order.OrderNumber,
|
|
|
|
|
|
|
|
OrderName = originJsonData.Order.OrderName,
|
|
|
|
|
|
|
|
CreatedAt = originJsonData.Order.CreatedAt.DateTime,
|
|
|
|
|
|
|
|
UpdatedAt = originJsonData.Order.UpdatedAt.DateTime,
|
|
|
|
|
|
|
|
ProcessedAt = originJsonData.Order.ProcessedAt.DateTime,
|
|
|
|
|
|
|
|
Name = originJsonData.Recipient.Name,
|
|
|
|
|
|
|
|
Phone = originJsonData.Recipient.Phone,
|
|
|
|
|
|
|
|
Full = originJsonData.Recipient.Address.Full,
|
|
|
|
|
|
|
|
Detail = originJsonData.Recipient.Address.Detail,
|
|
|
|
|
|
|
|
Detail2 = originJsonData.Recipient.Address.Detail2,
|
|
|
|
|
|
|
|
City = originJsonData.Recipient.Address.City,
|
|
|
|
|
|
|
|
Province = originJsonData.Recipient.Address.Province,
|
|
|
|
|
|
|
|
ProvinceCode = originJsonData.Recipient.Address.ProvinceCode,
|
|
|
|
|
|
|
|
Zip = originJsonData.Recipient.Address.Zip,
|
|
|
|
|
|
|
|
Country = originJsonData.Recipient.Address.Country,
|
|
|
|
|
|
|
|
CountryCode = originJsonData.Recipient.Address.CountryCode,
|
|
|
|
|
|
|
|
Currency = originJsonData.Financial.Currency,
|
|
|
|
|
|
|
|
TotalPrice = originJsonData.Financial.TotalPrice,
|
|
|
|
|
|
|
|
SubtotalPrice = originJsonData.Financial.SubtotalPrice,
|
|
|
|
|
|
|
|
TotalTax = originJsonData.Financial.TotalTax,
|
|
|
|
|
|
|
|
TotalDiscounts = originJsonData.Financial.TotalDiscounts,
|
|
|
|
|
|
|
|
ShippingPrice = originJsonData.Financial.ShippingPrice,
|
|
|
|
|
|
|
|
PaymentMethod = originJsonData.Financial.PaymentMethod,
|
|
|
|
|
|
|
|
FinancialStatus = originJsonData.Financial.FinancialStatus,
|
|
|
|
|
|
|
|
RefundedAmount = originJsonData.Financial.RefundedAmount,
|
|
|
|
|
|
|
|
OriginJson = originJson
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var dtShopifyUsedSaleOrderId = db.InsertWithInt32Identity(newDtShopifyUsedSaleOrder);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
foreach (var item in originJsonData.Items)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
var newDtShopifyUsedSaleOrderItem =
|
|
|
|
|
|
|
|
new TradeUsedSale.Repositories.Models.DT_ShopifyUsedSaleOrderItem
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
DtShopifyUsedSaleOrderId = dtShopifyUsedSaleOrderId,
|
|
|
|
|
|
|
|
OriginSku = item.OriginSku,
|
|
|
|
|
|
|
|
Sku = item.Sku,
|
|
|
|
|
|
|
|
ProductCode = item.ProductCode,
|
|
|
|
|
|
|
|
Quantity = item.Quantity,
|
|
|
|
|
|
|
|
Price = item.Price,
|
|
|
|
|
|
|
|
Title = item.Title,
|
|
|
|
|
|
|
|
VariantTitle = item.VariantTitle,
|
|
|
|
|
|
|
|
ProductId = item.ProductId,
|
|
|
|
|
|
|
|
VariantId = item.VariantId,
|
|
|
|
|
|
|
|
Image = item.Image,
|
|
|
|
|
|
|
|
ShippingMethod = item.ShippingMethod
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
db.InsertWithInt32Identity(newDtShopifyUsedSaleOrderItem);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return new APIReturnModel
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
Code = 1,
|
|
|
|
|
|
|
|
Message = "Success",
|
|
|
|
|
|
|
|
Datas = null
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|