Browse Source

参与更新报价的配件增加任务状态

liangku_skuoptimazation
shanji 1 year ago
parent
commit
6548511ddd
  1. 17
      BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs
  2. 5
      BBWYB.Server.Model/Dto/Request/PurchaseScheme/GetMergePurchaseSchemeProductSkuBySameSpuAndPurchaserRequest.cs
  3. 5
      BBWYB.Server.Model/Dto/Response/Optimization/MergePurchaseSchemeProductSkuResponse.cs

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

@ -1078,6 +1078,17 @@ namespace BBWYB.Server.Business
BargainTeamIdList = user.isBargainTeam ? new List<string>() { user.bargainTeam.Id } : null,
IncludePurchaseSkuBasicInfo = 1
});
List<SpuOptimizationCompetitiveTenderTask> competitiveTenderTaskList = null;
if (user.isBargainTeam && request.SpuOptimizationTaskId != null && request.SpuOptimizationTaskId != 0)
{
competitiveTenderTaskList = fsql.Select<SpuOptimizationCompetitiveTenderTask>()
.Where(ct => ct.SpuOptimizationTaskId == request.SpuOptimizationTaskId &&
ct.BargainTeamId == user.bargainTeam.Id)
.ToList();
}
var mergePssList = new List<MergePurchaseSchemeProductSkuResponse>();
foreach (var scheme in purchaseSchemeList)
{
@ -1092,6 +1103,12 @@ namespace BBWYB.Server.Business
{
mergePss = pss.Map<MergePurchaseSchemeProductSkuResponse>();
mergePssList.Add(mergePss);
if (competitiveTenderTaskList != null)
{
var belongCompetitiveTenderTask = competitiveTenderTaskList.FirstOrDefault(ct => ct.SchemeId == scheme.Id);
if (belongCompetitiveTenderTask != null)
mergePss.IsUpdateQuotedPrice = belongCompetitiveTenderTask.IsUpdateQuotedPrice;
}
}
mergePss.BelongSkuIdList.Add(pss.SkuId);
}

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

@ -11,5 +11,10 @@
/// 采购商Id
/// </summary>
public string PurchaserId { get; set; }
/// <summary>
/// 优化任务Id
/// </summary>
public long? SpuOptimizationTaskId { get; set; }
}
}

5
BBWYB.Server.Model/Dto/Response/Optimization/MergePurchaseSchemeProductSkuResponse.cs

@ -92,5 +92,10 @@
/// 是否包邮
/// </summary>
public bool? IsFreeFreight { get; set; } = false;
/// <summary>
/// 是否跟新报价
/// </summary>
public bool? IsUpdateQuotedPrice { get; set; }
}
}

Loading…
Cancel
Save