Browse Source

增加taskId条件

liangku_skuoptimazation
shanji 1 year ago
parent
commit
41c5fb2a8b
  1. 16
      BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs
  2. 5
      BBWYB.Server.Model/Dto/Request/Optimization/QueryNoCompletionOptimizationTaskRequest.cs

16
BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs

@ -540,7 +540,15 @@ namespace BBWYB.Server.Business
{ {
request.EndTime = request.EndTime.Date; request.EndTime = request.EndTime.Date;
var uInfo = userBusiness.GetisBargainTeamByUserId(userId, true); var uInfo = userBusiness.GetisBargainTeamByUserId(userId, true);
var taskList = fsql.Select<SpuOptimizationTask>()
ISelect<SpuOptimizationTask> select = null;
if (request.SpuOptimizationTaskId != null && request.SpuOptimizationTaskId != 0)
{
select = fsql.Select<SpuOptimizationTask>(request.SpuOptimizationTaskId);
}
else
{
select = fsql.Select<SpuOptimizationTask>()
.Where(t => t.IsOptimizationCompleted == false && .Where(t => t.IsOptimizationCompleted == false &&
t.CreateTime >= request.StartTime && t.CreateTime >= request.StartTime &&
t.CreateTime <= request.EndTime) t.CreateTime <= request.EndTime)
@ -548,8 +556,10 @@ namespace BBWYB.Server.Business
.WhereIf(!string.IsNullOrEmpty(request.JDSku), t => fsql.Select<SkuOptimizationTask>() .WhereIf(!string.IsNullOrEmpty(request.JDSku), t => fsql.Select<SkuOptimizationTask>()
.Where(st => st.SpuOptimizationTaskId == t.Id && .Where(st => st.SpuOptimizationTaskId == t.Id &&
st.JDSkuId == request.JDSku) st.JDSkuId == request.JDSku)
.Any()) .Any());
.OrderByDescending(t => t.CreateTime) }
var taskList = select.OrderByDescending(t => t.CreateTime)
.Count(out var total) .Count(out var total)
.Page(request.PageIndex, request.PageSize) .Page(request.PageIndex, request.PageSize)
.ToList<SpuOptimizationTaskResponse>(); .ToList<SpuOptimizationTaskResponse>();

5
BBWYB.Server.Model/Dto/Request/Optimization/QueryNoCompletionOptimizationTaskRequest.cs

@ -25,5 +25,10 @@ namespace BBWYB.Server.Model.Dto
/// </summary> /// </summary>
[Required] [Required]
public DateTime EndTime { get; set; } public DateTime EndTime { get; set; }
/// <summary>
/// SPU优化任务Id
/// </summary>
public long? SpuOptimizationTaskId { get; set; }
} }
} }

Loading…
Cancel
Save