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