diff --git a/BBWYB.Server.API/Controllers/SkuOptimizationController.cs b/BBWYB.Server.API/Controllers/SkuOptimizationController.cs index e8919ce..884c651 100644 --- a/BBWYB.Server.API/Controllers/SkuOptimizationController.cs +++ b/BBWYB.Server.API/Controllers/SkuOptimizationController.cs @@ -1,10 +1,12 @@ using BBWYB.Server.Business; using BBWYB.Server.Model.Dto; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace BBWYB.Server.API.Controllers { - + [Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)] public class SkuOptimizationController : BaseApiController { private OptimizationBusiness optimizationBusiness; diff --git a/BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs b/BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs index 80915c9..b49b4c7 100644 --- a/BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs +++ b/BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs @@ -554,6 +554,8 @@ namespace BBWYB.Server.Business .Count(out var total) .Page(request.PageIndex, request.PageSize) .ToList(); + if (taskList.Count() == 0) + return new ListResponse() { TotalCount = 0, Items = null }; var spuTaskIdList = taskList.Select(t => t.Id).ToList(); @@ -589,6 +591,12 @@ namespace BBWYB.Server.Business #endregion #region 获取采购方案 + if (skuIdList.Count() == 0 && bargainTeamIdList.Count() == 0) + return new ListResponse() + { + Items = null, + TotalCount = 0 + }; var purchaseSchemeList = purchaseSchemeBusiness.GetPurchaseSchemeList(new QuerySchemeRequest() { SkuIdList = skuIdList,