fix 餐次分页筛选

This commit is contained in:
2024-01-05 10:51:54 +08:00
parent 08c4c096e8
commit dcc1f19219
2 changed files with 2 additions and 0 deletions

View File

@@ -4,4 +4,5 @@ namespace Dlhis.Basic.BusinessShift.Request;
public class BusinessPlaceShiftPageRequest : PageDto public class BusinessPlaceShiftPageRequest : PageDto
{ {
public Guid? BusinessPlaceCode { get; set; }
} }

View File

@@ -25,6 +25,7 @@ public class BusinessPlaceShiftService : IBusinessPlaceShiftService
var page = await _dbContext.Queryable<CanteenBusinessShiftEntity>() var page = await _dbContext.Queryable<CanteenBusinessShiftEntity>()
.LeftJoin<CanteenBusinessPlaceEntity>((shift, place) => shift.BusinessPlaceCode == place.Code) .LeftJoin<CanteenBusinessPlaceEntity>((shift, place) => shift.BusinessPlaceCode == place.Code)
.WhereIF(request.Search.IsPresent(), (shift, place) => shift.CustomCode.Contains(request.Search) || shift.Name.Contains(request.Search)) .WhereIF(request.Search.IsPresent(), (shift, place) => shift.CustomCode.Contains(request.Search) || shift.Name.Contains(request.Search))
.WhereIF(request.BusinessPlaceCode.HasValue, (shift, place) => shift.BusinessPlaceCode == request.BusinessPlaceCode)
.Select((shift, place) => new BusinessPlaceShiftResponse .Select((shift, place) => new BusinessPlaceShiftResponse
{ {
Id = shift.Id, Id = shift.Id,