Browse Source

采购商增加主营类目信息返回

liangku_skuoptimazation
shanji 1 year ago
parent
commit
28e1850879
  1. 35
      BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs

35
BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs

@ -848,9 +848,44 @@ namespace BBWYB.Server.Business
} }
#region 采购商/标签/主营类目
List<string> purchaserIdList = purchaseSchemeProductList.Select(x => x.PurchaserId).Distinct().ToList(); List<string> purchaserIdList = purchaseSchemeProductList.Select(x => x.PurchaserId).Distinct().ToList();
var dbPurchaserList = fsql.Select<Purchaser>(purchaserIdList).ToList<PurchaserResponse>(); var dbPurchaserList = fsql.Select<Purchaser>(purchaserIdList).ToList<PurchaserResponse>();
var purchaserExtendInfoList = fsql.Select<PurchaserExtendedInfo, Purchaser_ExtendedInfo_Relation>()
.InnerJoin((pei, per) => pei.Id == per.ExtendedInfoId)
.Where((pei, per) => purchaserIdList.Contains(per.PurchaserId))
.ToList((pei, per) => new
{
pei.Id,
pei.Name,
pei.Type,
per.PurchaserId,
pei.ExtendInfo
});
foreach (var purchaser in dbPurchaserList)
{
purchaser.TagList = purchaserExtendInfoList.Where(pei => pei.PurchaserId == purchaser.Id &&
pei.Type == Enums.PurchaserBasicInfoType.).Select(pei => new PurchaserExtendedInfoResponse()
{
Id = pei.Id,
ExtendInfo = pei.ExtendInfo,
Name = pei.Name,
Type = pei.Type
}).ToList();
purchaser.CategoryList = purchaserExtendInfoList.Where(pei => pei.PurchaserId == purchaser.Id &&
pei.Type == Enums.PurchaserBasicInfoType.)
.Select(pei => new PurchaserExtendedInfoResponse()
{
Id = pei.Id,
ExtendInfo = pei.ExtendInfo,
Name = pei.Name,
Type = pei.Type
}).ToList();
}
#endregion
foreach (var scheme in purchaseSchemeList) foreach (var scheme in purchaseSchemeList)
{ {
var schemeProductList = purchaseSchemeProductList.Where(ps => ps.SkuPurchaseSchemeId == scheme.Id); var schemeProductList = purchaseSchemeProductList.Where(ps => ps.SkuPurchaseSchemeId == scheme.Id);

Loading…
Cancel
Save