Browse Source

更新完成条件查询

master
shanji 1 year ago
parent
commit
027e379278
  1. 2
      BBWYB.Server.API/Controllers/SkuOptimizationController.cs
  2. 14
      BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs

2
BBWYB.Server.API/Controllers/SkuOptimizationController.cs

@ -78,7 +78,7 @@ namespace BBWYB.Server.API.Controllers
[HttpGet]
public long GetNoCompletedSpuOptimizationTaskCount()
{
return optimizationBusiness.GetNoCompletedSpuOptimizationTaskCount();
return optimizationBusiness.GetNoCompletedSpuOptimizationTaskCount(GetUserId());
}
}
}

14
BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs

@ -960,8 +960,20 @@ namespace BBWYB.Server.Business
//fsql.Delete<SpuOptimizationCompetitiveTenderTask>(ctTaskIdList).ExecuteAffrows();
}
public long GetNoCompletedSpuOptimizationTaskCount()
public long GetNoCompletedSpuOptimizationTaskCount(string userId)
{
var uInfo = userBusiness.GetisBargainTeamByUserId(userId);
if (uInfo.isBargainTeam)
{
var barginTeamId = uInfo.bargainTeam?.Id ?? string.Empty;
return fsql.Select<SpuOptimizationTask>().Where(t => t.IsOptimizationCompleted == false &&
fsql.Select<SpuOptimizationBargainTeamTask>()
.Where(sbt => sbt.IsOptimizationCompleted == false &&
sbt.SpuOptimizationTaskId == t.Id &&
sbt.BelongTeamId == barginTeamId)
.Any()).Count();
}
return fsql.Select<SpuOptimizationTask>().Where(t => t.IsOptimizationCompleted == false).Count();
}
}

Loading…
Cancel
Save