:zap:优化操作日志查询

This commit is contained in:
不做码农
2023-12-07 22:02:50 +08:00
parent 9a93282ce7
commit f2a58057d1
2 changed files with 5 additions and 6 deletions
+4 -2
View File
@@ -34,14 +34,16 @@ namespace ZR.ServiceCore.Services
public PagedInfo<SysOperLog> SelectOperLogList(SysOperLogQueryDto sysOper)
{
var exp = Expressionable.Create<SysOperLog>();
exp.And(it => it.OperTime >= sysOper.BeginTime && it.OperTime <= sysOper.EndTime);
exp.AndIF(sysOper.BeginTime == null, it => it.OperTime >= DateTime.Now.ToShortDateString().ParseToDateTime());
exp.AndIF(sysOper.BeginTime != null, it => it.OperTime >= sysOper.BeginTime && it.OperTime <= sysOper.EndTime);
exp.AndIF(sysOper.Title.IfNotEmpty(), it => it.Title.Contains(sysOper.Title));
exp.AndIF(sysOper.OperName.IfNotEmpty(), it => it.OperName.Contains(sysOper.OperName));
exp.AndIF(sysOper.BusinessType != -1, it => it.BusinessType == sysOper.BusinessType);
exp.AndIF(sysOper.Status != -1, it => it.Status == sysOper.Status);
exp.AndIF(sysOper.OperParam != null, it => it.OperParam.Contains(sysOper.OperParam));
return Queryable().Where(exp.ToExpression())
return Queryable()
.Where(exp.ToExpression())
.OrderBy(x => x.OperId, OrderByType.Desc)
.ToPage(sysOper);
}