Browse Source

完成议价调整

yijia
shanji 2 years ago
parent
commit
8667a9a0d8
  1. 6
      BBWYB.Server.Business/Order/OrderBusiness.cs
  2. 26
      BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs
  3. 8
      BBWYB.Server.Model/Dto/Request/Order/CompleteOptimizationRequest.cs

6
BBWYB.Server.Business/Order/OrderBusiness.cs

@ -920,6 +920,12 @@ namespace BBWYB.Server.Business
t.CompletionTime == null &&
t.TaskType == Enums.TimeLimitTaskType.)
.ExecuteAffrows();
fsql.Update<SpuTotalSaleInfo>(request.ProductId).Set(s => s.LastOptimizationItemCount == s.ItemCount)
.Set(s => s.LastOptimizationTime, DateTime.Now)
.Set(s => s.UpdateTime, DateTime.Now)
.ExecuteAffrows();
});
}
}

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

@ -1287,7 +1287,33 @@ namespace BBWYB.Server.Business
/// <param name="request"></param>
public void BatchEditPurchaseSkuActualPrice(BatchEditPurchaseSkuActualPriceRequest request)
{
if (request.ItemList == null || request.ItemList.Count() == 0)
throw new BusinessException("缺少参数");
var schemeIdList = request.ItemList.Select(x => x.SchemeId).Distinct().ToList();
var purchaseSchemeList = GetPurchaseSchemeList(new QuerySchemeRequest()
{
IncludePurchaseSkuBasicInfo = 1,
SchemeIdList = schemeIdList
});
if (purchaseSchemeList.Count() == 0)
return;
foreach (var ps in purchaseSchemeList)
{
foreach (var psp in ps.PurchaseSchemeProductList)
{
if (psp.IsInvalid == 1)
throw new BusinessException($"采购商品{psp.PurchaseProductId}已失效");
foreach (var pss in psp.PurchaseSchemeProductSkuList)
{
if (pss.IsInvalid == 1)
throw new BusinessException($"采购配件{pss.PurchaseSkuId}已失效");
}
}
}
}
}
}

8
BBWYB.Server.Model/Dto/Request/Order/CompleteOptimizationRequest.cs

@ -6,6 +6,14 @@
public long ShopId { get; set; }
/// <summary>
/// 店铺SkuId
/// </summary>
public string SkuId { get; set; }
/// <summary>
/// 店铺商品Id
/// </summary>
public string ProductId { get; set; }
}
}

Loading…
Cancel
Save