fix 增加离职人员查询

This commit is contained in:
2025-06-11 10:55:07 +08:00
parent 5eb7d3fefa
commit 9b93eef87d

View File

@@ -47,10 +47,11 @@ public class DeviceTaskAssignmentService : IDeviceTaskAssignmentService
.WhereIF(request.Type.HasValue, deviceTask => deviceTask.DeviceType == request.Type)
.WhereIF(request.TaskTypes.IsPresent(), deviceTask => request.TaskTypes.Contains(deviceTask.Type))
.WhereIF(request.Status.IsPresent(), deviceTask => request.Status.Contains(deviceTask.Status))
.WhereIF(!request.Search.IsEmpty(), (deviceTask, device, ga) =>
.WhereIF(!request.Search.IsEmpty(), (deviceTask, device, ga, gaLeave) =>
ga.Name == request.Search
|| ga.Code == request.Search
|| deviceTask.DeviceUniqueNo == request.Search
|| gaLeave.Code == request.Search
)
.WhereIF(request.IsOffline.HasValue && request.IsOffline.Value, (deviceTask, device, ga, gaLeave, deviceRegistry) =>
device.HeartbeatInterval != 0 && SqlFunc.DateAdd(deviceRegistry.LastHeartbeatTime, device.HeartbeatInterval, DateType.Second) < DateTime.Now)