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; }