fix 恢复接口

This commit is contained in:
2024-12-19 11:39:49 +08:00
parent 1b89d8d930
commit a440885294
2 changed files with 9 additions and 1 deletions

View File

@@ -100,4 +100,11 @@ public class DevicePermissionsController : ControllerBase
{
await _devicePermissionService.ResetGainfoPageByDeviceAsync(request.Code);
}
[HttpGet("userPermissionCodes")]
[IgnoreTenant]
public async Task<List<Guid>> GetAssignDeviceCodesAsync(string userCode)
{
return await _devicePermissionService.GetUserDeviceCodesByNoAsync(userCode);
}
}

View File

@@ -441,7 +441,8 @@ public class DevicePermissionService : IDevicePermissionService
/// <returns></returns>
public async Task<List<Guid>> GetUserDeviceCodesByNoAsync(string userNo)
{
var result = await _devicePermissionAnalyzeService.GetUserAssignDeviceCodesWithTypeInTenantAsync(new List<string> { userNo });
var no = await _dbContext.Queryable<GainfoEntity>().Where(x => x.No == userNo || x.Code == userNo).Select(x => x.No).SingleAsync();
var result = await _devicePermissionAnalyzeService.GetUserAssignDeviceCodesWithTypeInTenantAsync(new List<string> { no });
return result.First().Value.SelectMany(x => x.AssignTypes.SelectMany(p => p.Codes)).Distinct().ToList();
}
}