fix 排序,查询优化
This commit is contained in:
@@ -241,10 +241,17 @@ public class DeviceUploadLogService : IDeviceUploadLogService
|
|||||||
&& x.RaiseDateTime <= request.SearchDateTimePeriod.End)
|
&& x.RaiseDateTime <= request.SearchDateTimePeriod.End)
|
||||||
.Where((x, device) => x.Type == type && x.UserType == userType)
|
.Where((x, device) => x.Type == type && x.UserType == userType)
|
||||||
.WhereIF(request.Sync.HasValue, x => x.Sync == request.Sync)
|
.WhereIF(request.Sync.HasValue, x => x.Sync == request.Sync)
|
||||||
.WhereIF(request.Search.IsPresent(), (x, device, ga, os) =>
|
.WhereIF(request.Search.IsPresent() && userType == GainfoUserTypeEnumType.Outsource, (x, device, ga, os) =>
|
||||||
x.UserUniqueNo == request.Search || x.DeviceUniqueNo == request.Search
|
x.UserUniqueNo == request.Search
|
||||||
|
|| x.DeviceUniqueNo == request.Search
|
||||||
|
|| os.Supplier == request.Search
|
||||||
|
|| os.SapCode == request.Search
|
||||||
)
|
)
|
||||||
.OrderBy(x => x.ModifiedTime, OrderByType.Desc)
|
.WhereIF(request.Search.IsPresent() && userType != GainfoUserTypeEnumType.Outsource, (x, device, ga, os) =>
|
||||||
|
x.UserUniqueNo == request.Search
|
||||||
|
|| x.DeviceUniqueNo == request.Search
|
||||||
|
)
|
||||||
|
.OrderBy(x => x.RaiseDateTime, OrderByType.Desc)
|
||||||
.Select((x, device, ga, os, gaSap) => new DeviceUploadLogResponse
|
.Select((x, device, ga, os, gaSap) => new DeviceUploadLogResponse
|
||||||
{
|
{
|
||||||
Id = x.Id,
|
Id = x.Id,
|
||||||
|
|||||||
Reference in New Issue
Block a user