|
|
@ -206,6 +206,7 @@ namespace BBWYB.Server.Business |
|
|
|
List<PurchaseSchemeGroup> dbSchemeGroupList = null; |
|
|
|
List<PurchaseScheme> dbPurchaseSchemeList = null; |
|
|
|
List<long> deleteSchemeIdList = new List<long>(); |
|
|
|
|
|
|
|
#region 数据验证
|
|
|
|
if ((batchCURDSchemeRequest.EditPurchaseSchemeList == null || batchCURDSchemeRequest.EditPurchaseSchemeList.Count == 0) && |
|
|
|
(batchCURDSchemeRequest.AddPurchaseSchemeList == null || batchCURDSchemeRequest.AddPurchaseSchemeList.Count == 0)) |
|
|
@ -338,6 +339,10 @@ namespace BBWYB.Server.Business |
|
|
|
IInsert<PurchaseSchemeGroupIndex>? insertPurchaseSchemeGroupIndex = null; |
|
|
|
IUpdate<PurchaseSchemeGroupIndex>? updatePurchaseSchemeGroupIndex = null; |
|
|
|
|
|
|
|
List<HistoryPurchaseScheme> insertHistoryPSList = new List<HistoryPurchaseScheme>(); |
|
|
|
List<HistoryPurchaseScheme> insertHistoryPSPList = new List<HistoryPurchaseScheme>(); |
|
|
|
List<HistoryPurchaseScheme> insertHistoryPSSList = new List<HistoryPurchaseScheme>(); |
|
|
|
|
|
|
|
|
|
|
|
if (batchCURDSchemeRequest.AddPurchaseSchemeList != null && batchCURDSchemeRequest.AddPurchaseSchemeList.Count > 0) |
|
|
|
{ |
|
|
@ -423,6 +428,8 @@ namespace BBWYB.Server.Business |
|
|
|
if (batchCURDSchemeRequest.EditPurchaseSchemeList != null && batchCURDSchemeRequest.EditPurchaseSchemeList.Count > 0) |
|
|
|
{ |
|
|
|
ExtractNewPurchaser(batchCURDSchemeRequest.EditPurchaseSchemeList, newPurchaserList); |
|
|
|
var editSchemeIdList = batchCURDSchemeRequest.EditPurchaseSchemeList.Select(ps => ps.Id).ToList(); |
|
|
|
List<PurchaseScheme> dbPurchaseSchemes = fsql.Select<PurchaseScheme>().Where(ps => editSchemeIdList.Contains(ps.Id)).ToList(); |
|
|
|
|
|
|
|
deletePartsSchemeIdList.AddRange(batchCURDSchemeRequest.EditPurchaseSchemeList.Select(ps => ps.Id)); |
|
|
|
foreach (var psReq in batchCURDSchemeRequest.EditPurchaseSchemeList) |
|
|
|