From c119b8ef36718a8ca24b719cdbff86913cbca129 Mon Sep 17 00:00:00 2001
From: LAPTOP-SNT8I5JK\Boounion <Chenluhua@qq.com>
Date: 星期二, 09 九月 2025 17:59:23 +0800
Subject: [PATCH] 1.Glass数据库保存,查询,分页,关键字,时间段等功能;

---
 SourceCode/Bond/Servo/CGlass.cpp |   26 +++++++++++++++++++-------
 1 files changed, 19 insertions(+), 7 deletions(-)

diff --git a/SourceCode/Bond/Servo/CGlass.cpp b/SourceCode/Bond/Servo/CGlass.cpp
index 493ba8d..b249b79 100644
--- a/SourceCode/Bond/Servo/CGlass.cpp
+++ b/SourceCode/Bond/Servo/CGlass.cpp
@@ -50,7 +50,7 @@
 		return strText;
 	}
 
-	MaterialsType CGlass::getType()
+	MaterialsType CGlass::getType() const
 	{
 		return m_type;
 	}
@@ -65,7 +65,7 @@
 		m_strID = pszID;
 	}
 
-	std::string& CGlass::getID()
+	const std::string& CGlass::getID() const
 	{
 		return m_strID;
 	}
@@ -107,7 +107,7 @@
 		return m_pPath;
 	}
 
-	std::string CGlass::getPathDescription()
+	std::string CGlass::getPathDescription() const
 	{
 		std::string strOut, strPath;
 		char szBuffer[256];
@@ -126,7 +126,7 @@
 		return strOut;
 	}
 
-	CPath* CGlass::getPathWithEq(unsigned int nEqId, unsigned int nUnit)
+	CPath* CGlass::getPathWithEq(unsigned int nEqId, unsigned int nUnit) const
 	{
 		CPath* pTemp = m_pPath;
 		while (pTemp != nullptr) {
@@ -238,9 +238,14 @@
 		return m_pBuddy;
 	}
 
-	std::string& CGlass::getBuddyId()
+	const std::string& CGlass::getBuddyId() const
 	{
 		return m_strBuddyId;
+	}
+
+	void CGlass::setBuddyId(std::string& strId)
+	{
+		m_strBuddyId = strId;
 	}
 
 	int CGlass::processEnd(unsigned int nEqId, unsigned int nUnit)
@@ -269,12 +274,17 @@
 		return 0;
 	}
 
-	InspResult CGlass::getInspResult(unsigned int nEqId, unsigned int nUnit)
+	InspResult CGlass::getInspResult(unsigned int nEqId, unsigned int nUnit) const
 	{
 		CPath* pPath = getPathWithEq(nEqId, nUnit);
 		if (pPath == nullptr) return InspResult::NotInspected;
 
 		return pPath->getInspResult();
+	}
+
+	InspResult CGlass::getAOIInspResult() const
+	{
+		return getInspResult(EQ_ID_MEASUREMENT, 0);
 	}
 
 	std::string CGlass::getStateText()
@@ -381,11 +391,13 @@
 
 	void CGlass::markStart()
 	{
+		m_state = GlsState::InProcess;
 		m_tStart = std::chrono::system_clock::now();
 	}
 
 	void CGlass::markEnd()
 	{
+		m_state = GlsState::Completed;
 		m_tEnd = std::chrono::system_clock::now();
 	}
 
@@ -399,7 +411,7 @@
 		return m_params;
 	}
 
-	std::string CGlass::getParamsDescription()
+	std::string CGlass::getParamsDescription() const
 	{
 		std::string strOut;
 

--
Gitblit v1.9.3