Browse Source

任务列表接口同时返回前置Id和前置任务名称

qianyi
shanji 2 years ago
parent
commit
b5f8bf77d5
  1. 17
      BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs
  2. 5
      BBWY.Server.Model/Dto/Response/PromotionTask/PromotionTaskResponse.cs

17
BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs

@ -267,6 +267,23 @@ namespace BBWY.Server.Business
.Page(request.PageIndex, request.PageSize) .Page(request.PageIndex, request.PageSize)
.Count(out long count) .Count(out long count)
.ToList<PromotionTaskItemResponse>(); .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() return new PromotionTaskResponse()
{ {
Count = count, Count = count,

5
BBWY.Server.Model/Dto/Response/PromotionTask/PromotionTaskResponse.cs

@ -119,6 +119,11 @@ namespace BBWY.Server.Model.Dto
/// </summary> /// </summary>
public long? PreTaskId { get; set; } public long? PreTaskId { get; set; }
/// <summary>
/// 前置任务名称
/// </summary>
public string PreTaskName { get; set; }
/// <summary> /// <summary>
/// 错误信息 /// 错误信息
/// </summary> /// </summary>

Loading…
Cancel
Save