feat(hjgl): 完善图纸识别与材料管段信息管理

扩展图纸识别结果模型和保存流程,按管线及页码替换识别明细,
避免重复导入造成数据累积;同时自动补充材料编码库数据,
新增材料总览、管段长度总览及 PDF 焊口标记功能,提升识别数据
的查询、复核和后续使用效率。
This commit is contained in:
2026-07-17 14:36:32 +08:00
parent 040de31eb1
commit 7fb6b255d2
36 changed files with 2313 additions and 354 deletions
+28 -4
View File
@@ -97345,7 +97345,7 @@ namespace Model
private string _Id;
private System.Nullable<int> _Pipe_no;
private string _Pipe_no;
private System.Nullable<int> _Pipe_page_no;
@@ -97363,7 +97363,7 @@ namespace Model
partial void OnCreated();
partial void OnIdChanging(string value);
partial void OnIdChanged();
partial void OnPipe_noChanging(System.Nullable<int> value);
partial void OnPipe_noChanging(string value);
partial void OnPipe_noChanged();
partial void OnPipe_page_noChanging(System.Nullable<int> value);
partial void OnPipe_page_noChanged();
@@ -97402,8 +97402,8 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Name="pipe_no", Storage="_Pipe_no", DbType="Int")]
public System.Nullable<int> Pipe_no
[global::System.Data.Linq.Mapping.ColumnAttribute(Name="pipe_no", Storage="_Pipe_no", DbType="NVarChar(200)")]
public string Pipe_no
{
get
{
@@ -104728,6 +104728,8 @@ namespace Model
private string _PaintId;
private System.Nullable<bool> _DesignIsHotProess;
private EntityRef<Base_TestMedium> _Base_TestMedium;
private EntitySet<HJGL_Batch_PointBatch> _HJGL_Batch_PointBatch;
@@ -104834,6 +104836,8 @@ namespace Model
partial void OnWarehouseIdChanged();
partial void OnPaintIdChanging(string value);
partial void OnPaintIdChanged();
partial void OnDesignIsHotProessChanging(System.Nullable<bool> value);
partial void OnDesignIsHotProessChanged();
#endregion
public HJGL_Pipeline()
@@ -105589,6 +105593,26 @@ namespace Model
}
}
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_DesignIsHotProess", DbType="Bit")]
public System.Nullable<bool> DesignIsHotProess
{
get
{
return this._DesignIsHotProess;
}
set
{
if ((this._DesignIsHotProess != value))
{
this.OnDesignIsHotProessChanging(value);
this.SendPropertyChanging();
this._DesignIsHotProess = value;
this.SendPropertyChanged("DesignIsHotProess");
this.OnDesignIsHotProessChanged();
}
}
}
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_[HJGL_Pipeline_Base_TestMedium1", Storage="_Base_TestMedium", ThisKey="LeakMedium", OtherKey="TestMediumId", IsForeignKey=true)]
public Base_TestMedium Base_TestMedium
{