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

Merged
gjm merged 1 commits from company-desktop-computer/company-ai-dev AGit into main 2026-10-09 14:12:16 +08:00
@@ -312,15 +312,16 @@ void CFlangeDlg::SetAdoDb(CUIISQLiteServer *pDb)
void CFlangeDlg::GetEndF1(CString &sEndF) void CFlangeDlg::GetEndF1(CString &sEndF)
{ {
//端面型式在 m_arFlangeVals 的下标 5(0公称直径 1法兰外径 2法兰高度 3法兰厚度 4法兰颈 5端面1 6端面2)
sEndF = _T("FF"); sEndF = _T("FF");
if (m_arFlangeVals.GetSize() > 0) if (m_arFlangeVals.GetSize() > 5 && !m_arFlangeVals.GetAt(5).IsEmpty())
sEndF = m_arFlangeVals.GetAt(0); sEndF = m_arFlangeVals.GetAt(5);
} }
void CFlangeDlg::GetEndF2(CString &sEndF) void CFlangeDlg::GetEndF2(CString &sEndF)
{ {
sEndF = _T("FF"); sEndF = _T("FF");
if (m_arFlangeVals.GetSize() > 1) if (m_arFlangeVals.GetSize() > 6 && !m_arFlangeVals.GetAt(6).IsEmpty())
sEndF = m_arFlangeVals.GetAt(1); sEndF = m_arFlangeVals.GetAt(6);
} }