fix 任务来源
This commit is contained in:
@@ -46,8 +46,9 @@ public interface IDevicePermissionService : IScopeDependency
|
||||
/// </summary>
|
||||
/// <param name="userNo"></param>
|
||||
/// <param name="taskType"></param>
|
||||
/// <param name="source"></param>
|
||||
/// <returns></returns>
|
||||
Task GenerateDeviceTasksAsync(string userNo, DeviceTaskEnumType taskType);
|
||||
Task GenerateDeviceTasksAsync(string userNo, DeviceTaskEnumType taskType, DeviceTaskSourceEnumType source);
|
||||
|
||||
/// <summary>
|
||||
/// 获取用户所有设备权限
|
||||
|
||||
@@ -164,7 +164,7 @@ public class DevicePermissionService : IDevicePermissionService
|
||||
public async Task GenerateDeviceTasksAsync(Func<Task> func, List<string> userNos)
|
||||
{
|
||||
var tenantId = _currentUser.GetStringTenantId();
|
||||
|
||||
|
||||
//获取所有人的权限
|
||||
if (userNos.IsEmpty())
|
||||
userNos = await GetPermissionUserNosAsync();
|
||||
@@ -232,6 +232,7 @@ public class DevicePermissionService : IDevicePermissionService
|
||||
UserNo = userNo,
|
||||
Version = 0,
|
||||
TenantId = tenant,
|
||||
Source = DeviceTaskSourceEnumType.Manually
|
||||
}));
|
||||
|
||||
addItems.ForEach(x => waitAddTasks.Add(new DeviceTaskEntity
|
||||
@@ -243,6 +244,7 @@ public class DevicePermissionService : IDevicePermissionService
|
||||
UserNo = userNo,
|
||||
Version = 0,
|
||||
TenantId = tenant,
|
||||
Source = DeviceTaskSourceEnumType.Manually
|
||||
}));
|
||||
}
|
||||
}
|
||||
@@ -327,6 +329,7 @@ public class DevicePermissionService : IDevicePermissionService
|
||||
UserNo = userNo,
|
||||
Version = 0,
|
||||
TenantId = tenant,
|
||||
Source = DeviceTaskSourceEnumType.Schedule
|
||||
}));
|
||||
|
||||
addItems.ForEach(x => waitTasks.Add(new DeviceTaskEntity
|
||||
@@ -338,6 +341,7 @@ public class DevicePermissionService : IDevicePermissionService
|
||||
UserNo = userNo,
|
||||
Version = 0,
|
||||
TenantId = tenant,
|
||||
Source = DeviceTaskSourceEnumType.Schedule
|
||||
}));
|
||||
}
|
||||
}
|
||||
@@ -441,7 +445,7 @@ public class DevicePermissionService : IDevicePermissionService
|
||||
return page;
|
||||
}
|
||||
|
||||
public async Task GenerateDeviceTasksAsync(string userNo, DeviceTaskEnumType taskType)
|
||||
public async Task GenerateDeviceTasksAsync(string userNo, DeviceTaskEnumType taskType, DeviceTaskSourceEnumType source)
|
||||
{
|
||||
var deviceCodes = await GetAssignDeviceCodesAsync(userNo);
|
||||
if (!deviceCodes.Any()) return;
|
||||
@@ -462,6 +466,7 @@ public class DevicePermissionService : IDevicePermissionService
|
||||
Priority = 0,
|
||||
Version = 0,
|
||||
TenantId = x.TenantId,
|
||||
Source = source
|
||||
}).ToList();
|
||||
|
||||
await _dbContext.InsertAsync(tasks);
|
||||
|
||||
@@ -159,9 +159,9 @@ public class DeviceTimePeriodService : IDeviceTimePeriodService
|
||||
Status = DeviceTaskStatusEnumType.Wait,
|
||||
Version = 0,
|
||||
CancellationId = 0,
|
||||
Source = null,
|
||||
Source = DeviceTaskSourceEnumType.Manually,
|
||||
Priority = 90,
|
||||
TenantId = device.TenantId
|
||||
TenantId = device.TenantId,
|
||||
});
|
||||
|
||||
continue;
|
||||
@@ -192,7 +192,7 @@ public class DeviceTimePeriodService : IDeviceTimePeriodService
|
||||
Status = DeviceTaskStatusEnumType.Wait,
|
||||
Version = 0,
|
||||
CancellationId = 0,
|
||||
Source = null,
|
||||
Source = DeviceTaskSourceEnumType.Manually,
|
||||
Priority = 90,
|
||||
TenantId = device.TenantId
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user