fix 查询优化
This commit is contained in:
@@ -33,6 +33,7 @@ public class BalancesController : ControllerBase
|
|||||||
/// <param name="request"></param>
|
/// <param name="request"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
|
[IgnoreTenant]
|
||||||
public async Task<Pagination<BalanceRecordResponse>> GetPageAsync([FromQuery] BalanceRecordPageRequest request)
|
public async Task<Pagination<BalanceRecordResponse>> GetPageAsync([FromQuery] BalanceRecordPageRequest request)
|
||||||
{
|
{
|
||||||
return await _balanceService.GetPageAsync(request);
|
return await _balanceService.GetPageAsync(request);
|
||||||
|
|||||||
@@ -57,10 +57,7 @@ public class BalanceService : IBalanceService
|
|||||||
.WhereIF(request.ShiftTypes.IsPresent(), record => request.ShiftTypes.Contains(record.ShiftType))
|
.WhereIF(request.ShiftTypes.IsPresent(), record => request.ShiftTypes.Contains(record.ShiftType))
|
||||||
.WhereIF(request.Type.HasValue, record => record.Type == request.Type)
|
.WhereIF(request.Type.HasValue, record => record.Type == request.Type)
|
||||||
.WhereIF(request.Factory.IsPresent(), record => record.TenantId == request.Factory)
|
.WhereIF(request.Factory.IsPresent(), record => record.TenantId == request.Factory)
|
||||||
.WhereIF(request.Search.IsPresent(), (record, ga) =>
|
.WhereIF(request.Search.IsPresent(), (record, ga) => ga.Code == request.Search)
|
||||||
ga.Name == request.Search
|
|
||||||
|| ga.Code == request.Search
|
|
||||||
)
|
|
||||||
.OrderBy(record => record.CreateTime, OrderByType.Desc)
|
.OrderBy(record => record.CreateTime, OrderByType.Desc)
|
||||||
.Select((record, ga, department, bPlace, order) => new BalanceRecordResponse
|
.Select((record, ga, department, bPlace, order) => new BalanceRecordResponse
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user