2023-11-10
This commit is contained in:
@@ -125,6 +125,11 @@ namespace BLL
|
||||
}
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 根据导入合格价格信息数据来创建进度检测数据
|
||||
/// </summary>
|
||||
/// <param name="contractTrackList"></param>
|
||||
/// <param name="projectid"></param>
|
||||
public static void CreateTemplateByContractList(List<PHTGL_ContractTrack> contractTrackList,string projectid)
|
||||
{
|
||||
var dbcontractTrack=(from x in Funs.DB.PHTGL_ContractTrack where x.ProjectId==projectid select x).ToList();
|
||||
@@ -141,11 +146,12 @@ namespace BLL
|
||||
{
|
||||
splitLists = Funs.SplitList(contractTrackList, 1);
|
||||
}
|
||||
ConcurrentBag<PHTGL_ContractTrackProgress> contractTrackProgressList = new ConcurrentBag<PHTGL_ContractTrackProgress>();//用于批量新增的数据
|
||||
ConcurrentBag<PHTGL_ContractTrackProgress> contractTrackProgressList = new ConcurrentBag<PHTGL_ContractTrackProgress>();//用于批量新增的数据(无序集合)
|
||||
|
||||
ParallelOptions parallelOptions = new ParallelOptions();
|
||||
parallelOptions.MaxDegreeOfParallelism = Environment.ProcessorCount;
|
||||
|
||||
///使用多线程开启并行任务,操作拆分后的list 同时进行数据处理
|
||||
Parallel.ForEach(splitLists, parallelOptions, sublist =>
|
||||
{
|
||||
|
||||
|
||||
Reference in New Issue
Block a user