|
|
@ -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() |
|
|
|
{ |
|
|
|