😎修复支付记录查询错误

This commit is contained in:
zuohuaijun 2024-10-29 00:33:47 +08:00
parent d8826fb291
commit 0882423486

View File

@ -502,24 +502,24 @@ public class SysWechatPayService : IDynamicApiController, ITransient
if (input.SuccessTimeRange != null && input.SuccessTimeRange.Count > 0)
{
DateTime? start = input.SuccessTimeRange[0];
query = query.WhereIF(start.HasValue, u => u.SuccessTime > start);
query.WhereIF(start.HasValue, u => u.SuccessTime > start);
if (input.SuccessTimeRange.Count > 1 && input.SuccessTimeRange[1].HasValue)
{
var end = input.SuccessTimeRange[1].Value.AddDays(1);
query = query.Where(u => u.SuccessTime < end);
query.Where(u => u.SuccessTime < end);
}
}
if (input.ExpireTimeRange != null && input.ExpireTimeRange.Count > 0)
{
DateTime? start = input.ExpireTimeRange[0];
query = query.WhereIF(start.HasValue, u => u.ExpireTime > start);
query.WhereIF(start.HasValue, u => u.ExpireTime > start);
if (input.ExpireTimeRange.Count > 1 && input.ExpireTimeRange[1].HasValue)
{
var end = input.ExpireTimeRange[1].Value.AddDays(1);
query = query.Where(u => u.ExpireTime < end);
query.Where(u => u.ExpireTime < end);
}
}
query = query.OrderByDescending(u => u.CreateTime);
query.OrderByDescending(u => u.CreateTime);
return await query.ToPagedListAsync(input.Page, input.PageSize);
}