From ceb64b6612309fe384e096dcdc8b5a5e0dfe6cce Mon Sep 17 00:00:00 2001
From: chenluhua1980 <Chenluhua@qq.com>
Date: 星期五, 30 一月 2026 15:08:47 +0800
Subject: [PATCH] 1.增加日志,监控Efem的请求JobData事件;

---
 SourceCode/Bond/BondEq/View/SystemLogManagerDlg.cpp |   63 ++++++++++++++++++++++---------
 1 files changed, 44 insertions(+), 19 deletions(-)

diff --git a/SourceCode/Bond/BondEq/View/SystemLogManagerDlg.cpp b/SourceCode/Bond/BondEq/View/SystemLogManagerDlg.cpp
index 40e4492..72a9a03 100644
--- a/SourceCode/Bond/BondEq/View/SystemLogManagerDlg.cpp
+++ b/SourceCode/Bond/BondEq/View/SystemLogManagerDlg.cpp
@@ -5,18 +5,15 @@
 #include "BondEq.h"
 #include "afxdialogex.h"
 #include "SystemLogManagerDlg.h"
-#include "UserManager.h"
-#include "SystemLogManager.h"
 
 
 // CSystemLogManagerDlg 瀵硅瘽妗�
 
-IMPLEMENT_DYNAMIC(CSystemLogManagerDlg, CDialogEx)
+IMPLEMENT_DYNAMIC(CSystemLogManagerDlg, CBaseDlg)
 
 CSystemLogManagerDlg::CSystemLogManagerDlg(CWnd* pParent /*=nullptr*/)
-	: CDialogEx(IDD_DIALOG_SYSTEM_LOG_MANAGER, pParent)
+	: CBaseDlg(IDD_DIALOG_SYSTEM_LOG_MANAGER, pParent)
 {
-
 }
 
 CSystemLogManagerDlg::~CSystemLogManagerDlg()
@@ -25,7 +22,7 @@
 
 void CSystemLogManagerDlg::DoDataExchange(CDataExchange* pDX)
 {
-	CDialogEx::DoDataExchange(pDX);
+	CBaseDlg::DoDataExchange(pDX);
 	DDX_Control(pDX, IDC_COMBO_TYPE, m_comboType);
 	DDX_Control(pDX, IDC_COMBO_USER, m_comboUser);
 	DDX_Control(pDX, IDC_DATETIMEPICKER_START, m_dateTimeStart);
@@ -61,15 +58,15 @@
 	m_listLogs.SetFixedColumnCount(nFixCols);
 
 	// Col
-	m_listLogs.SetColumnWidth(nColIdx, 20);
+	m_listLogs.SetColumnWidth(nColIdx, 10);
 	m_listLogs.SetItemText(nRowIdx, nColIdx++, _T("No."));
-	m_listLogs.SetColumnWidth(nColIdx, 70);
+	m_listLogs.SetColumnWidth(nColIdx, 10);
 	m_listLogs.SetItemText(nRowIdx, nColIdx++, _T("绫诲瀷"));
-	m_listLogs.SetColumnWidth(nColIdx, 150);
+	m_listLogs.SetColumnWidth(nColIdx, 100);
 	m_listLogs.SetItemText(nRowIdx, nColIdx++, _T("浜嬩欢"));
-	m_listLogs.SetColumnWidth(nColIdx, 70);
+	m_listLogs.SetColumnWidth(nColIdx, 30);
 	m_listLogs.SetItemText(nRowIdx, nColIdx++, _T("鐢ㄦ埛"));
-	m_listLogs.SetColumnWidth(nColIdx, 70);
+	m_listLogs.SetColumnWidth(nColIdx, 50);
 	m_listLogs.SetItemText(nRowIdx, nColIdx++, _T("鏃堕棿"));
 
 	// 鍒涘缓 20 琛岀┖鐧芥暟鎹
@@ -147,10 +144,11 @@
 		}
 	}
 
-	m_listLogs.Invalidate();
-	m_listLogs.UpdateWindow();
 	m_listLogs.ExpandColumnsToFit(FALSE);
 	m_listLogs.ExpandLastColumn();
+	m_listLogs.Invalidate();
+	m_listLogs.UpdateWindow();
+
 	UpdatePageInfo();
 }
 
@@ -163,10 +161,12 @@
 }
 
 
-BEGIN_MESSAGE_MAP(CSystemLogManagerDlg, CDialogEx)
+BEGIN_MESSAGE_MAP(CSystemLogManagerDlg, CBaseDlg)
 	ON_BN_CLICKED(IDC_BUTTON_SEARCH, &CSystemLogManagerDlg::OnBnClickedButtonSearch)
 	ON_BN_CLICKED(IDC_BUTTON_PREV_PAGE, &CSystemLogManagerDlg::OnBnClickedButtonPrevPage)
 	ON_BN_CLICKED(IDC_BUTTON_NEXT_PAGE, &CSystemLogManagerDlg::OnBnClickedButtonNextPage)
+	ON_CBN_SELCHANGE(IDC_COMBO_TYPE, &CSystemLogManagerDlg::OnSelchangeComboType)
+	ON_CBN_SELCHANGE(IDC_COMBO_USER, &CSystemLogManagerDlg::OnSelchangeComboUser)
 END_MESSAGE_MAP()
 
 
@@ -175,9 +175,11 @@
 
 BOOL CSystemLogManagerDlg::OnInitDialog()
 {
-	CDialogEx::OnInitDialog();
+	CBaseDlg::OnInitDialog();
 
 	// TODO:  鍦ㄦ娣诲姞棰濆鐨勫垵濮嬪寲
+	SetWindowText(_T("绯荤粺杩愯鏃ュ織"));
+
 	m_nCurrentPage = 1;  // 浠庣涓�椤靛紑濮�
 	m_nTotalPages = 1;   // 榛樿鎬婚〉鏁颁负 1
 
@@ -208,8 +210,6 @@
 	// 寮傚父: OCX 灞炴�ч〉搴旇繑鍥� FALSE
 }
 
-
-
 void CSystemLogManagerDlg::OnBnClickedButtonSearch()
 {
 	// TODO: 鍦ㄦ娣诲姞鎺т欢閫氱煡澶勭悊绋嬪簭浠g爜
@@ -223,7 +223,6 @@
 		AfxMessageBox(errorMsg, MB_ICONERROR);
 	}
 }
-
 
 void CSystemLogManagerDlg::OnBnClickedButtonPrevPage()
 {
@@ -244,7 +243,6 @@
 	}
 }
 
-
 void CSystemLogManagerDlg::OnBnClickedButtonNextPage()
 {
 	// TODO: 鍦ㄦ娣诲姞鎺т欢閫氱煡澶勭悊绋嬪簭浠g爜
@@ -264,3 +262,30 @@
 	}
 }
 
+void CSystemLogManagerDlg::OnSelchangeComboType()
+{
+	// TODO: 鍦ㄦ娣诲姞鎺т欢閫氱煡澶勭悊绋嬪簭浠g爜
+	try {
+		m_nCurrentPage = 1;
+		FillSystemLogManager();
+	}
+	catch (const std::exception& ex) {
+		CString errorMsg;
+		errorMsg.Format(_T("鍒囨崲绫诲瀷澶辫触锛�%s"), CString(ex.what()));
+		AfxMessageBox(errorMsg, MB_ICONERROR);
+	}
+}
+
+void CSystemLogManagerDlg::OnSelchangeComboUser()
+{
+	// TODO: 鍦ㄦ娣诲姞鎺т欢閫氱煡澶勭悊绋嬪簭浠g爜
+	try {
+		m_nCurrentPage = 1;
+		FillSystemLogManager();
+	}
+	catch (const std::exception& ex) {
+		CString errorMsg;
+		errorMsg.Format(_T("鍒囨崲瑙掕壊澶辫触锛�%s"), CString(ex.what()));
+		AfxMessageBox(errorMsg, MB_ICONERROR);
+	}
+}

--
Gitblit v1.9.3