2023-11-10
This commit is contained in:
@@ -257,7 +257,23 @@ namespace BLL
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 重置费用信息
|
||||
/// </summary>
|
||||
/// <param name="newtable"></param>
|
||||
public static void RestSetComparison(string id)
|
||||
{
|
||||
var table = Funs.DB.PHTGL_ContractTrack.FirstOrDefault(x => x.Id == id);
|
||||
if (table != null)
|
||||
{
|
||||
|
||||
table.EstimatedQuantity = string.Empty;
|
||||
table.EstimatedAmount = 0m;
|
||||
table.SettledQuantity = string.Empty;
|
||||
table.SettledAmount = 0m;
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
public static void DeletePHTGL_ContractTrackById(string id)
|
||||
{
|
||||
PhtglContracttrackprogressService.DeleteModleByContractTrackId(id);
|
||||
|
||||
@@ -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