Compare commits

...
2 Commits
Author SHA1 Message Date
gjm 63ed4744fb Merge pull request 'fix(FlangeDlg): 修正 GetEndF1/GetEndF2 端面取值下标' (#5) from company-desktop-computer/company-ai-dev into main
Reviewed-on: #5
2026-10-09 14:12:16 +08:00
company-desktop-computer 9d9077a03e fix(FlangeDlg): 修正 GetEndF1/GetEndF2 端面取值下标
- CFlangeDlg::GetEndF1/GetEndF2 原先取 m_arFlangeVals 下标 0/1(公称直径/法兰外径),
  端面型式实际在下标 5/6,导致 PIPE_FLANGF 被写成 DN 字符串
- 改为下标 5/6,且为空时回退 "FF"
2026-10-09 14:09:23 +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);
} }