|
|
@ -554,7 +554,7 @@ namespace BBWY.Server.Business |
|
|
|
|
|
|
|
#region 自动任务
|
|
|
|
|
|
|
|
public void StartMonitor(long? shopId) |
|
|
|
public void StartMonitor(long? shopId, long? taskId) |
|
|
|
{ |
|
|
|
//查询店铺
|
|
|
|
var shopList = venderBusiness.GetShopList(shopId, Enums.Platform.京东); |
|
|
@ -562,7 +562,8 @@ namespace BBWY.Server.Business |
|
|
|
//查询正在进行的任务
|
|
|
|
var runningTaskList = fsql.Select<PromotionTask>() |
|
|
|
.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) |
|
|
|
return; |
|
|
@ -695,7 +696,7 @@ namespace BBWY.Server.Business |
|
|
|
} |
|
|
|
|
|
|
|
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) |
|
|
|
{ |
|
|
@ -707,7 +708,7 @@ namespace BBWY.Server.Business |
|
|
|
|
|
|
|
if (isDone) |
|
|
|
{ |
|
|
|
if (promotionTask.EndTime < DateTime.Now) |
|
|
|
if (DateTime.Now < promotionTask.EndTime) |
|
|
|
{ |
|
|
|
#region 提前完成任务量,暂停JD活动
|
|
|
|
{ |
|
|
|