Browse Source

暂停

qianyi
shanji 2 years ago
parent
commit
d60a3b7239
  1. 7
      BBWY.Server.API/Controllers/EvaluationAssistantController.cs
  2. 9
      BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs
  3. 2
      BBWY.Test/Program.cs

7
BBWY.Server.API/Controllers/EvaluationAssistantController.cs

@ -124,17 +124,18 @@ namespace BBWY.Server.API.Controllers
[HttpGet] [HttpGet]
public void StartMonitor() public void StartMonitor()
{ {
evaluationAssistantBusiness.StartMonitor(null); evaluationAssistantBusiness.StartMonitor(null, null);
} }
/// <summary> /// <summary>
/// 开始监控(按店铺) /// 开始监控(按店铺)
/// </summary> /// </summary>
/// <param name="shopId"></param> /// <param name="shopId"></param>
/// <param name="taskId"></param>
[HttpGet] [HttpGet]
public void StartMonitorByShopId(long shopId) public void StartMonitorByShopId(long shopId, long? taskId)
{ {
evaluationAssistantBusiness.StartMonitor(shopId); evaluationAssistantBusiness.StartMonitor(shopId, taskId);
} }
} }
} }

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

@ -554,7 +554,7 @@ namespace BBWY.Server.Business
#region 自动任务 #region 自动任务
public void StartMonitor(long? shopId) public void StartMonitor(long? shopId, long? taskId)
{ {
//查询店铺 //查询店铺
var shopList = venderBusiness.GetShopList(shopId, Enums.Platform.); var shopList = venderBusiness.GetShopList(shopId, Enums.Platform.);
@ -562,7 +562,8 @@ namespace BBWY.Server.Business
//查询正在进行的任务 //查询正在进行的任务
var runningTaskList = fsql.Select<PromotionTask>() var runningTaskList = fsql.Select<PromotionTask>()
.WhereIf(shopId != null, pt => pt.ShopId == shopId) .WhereIf(shopId != null, pt => pt.ShopId == shopId)
.Where(pt => pt.Status == Enums.PromitionTaskStatus.).ToList(); .WhereIf(taskId != null, pt => pt.Id == taskId)
.WhereIf(taskId == null, pt => pt.Status == Enums.PromitionTaskStatus.).ToList();
if (runningTaskList == null || runningTaskList.Count() == 0) if (runningTaskList == null || runningTaskList.Count() == 0)
return; return;
@ -695,7 +696,7 @@ namespace BBWY.Server.Business
} }
promotionTask.CompletedTaskCount += completedTaskCount; promotionTask.CompletedTaskCount += completedTaskCount;
var isDone = promotionTask.CompletedTaskCount >= promotionTask.TaskCount || (promotionTask.EndTime != null && promotionTask.EndTime < DateTime.Now); var isDone = promotionTask.CompletedTaskCount >= promotionTask.TaskCount || (promotionTask.EndTime != null && DateTime.Now > promotionTask.EndTime);
if (completedTaskCount > 0 || isDone) if (completedTaskCount > 0 || isDone)
{ {
@ -707,7 +708,7 @@ namespace BBWY.Server.Business
if (isDone) if (isDone)
{ {
if (promotionTask.EndTime < DateTime.Now) if (DateTime.Now < promotionTask.EndTime)
{ {
#region 提前完成任务量,暂停JD活动 #region 提前完成任务量,暂停JD活动
{ {

2
BBWY.Test/Program.cs

@ -43,7 +43,7 @@ namespace BBWY.Test
IJdClient client = GetJdClient(appkey, appSecret); IJdClient client = GetJdClient(appkey, appSecret);
var p = new JDPromotionAPITest(); var p = new JDPromotionAPITest();
p.GetPromotionDetailById(client, token, 5625514004); p.GetPromotionDetailById(client, token, 5626923858);
//{ //{

Loading…
Cancel
Save