diff --git a/BBWY.Server.API/Controllers/PurchaseSchemeController.cs b/BBWY.Server.API/Controllers/PurchaseSchemeController.cs index 404845b1..50c4759e 100644 --- a/BBWY.Server.API/Controllers/PurchaseSchemeController.cs +++ b/BBWY.Server.API/Controllers/PurchaseSchemeController.cs @@ -30,7 +30,7 @@ namespace BBWY.Server.API.Controllers } /// - /// 根据产品Id批量查询采购商列表 + /// 根据产品Id批量查询采购方案列表 /// /// /// diff --git a/BBWY.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs b/BBWY.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs index 5e30e3d8..c32d3a4e 100644 --- a/BBWY.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs +++ b/BBWY.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs @@ -147,6 +147,8 @@ namespace BBWY.Server.Business var select = fsql.Select().InnerJoin((ps, p) => ps.PurchaserId == p.Id); if (querySchemeRequest.SchemeId != null && querySchemeRequest.SchemeId != 0) select = select.Where((ps, p) => ps.Id == querySchemeRequest.SchemeId); + else if (querySchemeRequest.SchemeIdList != null && querySchemeRequest.SchemeIdList.Count() > 0) + select = select.Where((ps, p) => querySchemeRequest.SchemeIdList.Contains(ps.Id)); else { select = select.WhereIf(querySchemeRequest.ShopId != null && querySchemeRequest.ShopId != 0, (ps, p) => ps.ShopId == querySchemeRequest.ShopId) diff --git a/BBWY.Server.Model/Dto/Request/PurchaseScheme/QuerySchemeRequest.cs b/BBWY.Server.Model/Dto/Request/PurchaseScheme/QuerySchemeRequest.cs index 9b9062a6..0215e0bc 100644 --- a/BBWY.Server.Model/Dto/Request/PurchaseScheme/QuerySchemeRequest.cs +++ b/BBWY.Server.Model/Dto/Request/PurchaseScheme/QuerySchemeRequest.cs @@ -9,6 +9,11 @@ namespace BBWY.Server.Model.Dto /// public long? SchemeId { get; set; } + /// + /// 采购方案Id集合 + /// + public IList SchemeIdList { get; set; } + public long? ShopId { get; set; } public IList SkuIdList { get; set; }