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] [HttpGet]
public long GetNoCompletedSpuOptimizationTaskCount() 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(); //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(); return fsql.Select<SpuOptimizationTask>().Where(t => t.IsOptimizationCompleted == false).Count();
} }
} }

Loading…
Cancel
Save