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 @@ - + - +