fix 任务获取userid处理

This commit is contained in:
2024-06-18 17:55:49 +08:00
parent 6fa2c376a5
commit a2287cca9d

View File

@@ -250,7 +250,9 @@ public class AssignmentService : IAssignmentService
.OrderBy(deviceTask => new { Priority = SqlFunc.Desc(deviceTask.Priority), deviceTask.CreateTime }) .OrderBy(deviceTask => new { Priority = SqlFunc.Desc(deviceTask.Priority), deviceTask.CreateTime })
.Select((deviceTask, device, deviceTemplate, ga, gaLeave, department, gainfoEx) => new TaskDto .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, TaskId = deviceTask.Id,
Type = deviceTask.Type, Type = deviceTask.Type,
DeviceUniqueNo = deviceTask.DeviceUniqueNo, DeviceUniqueNo = deviceTask.DeviceUniqueNo,