fix 餐次分页筛选
This commit is contained in:
@@ -4,4 +4,5 @@ namespace Dlhis.Basic.BusinessShift.Request;
|
|||||||
|
|
||||||
public class BusinessPlaceShiftPageRequest : PageDto
|
public class BusinessPlaceShiftPageRequest : PageDto
|
||||||
{
|
{
|
||||||
|
public Guid? BusinessPlaceCode { get; set; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user