针对图纸导入,修改属性批量添加的代码。

This commit is contained in:
supercjj2023 2025-10-17 10:37:44 +08:00
parent fa315072e1
commit c7e0733623
2 changed files with 10003 additions and 19 deletions

File diff suppressed because it is too large Load Diff

View File

@ -1017,24 +1017,6 @@ namespace Learun.Application.TwoDevelopment.ZZDT_EC
{
sourceTag.ObjectTypeID = curObjectTypeData.ObjectTypeID;//新的对象类型ID //会影响sourceTags这个原始集合
//if (curdEngineData != null)
//{
// //位号重复
// strEngineDataID = curdEngineData[0].EngineDataID;
// //删除当前项目的属性数据
// listPropByEngineIds.Add(curdEngineData[0].EngineDataID);
// curdEngineData[0].ObjectTypeID = curObjectTypeID;
// curdEngineData[0].UpdateTime = Time.MySqlTime;
// curdEngineData[0].UpdateUserID = userInfo.userId;
// //更新工程数据表
// updateEngineDataList.Add(curdEngineData[0]);
//}
//else
//{
#region enginedata
//判断当前项目中工程数据是否存在
ec_enginedataEntity targetTagWithSameName = targetTags.FirstOrDefault(x => x.TagNumber.ToUpper() == sourceTag.TagNumber.ToUpper());
@ -1441,7 +1423,9 @@ namespace Learun.Application.TwoDevelopment.ZZDT_EC
Db.Insertable(addEngineDataList).AS($"ec_enginedata_{targetProject.ProjectIndex}").ExecuteCommand();
Db.Insertable(addPixelList).AS($"ec_enginedata_pixel_{targetProject.ProjectIndex}").ExecuteCommand();
Db.Insertable(addPropertyList).AS($"ec_enginedata_property_{targetProject.ProjectIndex}").ExecuteCommand();
Db.Ado.ExecuteCommand("SET GLOBAL local_infile = 1;");
//Db.Insertable(addPropertyList).AS($"ec_enginedata_property_{targetProject.ProjectIndex}").ExecuteCommand();
Db.Fastest<ec_enginedata_propertyEntity>().AS($"ec_enginedata_property_{targetProject.ProjectIndex}").PageSize(10000).BulkCopy(addPropertyList);
Db.Insertable(addCableList).AS($"ec_cable_{targetProject.ProjectIndex}").ExecuteCommand();
Db.Insertable(addSetList).AS($"ec_Cable_Set_{targetProject.ProjectIndex}").ExecuteCommand();