From fcbdb97d1f5ed4ef80cba4d5e77f46d39aa082cd Mon Sep 17 00:00:00 2001 From: wenjy Date: Wed, 9 Oct 2024 10:21:10 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=20=E6=B7=BB=E5=8A=A0=E6=97=A5?= =?UTF-8?q?=E5=BF=97=E4=BF=A1=E6=81=AF=E6=9F=A5=E8=AF=A2=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SlnMesnac.Business/LogInfoBusiness.cs | 71 ++++++++++++++++ SlnMesnac.Business/TagScanBusiness.cs | 4 +- .../Page/History/HistoryControl.xaml | 6 +- .../Page/LogInfo/LogInfoControl.xaml | 41 +++++---- .../Page/LogInfo/LogInfoControl.xaml.cs | 5 +- SlnMesnac.WPF/ViewModel/LogInfoViewModel.cs | 85 +++++++++++++++++++ 6 files changed, 188 insertions(+), 24 deletions(-) create mode 100644 SlnMesnac.Business/LogInfoBusiness.cs create mode 100644 SlnMesnac.WPF/ViewModel/LogInfoViewModel.cs diff --git a/SlnMesnac.Business/LogInfoBusiness.cs b/SlnMesnac.Business/LogInfoBusiness.cs new file mode 100644 index 0000000..56f9b3c --- /dev/null +++ b/SlnMesnac.Business/LogInfoBusiness.cs @@ -0,0 +1,71 @@ +using SlnMesnac.Common; +using SlnMesnac.Model.domain; +using SlnMesnac.Repository.service.LogImpl; +using SlnMesnac.Repository.service.ScanLog; +using System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text; + +#region << 版 本 注 释 >> +/*-------------------------------------------------------------------- +* 版权所有 (c) 2024 WenJY 保留所有权利。 +* CLR版本:4.0.30319.42000 +* 机器名称:T14-GEN3-7895 +* 命名空间:SlnMesnac.Business +* 唯一标识:9d48fdd1-4ce5-4944-9756-2a814bdd51ff +* +* 创建者:WenJY +* 电子邮箱: +* 创建时间:2024-10-09 9:53:19 +* 版本:V1.0.0 +* 描述: +* +*-------------------------------------------------------------------- +* 修改人: +* 时间: +* 修改说明: +* +* 版本:V1.0.0 +*--------------------------------------------------------------------*/ +#endregion << 版 本 注 释 >> +namespace SlnMesnac.Business +{ + public class LogInfoBusiness + { + private IBaseLogService logService; + + public LogInfoBusiness(IBaseLogService _logService) + { + logService = _logService; + } + + /// + /// 查询日志信息 + /// + /// + /// + /// + /// + public void QueryLogInfo(string logLevel, DateTime beginTime, DateTime endTime, out List result) + { + //var info = scanLogService.Query(x => x.CreateTime >= beginTime && x.CreateTime <= endTime); + Expression> exp = s1 => true; + if (beginTime != null) + { + exp = exp.And(x => x.CreateTime >= beginTime.Date); + } + + if (endTime != null) + { + exp = exp.And(x => x.CreateTime <= endTime.Date); + } + + if (!string.IsNullOrEmpty(logLevel) && logLevel != "所有") + { + exp = exp.And(x => x.LogLevel == logLevel); + } + result = logService.Query(exp); + } + } +} diff --git a/SlnMesnac.Business/TagScanBusiness.cs b/SlnMesnac.Business/TagScanBusiness.cs index b0c1c05..be1b040 100644 --- a/SlnMesnac.Business/TagScanBusiness.cs +++ b/SlnMesnac.Business/TagScanBusiness.cs @@ -123,12 +123,12 @@ namespace SlnMesnac.Business Expression> exp = s1 => true; if(beginTime != null) { - exp = exp.And(x => x.CreateTime >= beginTime); + exp = exp.And(x => x.CreateTime >= beginTime.Date); } if (endTime != null) { - exp = exp.And(x => x.CreateTime <= endTime); + exp = exp.And(x => x.CreateTime <= endTime.Date); } if (!string.IsNullOrEmpty(rfidStr)) diff --git a/SlnMesnac.WPF/Page/History/HistoryControl.xaml b/SlnMesnac.WPF/Page/History/HistoryControl.xaml index 72faeb0..038cdec 100644 --- a/SlnMesnac.WPF/Page/History/HistoryControl.xaml +++ b/SlnMesnac.WPF/Page/History/HistoryControl.xaml @@ -14,7 +14,7 @@ - + @@ -25,9 +25,9 @@ - + - +