|
|
@ -216,6 +216,10 @@ namespace BBWYB.Server.Business |
|
|
|
|
|
|
|
if (batchCURDSchemeRequest.EditPurchaseSchemeList != null && batchCURDSchemeRequest.EditPurchaseSchemeList.Count() > 0) |
|
|
|
{ |
|
|
|
var groupCount = batchCURDSchemeRequest.EditPurchaseSchemeList.GroupBy(ps => ps.ProductId).Count(); |
|
|
|
if (groupCount > 1) |
|
|
|
throw new BusinessException("只能对同一个spu的方案进行编辑"); |
|
|
|
|
|
|
|
if (batchCURDSchemeRequest.EditPurchaseSchemeList.Any(ps => string.IsNullOrEmpty(ps.ProductId) || |
|
|
|
string.IsNullOrEmpty(ps.SkuId) || |
|
|
|
ps.PurchaseSchemeProductList.Any(psp => string.IsNullOrEmpty(psp.ProductId) || |
|
|
@ -249,6 +253,10 @@ namespace BBWYB.Server.Business |
|
|
|
|
|
|
|
if (batchCURDSchemeRequest.AddPurchaseSchemeList != null && batchCURDSchemeRequest.AddPurchaseSchemeList.Count() > 0) |
|
|
|
{ |
|
|
|
var groupCount = batchCURDSchemeRequest.AddPurchaseSchemeList.GroupBy(ps => ps.ProductId).Count(); |
|
|
|
if (groupCount > 1) |
|
|
|
throw new BusinessException("只能对同一个spu的方案进行编辑"); |
|
|
|
|
|
|
|
if (batchCURDSchemeRequest.AddPurchaseSchemeList.Any(ps => string.IsNullOrEmpty(ps.ProductId) || |
|
|
|
string.IsNullOrEmpty(ps.SkuId) || |
|
|
|
ps.PurchaseSchemeProductList.Any(psp => string.IsNullOrEmpty(psp.ProductId) || |
|
|
@ -298,6 +306,7 @@ namespace BBWYB.Server.Business |
|
|
|
} |
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
|
|
List<PurchaseScheme> addPurchaseSchemeList = new List<PurchaseScheme>(); |
|
|
|
List<PurchaseSchemeProduct> addPurchaseSchemeProductList = new List<PurchaseSchemeProduct>(); |
|
|
|
List<PurchaseSchemeProductSku> addPurchaseSchemeProductSkuList = new List<PurchaseSchemeProductSku>(); |
|
|
@ -305,8 +314,8 @@ namespace BBWYB.Server.Business |
|
|
|
List<long> deletePurchaseSchemeIdList = new List<long>(); |
|
|
|
List<IUpdate<PurchaseScheme>> updatePurchaseSchemeList = new List<IUpdate<PurchaseScheme>>(); |
|
|
|
List<PurchaseSchemeGroup> insertPurchaseSchemeGroupsList = new List<PurchaseSchemeGroup>(); |
|
|
|
IInsert<PurchaseSchemeGroupIndex> insertPurchaseSchemeGroupIndex = null; |
|
|
|
IUpdate<PurchaseSchemeGroupIndex> updatePurchaseSchemeGroupIndex = null; |
|
|
|
IInsert<PurchaseSchemeGroupIndex>? insertPurchaseSchemeGroupIndex = null; |
|
|
|
IUpdate<PurchaseSchemeGroupIndex>? updatePurchaseSchemeGroupIndex = null; |
|
|
|
|
|
|
|
if (batchCURDSchemeRequest.AddPurchaseSchemeList != null && batchCURDSchemeRequest.AddPurchaseSchemeList.Count > 0) |
|
|
|
{ |
|
|
|