diff --git a/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs b/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs index e483fbad..ffe860d4 100644 --- a/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs +++ b/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs @@ -250,7 +250,9 @@ public class AssignmentService : IAssignmentService .OrderBy(deviceTask => new { Priority = SqlFunc.Desc(deviceTask.Priority), deviceTask.CreateTime }) .Select((deviceTask, device, deviceTemplate, ga, gaLeave, department, gainfoEx) => new TaskDto { - UserId = SqlFunc.IsNull(SqlFunc.IsNull(deviceTask.UserId, ga.Id), gaLeave.IdentityUserId), + UserId = deviceTask.UserId == 0 || deviceTask.UserId == null + ? gaLeave.IdentityUserId + : deviceTask.UserId, TaskId = deviceTask.Id, Type = deviceTask.Type, DeviceUniqueNo = deviceTask.DeviceUniqueNo,