Browse Source

允许非议价组查询spu任务 但不允许完成优化和更新报价

查询采购方案分组接口,如果是议价组查询只返回跟当前议价组有关的分组
liangku_skuoptimazation
shanji 1 year ago
parent
commit
c8938650ba
  1. 2
      BBWYB.Server.API/Controllers/PurchaseSchemeController.cs
  2. 4
      BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs
  3. 2
      BBWYB.Server.Business/SkuOptimization/OptimizationBusiness.cs
  4. 5
      BBWYB.Server.Model/Db/PurchaseScheme/PurchaseSchemeGroup.cs

2
BBWYB.Server.API/Controllers/PurchaseSchemeController.cs

@ -56,7 +56,7 @@ namespace BBWYB.Server.API.Controllers
[HttpPost]
public IList<PurchaseSchemeGroupResponse> GetPurchaseSchemeAndGroupList(QuerySchemeAndGroupRequest request)
{
return purchaseSchemeBusiness.GetPurchaseSchemeAndGroupList(request);
return purchaseSchemeBusiness.GetPurchaseSchemeAndGroupList(request, GetUserId());
}
/// <summary>

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

@ -952,11 +952,13 @@ namespace BBWYB.Server.Business
return purchaseSchemeList;
}
public IList<PurchaseSchemeGroupResponse> GetPurchaseSchemeAndGroupList(QuerySchemeAndGroupRequest request)
public IList<PurchaseSchemeGroupResponse> GetPurchaseSchemeAndGroupList(QuerySchemeAndGroupRequest request, string userId)
{
var user = userBusiness.GetisBargainTeamByUserId(userId);
var purchaseSchemeGroupsList = fsql.Select<PurchaseSchemeGroup>()
.Where(psg => psg.ShopId == request.ShopId &&
request.ProductIdList.Contains(psg.ProductId))
.WhereIf(user.isBargainTeam, psg => psg.BelongBargainTeamId == user.department.Id)
.ToList<PurchaseSchemeGroupResponse>();
if (purchaseSchemeGroupsList.Count() > 0)
{

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

@ -541,7 +541,7 @@ namespace BBWYB.Server.Business
public ListResponse<SpuOptimizationTaskResponse> GetNoCompletionSkuOptimizationTask(QueryNoCompletionOptimizationTaskRequest request, string userId)
{
request.EndTime = request.EndTime.Date.AddDays(1).AddSeconds(-1);
var uInfo = userBusiness.GetisBargainTeamByUserId(userId, true);
var uInfo = userBusiness.GetisBargainTeamByUserId(userId);
ISelect<SpuOptimizationTask> select = null;
if (request.SpuOptimizationTaskId != null && request.SpuOptimizationTaskId != 0)

5
BBWYB.Server.Model/Db/PurchaseScheme/PurchaseSchemeGroup.cs

@ -40,6 +40,11 @@ namespace BBWYB.Server.Model.Db
[Column(DbType = "bigint")]
public long? ShopId { get; set; }
/// <summary>
/// 归属议价组
/// </summary>
[Column(StringLength = 50)]
public string BelongBargainTeamId { get; set; }
}
}

Loading…
Cancel
Save