diff --git a/BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs b/BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs index ccc91a07..4b105c15 100644 --- a/BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs +++ b/BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs @@ -804,7 +804,7 @@ namespace BBWY.Server.Business //开始下一轮开始任务 var nextPromotionTaskList = fsql.Select().WhereIf(shopId != null, pt => pt.ShopId == shopId) .Where(pt => pt.Status == Enums.PromitionTaskStatus.等待 && pt.PreTaskId == -1) - .ToList(pt => new { Id = pt.Id, ShopId = pt.ShopId }); + .ToList(pt => new { Id = pt.Id, ShopId = pt.ShopId, TaskName = pt.ActivityName }); if (nextPromotionTaskList.Count() > 0) { foreach (var nextTask in nextPromotionTaskList) @@ -812,7 +812,7 @@ namespace BBWY.Server.Business var shop = shopList.FirstOrDefault(s => s.ShopId == nextTask.ShopId.ToString()); if (shop != null) { - Task.Factory.StartNew(() => AutoStart(nextTask.Id, shop), CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.JDPromotionAutoStartTaskScheduler); + Task.Factory.StartNew(() => AutoStart(nextTask.Id, nextTask.TaskName, shop), CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.JDPromotionAutoStartTaskScheduler); } } } @@ -1035,19 +1035,20 @@ namespace BBWY.Server.Business { var childTaskList = fsql.Select().Where(pt => pt.ShopId == shopId && pt.Status == Enums.PromitionTaskStatus.等待 && - jobDoneTaskIdList.Contains(pt.PreTaskId.Value)).ToList(pt => pt.Id); + jobDoneTaskIdList.Contains(pt.PreTaskId.Value)) + .ToList(pt => new { Id = pt.Id, ShopId = pt.ShopId, TaskName = pt.ActivityName }); if (childTaskList.Count() > 0) { - foreach (var taskId in childTaskList) + foreach (var task in childTaskList) { - Task.Factory.StartNew(() => AutoStart(taskId, shop), CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.JDPromotionAutoStartTaskScheduler); + Task.Factory.StartNew(() => AutoStart(task.Id, task.TaskName, shop), CancellationToken.None, TaskCreationOptions.LongRunning, taskSchedulerManager.JDPromotionAutoStartTaskScheduler); } } } #endregion } - private void AutoStart(long taskId, ShopResponse shop) + private void AutoStart(long taskId, string taskName, ShopResponse shop) { var loggerName = $"评价助手-{shop.ShopName}"; try @@ -1063,7 +1064,7 @@ namespace BBWY.Server.Business } catch (Exception ex) { - Error(shop, loggerName, $"AutoStart 任务Id {taskId}", ex); + Error(shop, loggerName, $"AutoStart 任务[{taskName}]", ex); } }