|
|
@ -267,6 +267,23 @@ namespace BBWY.Server.Business |
|
|
|
.Page(request.PageIndex, request.PageSize) |
|
|
|
.Count(out long count) |
|
|
|
.ToList<PromotionTaskItemResponse>(); |
|
|
|
|
|
|
|
if (list.Count() > 0) |
|
|
|
{ |
|
|
|
var preTaskIdList = list.Where(pt => pt.PreTaskId != null && pt.PreTaskId != -1).Select(pt => pt.PreTaskId).ToArray(); |
|
|
|
if (preTaskIdList.Count() > 0) |
|
|
|
{ |
|
|
|
var preTaskList = fsql.Select<PromotionTask>(preTaskIdList).ToList(pt => new { Id = pt.Id, ActivityName = pt.ActivityName }); |
|
|
|
foreach (var preTask in preTaskList) |
|
|
|
{ |
|
|
|
var ptTaskList = list.Where(pt => pt.PreTaskId == preTask.Id); |
|
|
|
foreach (var ptTask in ptTaskList) |
|
|
|
ptTask.PreTaskName = preTask.ActivityName; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return new PromotionTaskResponse() |
|
|
|
{ |
|
|
|
Count = count, |
|
|
|