From f6cd6b95c9aa2ad17b199c32553c0b5e06b60bea Mon Sep 17 00:00:00 2001
From: chenluhua1980 <Chenluhua@qq.com>
Date: 星期四, 08 一月 2026 16:06:29 +0800
Subject: [PATCH] 1.部分实现状态变量设置

---
 SourceCode/Bond/Servo/CPanelProduction.cpp |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/SourceCode/Bond/Servo/CPanelProduction.cpp b/SourceCode/Bond/Servo/CPanelProduction.cpp
index 814a631..d8c9e2c 100644
--- a/SourceCode/Bond/Servo/CPanelProduction.cpp
+++ b/SourceCode/Bond/Servo/CPanelProduction.cpp
@@ -156,11 +156,12 @@
 	}
 }
 
-BOOL CPanelProduction::TryGetShiftSummary(ProductionShiftSummary& outSummary)
+BOOL CPanelProduction::TryGetDayNightSummaries(ProductionShiftSummary& outDay, ProductionShiftSummary& outNight)
 {
 	CSingleLock lock(&m_csShiftSummary, TRUE);
 	if (!m_bShiftSummaryValid) return FALSE;
-	outSummary = m_shiftSummary;
+	outDay = m_daySummary;
+	outNight = m_nightSummary;
 	return TRUE;
 }
 
@@ -197,10 +198,12 @@
 	for (;;) {
 		if (self->m_evStopStats.Lock(intervalMs)) break;
 
-		ProductionShiftSummary summary;
-		if (ProductionStats::ComputeCurrentShiftSummary(theApp.m_model.m_configuration, summary)) {
+		ProductionShiftSummary daySummary;
+		ProductionShiftSummary nightSummary;
+		if (ProductionStats::ComputeDayNightSummaries(theApp.m_model.m_configuration, daySummary, nightSummary)) {
 			CSingleLock lock(&self->m_csShiftSummary, TRUE);
-			self->m_shiftSummary = std::move(summary);
+			self->m_daySummary = std::move(daySummary);
+			self->m_nightSummary = std::move(nightSummary);
 			self->m_bShiftSummaryValid = TRUE;
 		}
 	}
@@ -211,12 +214,5 @@
 void CPanelProduction::OnTimer(UINT_PTR nIDEvent)
 {
 	// TODO: 鍦ㄦ娣诲姞娑堟伅澶勭悊绋嬪簭浠g爜鍜�/鎴栬皟鐢ㄩ粯璁ゅ��
-	if (nIDEvent == 1) {
-		ProductionShiftSummary outSummary;
-		if (TryGetShiftSummary(outSummary)) {
-			TRACE("OnTimer outSummary.output.pairsPass:%d\n", outSummary.output.pairsPass);
-		}
-	}
-
 	CDialogEx::OnTimer(nIDEvent);
 }

--
Gitblit v1.9.3