fix(FlangeDlg): 修正 GetEndF1/GetEndF2 端面取值下标

- CFlangeDlg::GetEndF1/GetEndF2 原先取 m_arFlangeVals 下标 0/1(公称直径/法兰外径),
  端面型式实际在下标 5/6,导致 PIPE_FLANGF 被写成 DN 字符串
- 改为下标 5/6,且为空时回退 "FF"
This commit is contained in:
company-desktop-computer committed 2026-10-09 14:09:23 +08:00
1 parent d107cfd47f
commit 9d9077a03e
1 file changed
+5 -4
@@ -312,15 +312,16 @@ void CFlangeDlg::SetAdoDb(CUIISQLiteServer *pDb)
void CFlangeDlg::GetEndF1(CString &sEndF)
{
//端面型式在 m_arFlangeVals 的下标 5(0公称直径 1法兰外径 2法兰高度 3法兰厚度 4法兰颈 5端面1 6端面2)
sEndF = _T("FF");
if (m_arFlangeVals.GetSize() > 0)
sEndF = m_arFlangeVals.GetAt(0);
if (m_arFlangeVals.GetSize() > 5 && !m_arFlangeVals.GetAt(5).IsEmpty())
sEndF = m_arFlangeVals.GetAt(5);
}
void CFlangeDlg::GetEndF2(CString &sEndF)
{
sEndF = _T("FF");
if (m_arFlangeVals.GetSize() > 1)
sEndF = m_arFlangeVals.GetAt(1);
if (m_arFlangeVals.GetSize() > 6 && !m_arFlangeVals.GetAt(6).IsEmpty())
sEndF = m_arFlangeVals.GetAt(6);
}