diff --git a/BBWYB.Server.Business/SkuOptimization/SkuOptimizationBusiness.cs b/BBWYB.Server.Business/SkuOptimization/SkuOptimizationBusiness.cs index 7a953d0..545e42a 100644 --- a/BBWYB.Server.Business/SkuOptimization/SkuOptimizationBusiness.cs +++ b/BBWYB.Server.Business/SkuOptimization/SkuOptimizationBusiness.cs @@ -130,7 +130,8 @@ namespace BBWYB.Server.Business TriggerOptimizationReason = reason, LastOptimizationRatio = skuOptimizationHistory?.OptimizationRatio ?? 0M, LastPurchasePrice = skuOptimizationHistory?.CurrentPurchasePrice, - PrePurchasedAmount = (skuOptimizationHistory?.CurrentPurchasePrice ?? 0M) * reqItem.PreItemCount + PrePurchasedAmount = (skuOptimizationHistory?.CurrentPurchasePrice ?? 0M) * reqItem.PreItemCount, + LastOptimizationTime = skuOptimizationHistory?.CreateTime }; #endregion diff --git a/BBWYB.Server.Business/Sync/OrderSyncBusiness.cs b/BBWYB.Server.Business/Sync/OrderSyncBusiness.cs index 6801477..0928d64 100644 --- a/BBWYB.Server.Business/Sync/OrderSyncBusiness.cs +++ b/BBWYB.Server.Business/Sync/OrderSyncBusiness.cs @@ -451,7 +451,8 @@ namespace BBWYB.Server.Business.Sync CompletionTime = null, JDSkuId = belongSkus?.FirstOrDefault(j => j.Value("SkuId") == waitCheckOrderSku.SkuId)?.Value("BelongSkuId") ?? string.Empty, LastOptimizationRatio = 0, - LastPurchasePrice = 0 + LastPurchasePrice = 0, + LastOptimizationTime = null }; insertSkuOptimizationTaskList.Add(skuOptimizationTask); diff --git a/BBWYB.Server.Model/Db/Product/Skuoptimizationtask.cs b/BBWYB.Server.Model/Db/Product/Skuoptimizationtask.cs index 5c413c1..9b5d94e 100644 --- a/BBWYB.Server.Model/Db/Product/Skuoptimizationtask.cs +++ b/BBWYB.Server.Model/Db/Product/Skuoptimizationtask.cs @@ -18,6 +18,12 @@ namespace BBWYB.Server.Model.Db [Column(DbType = "datetime")] public DateTime? CreateTime { get; set; } + /// + /// 上次优化时间(优化完成后首次采购的时间) + /// + [Column(DbType = "datetime")] + public DateTime? LastOptimizationTime { get; set; } + /// /// 是否完成优化 ///