Browse Source

更新报价限定spu范围

liangku_skuoptimazation
shanji 1 year ago
parent
commit
8b7ef19a4a
  1. 7
      BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs
  2. 8
      BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs
  3. 5
      BBWYB.Server.Model/Dto/Request/PurchaseScheme/BatchEditPurchaseSkuActualPriceRequest.cs

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

@ -1592,9 +1592,14 @@ namespace BBWYB.Server.Business
var schemeRelationList = fsql.Select<PurchaseSchemeProductSku>()
.WhereIf(!string.IsNullOrEmpty(request.ProductId), pss => pss.ProductId == request.ProductId)
.Where(pss => purchseSkuIdList.Contains(pss.PurchaseSkuId))
.Distinct()
.ToList(pss => new { pss.SkuPurchaseSchemeId, pss.PurchaseSkuId });
.ToList(pss => new
{
pss.SkuPurchaseSchemeId,
pss.PurchaseSkuId
});
var schemeIdList = schemeRelationList.Select(x => x.SkuPurchaseSchemeId).Distinct().ToList();
var purchaseSchemeList = GetPurchaseSchemeList(new QuerySchemeRequest()

8
BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs

@ -362,7 +362,13 @@ namespace BBWYB.Server.Business
var noJoinCompetitiveTenderPurchaseSchemeList = relationPurchaseSchemeList.Where(ps => !competitiveTenderTaskList.Any(ct => ct.SchemeId == ps.Id)).ToList();
//var noJoinCompetitiveTenderPurchaseSchemeIdList = noJoinCompetitiveTenderPurchaseSchemeList.Select(x => x.Id).ToList();
//批量更新配件
purchaseSchemeBusiness.BatchEditPurchaseSkuActualPrice(request.Map<BatchEditPurchaseSkuActualPriceRequest>(), uInfo);
{
var batchEditPurchaseSkuActualPriceRequest = request.Map<BatchEditPurchaseSkuActualPriceRequest>();
batchEditPurchaseSkuActualPriceRequest.ProductId = spuOptimizationTask.ProductId;
purchaseSchemeBusiness.BatchEditPurchaseSkuActualPrice(batchEditPurchaseSkuActualPriceRequest, uInfo);
}
if (noJoinCompetitiveTenderPurchaseSchemeList.Count() > 0)
{

5
BBWYB.Server.Model/Dto/Request/PurchaseScheme/BatchEditPurchaseSkuActualPriceRequest.cs

@ -2,6 +2,11 @@
{
public class BatchEditPurchaseSkuActualPriceRequest
{
/// <summary>
/// 可选条件
/// </summary>
public string ProductId { get; set; }
public IList<BatchEditPurchaseSkuActualPriceItemRequest> ItemList { get; set; }
}

Loading…
Cancel
Save