|
@ -683,8 +683,12 @@ namespace BBWYB.Server.Business |
|
|
{ |
|
|
{ |
|
|
mergePss = pss.Map<MergePurchaseSchemeProductSkuResponse>(); |
|
|
mergePss = pss.Map<MergePurchaseSchemeProductSkuResponse>(); |
|
|
mergePss.PurchaserId = mergePurchaser.Id; |
|
|
mergePss.PurchaserId = mergePurchaser.Id; |
|
|
|
|
|
mergePss.BelongSkuIdList.Add(pss.SkuId); |
|
|
|
|
|
mergePss.PurchaseUrl = psp.PurchaseUrl; |
|
|
mergePurchaser.MergePurchaseSchemeProductSkuList.Add(mergePss); |
|
|
mergePurchaser.MergePurchaseSchemeProductSkuList.Add(mergePss); |
|
|
} |
|
|
} |
|
|
|
|
|
else if (!mergePss.BelongSkuIdList.Contains(pss.SkuId)) |
|
|
|
|
|
mergePss.BelongSkuIdList.Add(pss.SkuId); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@ -807,5 +811,24 @@ namespace BBWYB.Server.Business |
|
|
nLogManager.Default().Error(ex, "限时任务超时回调失败"); |
|
|
nLogManager.Default().Error(ex, "限时任务超时回调失败"); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 从优化任务模块删除采购方案分组(级联删除采购分组下的其他)
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="request"></param>
|
|
|
|
|
|
public void DeleteSchemeGroup(DeleteSchemeGroupFromSpuOptimizationTaskRequest request, string userId) |
|
|
|
|
|
{ |
|
|
|
|
|
_ = userBusiness.GetisBargainTeamByUserId(userId, true); |
|
|
|
|
|
var competitiveTenderTaskList = fsql.Select<SpuOptimizationCompetitiveTenderTask>() |
|
|
|
|
|
.Where(ct => ct.SpuOptimizationTaskId == request.SpuOptimizationId && |
|
|
|
|
|
ct.SchemeGroupId == request.SchemeGroupId) |
|
|
|
|
|
.ToList(); |
|
|
|
|
|
|
|
|
|
|
|
var schemeIdList = competitiveTenderTaskList.Select(ct => ct.SchemeId).ToList(); |
|
|
|
|
|
purchaseSchemeBusiness.DeletePurchaseScheme(schemeIdList); |
|
|
|
|
|
|
|
|
|
|
|
var ctTaskIdList = competitiveTenderTaskList.Select(ct => ct.Id); |
|
|
|
|
|
fsql.Delete<SpuOptimizationCompetitiveTenderTask>(ctTaskIdList).ExecuteAffrows(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|