test .
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Dlhis.Basic.Device.Filters;
|
||||
using Dlhis.Basic.Device.Dtos;
|
||||
using Dlhis.Basic.Device.Filters;
|
||||
using Dlhis.Basic.Device.Request;
|
||||
using Dlhis.Basic.Device.Response;
|
||||
using Dlhis.Basic.Device.Services;
|
||||
@@ -107,4 +108,11 @@ public class DevicePermissionsController : ControllerBase
|
||||
{
|
||||
return await _devicePermissionService.GetUserDeviceCodesByNoAsync(userCode);
|
||||
}
|
||||
|
||||
|
||||
[HttpGet("test-userPermissionCodes")]
|
||||
public async Task<Dictionary<string, List<TenantAssignTypeDeviceCode>>> GetTestAssignDeviceCodesAsync(string userNo)
|
||||
{
|
||||
return await _devicePermissionAnalyzeService.GetUserAssignDeviceCodesWithTypeInTenantAsync(new List<string> { userNo });
|
||||
}
|
||||
}
|
||||
@@ -62,7 +62,7 @@ public class DevicePermissionService : IDevicePermissionService
|
||||
.Where(x => x.TenantId == currentTenantId)
|
||||
.ToListAsync();
|
||||
|
||||
var beforeUserNos = dps.Select(x => x.AssignValue).ToList();
|
||||
var beforeUserNos = dps.Select(x => x.AssignValue).Distinct().ToList();
|
||||
var presentUserNos = new List<string>();
|
||||
|
||||
if (request.Values.IsPresent())
|
||||
@@ -88,7 +88,7 @@ public class DevicePermissionService : IDevicePermissionService
|
||||
var usersToDelete = beforeUserNos.Except(presentUserNos).ToList();
|
||||
|
||||
var userTenantDeviceCodes = usersToDelete.IsPresent()
|
||||
? await _devicePermissionAnalyzeService.GetUserAssignDeviceCodesWithTypeInTenantAsync(beforeUserNos.Union(presentUserNos).ToList())
|
||||
? await _devicePermissionAnalyzeService.GetUserAssignDeviceCodesWithTypeInTenantAsync(beforeUserNos.Concat(presentUserNos).Distinct().ToList())
|
||||
: new Dictionary<string, List<TenantAssignTypeDeviceCode>>();
|
||||
|
||||
tasksToAdd.AddRange(usersToAdd.Select(userNo => new DeviceTaskEntity
|
||||
|
||||
Reference in New Issue
Block a user