shanji 3 years ago
parent
commit
0249196534
  1. 6
      BBWY.Server.Business/Sync/OrderSyncBusiness.cs
  2. 61
      BBWY.Server.Model/Db/Statistics/SkuDailySalesDetails.cs

6
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<decimal>("orderTotalPrice") != 0);
var interfaceOrderIdList = orderTokenList.Select(orderJToken => orderJToken.Value<string>("orderId"));
@ -190,9 +189,10 @@ namespace BBWY.Server.Business
var orderSkuIds = new List<string>();
foreach (var orderJToken in orderTokenList)
{
var itemInfoList = orderJToken["itemInfoList"].Where(skuJToken => skuJToken.Value<decimal>("jdPrice") != 0M).Select(skuJToken => skuJToken.Value<string>("skuId"));
foreach (var skuId in itemInfoList)
var itemInfoList = orderJToken["itemInfoList"].Where(skuJToken => skuJToken.Value<decimal>("jdPrice") != 0M);
foreach (var josku in itemInfoList)
{
var skuId = josku.Value<string>("skuId");
if (!orderSkuIds.Contains(skuId))
orderSkuIds.Add(skuId);
}

61
BBWY.Server.Model/Db/Statistics/SkuDailySalesDetails.cs

@ -0,0 +1,61 @@
using FreeSql.DataAnnotations;
using System;
namespace BBWY.Server.Model.Db
{
/// <summary>
/// sku每日销量详情
/// </summary>
[Table(Name = "skudailysalesdetails", DisableSyncStructure = true)]
public partial class Skudailysalesdetails
{
[Column(IsPrimary = true)]
public long Id { get; set; }
/// <summary>
/// 销售额
/// </summary>
[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; }
/// <summary>
/// 销售件数
/// </summary>
public int? ItemTotal { get; set; }
/// <summary>
/// 订单数
/// </summary>
public int? OrderCount { get; set; }
[Column(MapType = typeof(int?))]
public Enums.Platform? Platform { get; set; }
/// <summary>
/// 销售单价
/// </summary>
[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; }
}
}
Loading…
Cancel
Save