fix 修复已知问题
This commit is contained in:
@@ -157,20 +157,22 @@ public class DeviceUploadLogService : IDeviceUploadLogService
|
||||
.LeftJoin<DeviceUploadLogEntity>((os, x) => os.Code == x.UserUniqueNo)
|
||||
.LeftJoin<DeviceEntity>((os, x, device) => x.DeviceUniqueNo == device.UniqueNo)
|
||||
.LeftJoin<GainfoEntity>((os, x, device, ga) => os.Code == ga.Code)
|
||||
.LeftJoin<GainfoEntity>((os, x, device, ga, gasap) => gasap.Code == os.SapCode)
|
||||
.WhereIF(request.Search.IsPresent(), (os, x, device, ga, gasap) =>
|
||||
.LeftJoin<GainfoEntity>((os, x, device, ga, gaSap) => gaSap.Code == os.SapCode)
|
||||
.WhereIF(request.SearchDateTimePeriod.HasValue(), (os, x) => x.RaiseDateTime >= request.SearchDateTimePeriod.Start
|
||||
&& x.RaiseDateTime <= request.SearchDateTimePeriod.End)
|
||||
.WhereIF(request.Search.IsPresent(), (os, x, device, ga, gaSap) =>
|
||||
x.UserUniqueNo == request.Search
|
||||
|| x.DeviceUniqueNo == request.Search
|
||||
|| os.Supplier == request.Search
|
||||
|| os.SapCode == request.Search
|
||||
).OrderBy((os, x, device, ga, gasap) => x.ModifiedTime, OrderByType.Desc)
|
||||
.Select((os, x, device, ga, gasap) => new DeviceUploadLogResponse
|
||||
).OrderBy((os, x, device, ga, gaSap) => x.ModifiedTime, OrderByType.Desc)
|
||||
.Select((os, x, device, ga, gaSap) => new DeviceUploadLogResponse
|
||||
{
|
||||
Id = x.Id,
|
||||
OriginUserUniqueNo = x.UserUniqueNo,
|
||||
OutsourceSupplier = os.Supplier,
|
||||
SapUserCode = os.SapCode,
|
||||
SapUserName = gasap.Name,
|
||||
SapUserName = gaSap.Name,
|
||||
DeviceUniqueNo = x.DeviceUniqueNo,
|
||||
RaiseDateTime = x.RaiseDateTime,
|
||||
CreateTime = x.CreateTime,
|
||||
@@ -198,7 +200,8 @@ public class DeviceUploadLogService : IDeviceUploadLogService
|
||||
.LeftJoin<GainfoEntity>((x, device, ga) => x.UserUniqueNo == ga.Code)
|
||||
.LeftJoin<OutsourceEntity>((x, device, ga, os) => x.UserUniqueNo == os.Code)
|
||||
.LeftJoin<GainfoEntity>((x, device, ga, os, gasap) => gasap.Code == os.SapCode)
|
||||
.WhereIF(request.SearchDateTimePeriod.HasValue(), x => x.RaiseDateTime >= request.SearchDateTimePeriod.Start && x.RaiseDateTime <= request.SearchDateTimePeriod.End)
|
||||
.WhereIF(request.SearchDateTimePeriod.HasValue(), x => x.RaiseDateTime >= request.SearchDateTimePeriod.Start
|
||||
&& x.RaiseDateTime <= request.SearchDateTimePeriod.End)
|
||||
.Where((x, device) => x.Type == type && !SqlFunc.IsNullOrEmpty(x.UserUniqueNo))
|
||||
.WhereIF(request.Sync.HasValue, x => x.Sync == request.Sync)
|
||||
.WhereIF(request.IsOutsource.HasValue && request.IsOutsource.Value,
|
||||
|
||||
Reference in New Issue
Block a user