|
|
@ -26,6 +26,7 @@ namespace BBWY.Server.Business |
|
|
|
private DingDingBusiness dingDingBusiness; |
|
|
|
private NLogManager nLogManager; |
|
|
|
private List<Enums.OrderState> validOrderStateList; |
|
|
|
private List<Enums.PromitionTaskStatus> preTaskStateList; |
|
|
|
private ProductBusiness productBusiness; |
|
|
|
|
|
|
|
public EvaluationAssistantBusiness(RestApiService restApiService, IOptions<GlobalConfig> options, YunDingBusiness yunDingBusiness, IFreeSql fsql, IIdGenerator idGenerator, TaskSchedulerManager taskSchedulerManager, VenderBusiness venderBusiness, DingDingBusiness dingDingBusiness, NLogManager nLogManager, ProductBusiness productBusiness) : base(restApiService, options, yunDingBusiness) |
|
|
@ -46,6 +47,11 @@ namespace BBWY.Server.Business |
|
|
|
Enums.OrderState.已完成, |
|
|
|
Enums.OrderState.锁定 |
|
|
|
}; |
|
|
|
preTaskStateList = new List<Enums.PromitionTaskStatus>() |
|
|
|
{ |
|
|
|
Enums.PromitionTaskStatus.等待, |
|
|
|
Enums.PromitionTaskStatus.进行中 |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
#region 赠品模板
|
|
|
@ -256,6 +262,21 @@ namespace BBWY.Server.Business |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
public PromotionTaskResponse GetPrePromotionTaskList(long shopId) |
|
|
|
{ |
|
|
|
var list = fsql.Select<PromotionTask>().Where(pt => pt.ShopId == shopId) |
|
|
|
.Where(pt => preTaskStateList.Contains(pt.Status.Value)) |
|
|
|
.OrderByDescending(pt => pt.Sort) |
|
|
|
.Page(1, 100) |
|
|
|
.Count(out long count) |
|
|
|
.ToList<PromotionTaskItemResponse>(); |
|
|
|
return new PromotionTaskResponse() |
|
|
|
{ |
|
|
|
Count = count, |
|
|
|
ItemList = list |
|
|
|
}; |
|
|
|
} |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 修改任务排序
|
|
|
|
/// </summary>
|
|
|
|