Browse Source

完善批量查询采购方案列表

AddValidOverTime
shanji 2 years ago
parent
commit
c8ad1bb70f
  1. 2
      BBWY.Server.API/Controllers/PurchaseSchemeController.cs
  2. 2
      BBWY.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs
  3. 5
      BBWY.Server.Model/Dto/Request/PurchaseScheme/QuerySchemeRequest.cs

2
BBWY.Server.API/Controllers/PurchaseSchemeController.cs

@ -30,7 +30,7 @@ namespace BBWY.Server.API.Controllers
}
/// <summary>
/// 根据产品Id批量查询采购列表
/// 根据产品Id批量查询采购方案列表
/// </summary>
/// <param name="querySchemeRequest"></param>
/// <returns></returns>

2
BBWY.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs

@ -147,6 +147,8 @@ namespace BBWY.Server.Business
var select = fsql.Select<PurchaseScheme, Purchaser>().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)

5
BBWY.Server.Model/Dto/Request/PurchaseScheme/QuerySchemeRequest.cs

@ -9,6 +9,11 @@ namespace BBWY.Server.Model.Dto
/// </summary>
public long? SchemeId { get; set; }
/// <summary>
/// 采购方案Id集合
/// </summary>
public IList<long> SchemeIdList { get; set; }
public long? ShopId { get; set; }
public IList<string> SkuIdList { get; set; }

Loading…
Cancel
Save