diff --git a/BBWY.Server.Business/Sync/OrderSyncBusiness.cs b/BBWY.Server.Business/Sync/OrderSyncBusiness.cs index 81cedc2d..11a97fb7 100644 --- a/BBWY.Server.Business/Sync/OrderSyncBusiness.cs +++ b/BBWY.Server.Business/Sync/OrderSyncBusiness.cs @@ -163,7 +163,6 @@ namespace BBWY.Server.Business private void SyncJDOrder(JArray orderTokenJArray, long shopId, string relayAPIHost, string appKey, string appSecret, string appToken, decimal platformCommissionRatio) { - var orderTokenList = orderTokenJArray.Where(o => o.Value("orderTotalPrice") != 0); var interfaceOrderIdList = orderTokenList.Select(orderJToken => orderJToken.Value("orderId")); @@ -190,9 +189,10 @@ namespace BBWY.Server.Business var orderSkuIds = new List(); foreach (var orderJToken in orderTokenList) { - var itemInfoList = orderJToken["itemInfoList"].Where(skuJToken => skuJToken.Value("jdPrice") != 0M).Select(skuJToken => skuJToken.Value("skuId")); - foreach (var skuId in itemInfoList) + var itemInfoList = orderJToken["itemInfoList"].Where(skuJToken => skuJToken.Value("jdPrice") != 0M); + foreach (var josku in itemInfoList) { + var skuId = josku.Value("skuId"); if (!orderSkuIds.Contains(skuId)) orderSkuIds.Add(skuId); } diff --git a/BBWY.Server.Model/Db/Statistics/SkuDailySalesDetails.cs b/BBWY.Server.Model/Db/Statistics/SkuDailySalesDetails.cs new file mode 100644 index 00000000..cf0a65af --- /dev/null +++ b/BBWY.Server.Model/Db/Statistics/SkuDailySalesDetails.cs @@ -0,0 +1,61 @@ +using FreeSql.DataAnnotations; +using System; + +namespace BBWY.Server.Model.Db +{ + + /// + /// sku每日销量详情 + /// + [Table(Name = "skudailysalesdetails", DisableSyncStructure = true)] + public partial class Skudailysalesdetails + { + + [Column(IsPrimary = true)] + public long Id { get; set; } + + /// + /// 销售额 + /// + [Column(DbType = "decimal(18,2)")] + public decimal? Amount { get; set; } + + [Column(DbType = "datetime")] + public DateTime? CreateTime { get; set; } + + [Column(DbType = "datetime")] + public DateTime Date { get; set; } + + /// + /// 销售件数 + /// + + public int? ItemTotal { get; set; } + + /// + /// 订单数 + /// + + public int? OrderCount { get; set; } + + [Column(MapType = typeof(int?))] + public Enums.Platform? Platform { get; set; } + + /// + /// 销售单价 + /// + [Column(DbType = "decimal(18,2)")] + public decimal? Price { get; set; } + + + public long? ShopId { get; set; } + + [Column(StringLength = 50)] + public string Sku { get; set; } + + [Column(StringLength = 50)] + public string Spu { get; set; } + + } + +}