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