Browse Source

修复新增方案分组不同组的问题

yijia
shanji 2 years ago
parent
commit
1c39aeb35e
  1. 33
      BBWYB.Server.Business/PurchaseScheme/PurchaseSchemeBusiness.cs

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

@ -311,22 +311,29 @@ namespace BBWYB.Server.Business
{
ExtractNewPurchaser(batchCURDSchemeRequest.AddPurchaseSchemeList, newPurchaserList);
#region 新建分组
long? newPurchaseGroupId = null;
if (batchCURDSchemeRequest.AddPurchaseSchemeList.Any(ps => ps.SchemeGroupId == 0 || ps.SchemeGroupId == null))
{
//新增分组
var firstScheme = batchCURDSchemeRequest.AddPurchaseSchemeList.First();
var insertSchemeGroup = new PurchaseSchemeGroup()
{
Id = idGenerator.NewLong(),
CreateTime = DateTime.Now,
GroupName = $"{firstScheme.ProductId}-{DateTime.Now:yyyyMMddHHmmss}",
ProductId = firstScheme.ProductId,
ShopId = firstScheme.ShopId
};
insertPurchaseSchemeGroupsList.Add(insertSchemeGroup);
newPurchaseGroupId = insertSchemeGroup.Id;
}
#endregion
foreach (var psReq in batchCURDSchemeRequest.AddPurchaseSchemeList)
{
if (psReq.SchemeGroupId == null || psReq.SchemeGroupId == 0)
{
//新增分组
var insertSchemeGroup = new PurchaseSchemeGroup()
{
Id = idGenerator.NewLong(),
CreateTime = DateTime.Now,
GroupName = $"{psReq.ProductId}-{DateTime.Now:yyyyMMddHHmmss}",
ProductId = psReq.ProductId,
ShopId = psReq.ShopId
};
insertPurchaseSchemeGroupsList.Add(insertSchemeGroup);
psReq.SchemeGroupId = insertSchemeGroup.Id;
}
psReq.SchemeGroupId = newPurchaseGroupId;
var ps = new PurchaseScheme()
{

Loading…
Cancel
Save