diff --git a/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs b/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs index ffe860d4..00a54a1b 100644 --- a/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs +++ b/Src/Dlhis.ScheduledTask/TaskAssignment/Services/Implements/AssignmentService.cs @@ -251,7 +251,9 @@ public class AssignmentService : IAssignmentService .Select((deviceTask, device, deviceTemplate, ga, gaLeave, department, gainfoEx) => new TaskDto { UserId = deviceTask.UserId == 0 || deviceTask.UserId == null - ? gaLeave.IdentityUserId + ? ga.Id == 0 + ? gaLeave.IdentityUserId + : ga.Id : deviceTask.UserId, TaskId = deviceTask.Id, Type = deviceTask.Type,