|
|
@ -184,6 +184,7 @@ namespace BBWYB.Server.Business |
|
|
|
BelongShopName = belongShop.ShopName, |
|
|
|
CompletionTime = null, |
|
|
|
CreateTime = DateTime.Now, |
|
|
|
TaskTime = DateTime.Now, |
|
|
|
IsOptimizationCompleted = false, |
|
|
|
LastOptimizationTime = null, |
|
|
|
ProductId = productId, |
|
|
@ -716,7 +717,7 @@ namespace BBWYB.Server.Business |
|
|
|
|
|
|
|
var sql = select.ToSql(); |
|
|
|
|
|
|
|
var taskList = select.OrderBy(t => t.CreateTime) |
|
|
|
var taskList = select.OrderBy(t => t.TaskTime) |
|
|
|
.Count(out var total) |
|
|
|
.Page(request.PageIndex, request.PageSize) |
|
|
|
.ToList<SpuOptimizationTaskResponse>(); |
|
|
@ -770,7 +771,8 @@ namespace BBWYB.Server.Business |
|
|
|
SkuIdList = skuIdList, |
|
|
|
BargainTeamIdList = bargainTeamIdList, |
|
|
|
IncludePurchaseSkuBasicInfo = 1, |
|
|
|
IncludePurchaseSkuStatisticsInfo = 1 |
|
|
|
IncludePurchaseSkuStatisticsInfo = 1, |
|
|
|
IncludeSkuStatisticsInfo = 1 |
|
|
|
}); |
|
|
|
#endregion
|
|
|
|
|
|
|
@ -798,7 +800,8 @@ namespace BBWYB.Server.Business |
|
|
|
SchemeGroupId = ps.SchemeGroupId, |
|
|
|
IsFreeFreight = ps.IsFreeFreight, |
|
|
|
LastPurchasePriceCost = ps.LastPurchasePriceCost, |
|
|
|
PurchaseSchemeCost = ps.BargainingCost ?? ps.DefaultCost |
|
|
|
PurchaseSchemeCost = ps.BargainingCost ?? ps.DefaultCost, |
|
|
|
SkuLastPurchasePriceCost = ps.SkuLastPurchasePriceCost |
|
|
|
}).ToList(); |
|
|
|
} |
|
|
|
#endregion
|
|
|
@ -978,7 +981,8 @@ namespace BBWYB.Server.Business |
|
|
|
} |
|
|
|
spuOptimizationTask.ReStartTimes++; |
|
|
|
updateSpuTask = fsql.Update<SpuOptimizationTask>(spuOptimizationTask.Id) |
|
|
|
.Set(t => t.ReStartTimes, spuOptimizationTask.ReStartTimes); |
|
|
|
.Set(t => t.ReStartTimes, spuOptimizationTask.ReStartTimes) |
|
|
|
.Set(t => t.TaskTime, DateTime.Now); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@ -1050,5 +1054,16 @@ namespace BBWYB.Server.Business |
|
|
|
|
|
|
|
return fsql.Select<SpuOptimizationTask>().Where(t => t.IsOptimizationCompleted == false).Count(); |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 获取未完成且超时的任务数量
|
|
|
|
/// </summary>
|
|
|
|
/// <returns></returns>
|
|
|
|
public long GetNoCompletedAndTimeOutSpuOptimizationTaskCount() |
|
|
|
{ |
|
|
|
return fsql.Select<SpuOptimizationTask>().Where(t => t.ReStartTimes > 2 && t.IsOptimizationCompleted == false) |
|
|
|
.Count(); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|