Browse Source

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

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

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

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

Loading…
Cancel
Save