diff --git a/Src/Dlhis.Basic/Organization/Controllers/GainfosController.cs b/Src/Dlhis.Basic/Organization/Controllers/GainfosController.cs index 7c1eed49..84068abb 100644 --- a/Src/Dlhis.Basic/Organization/Controllers/GainfosController.cs +++ b/Src/Dlhis.Basic/Organization/Controllers/GainfosController.cs @@ -62,6 +62,7 @@ public class GainfosController : ControllerBase /// /// [HttpGet("current")] + [IgnoreTenant] public async Task CurrentUserInfoAsync() { return await _gainfoService.CurrentUserInfoAsync(); diff --git a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoService.cs b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoService.cs index 0d6e9e3d..8e152fb7 100644 --- a/Src/Dlhis.Basic/Organization/Services/Implements/GainfoService.cs +++ b/Src/Dlhis.Basic/Organization/Services/Implements/GainfoService.cs @@ -212,10 +212,16 @@ public class GainfoService : IGainfoService if (info != null) { - var tenantResult = await _tenantApi.GetTenantByCodeAsync(info.Factory); - if (tenantResult != null && tenantResult.Data != null) + try + { + var tenantResult = await _tenantApi.GetTenantByCodeAsync(info.Factory); + if (tenantResult != null && tenantResult.Data != null) + { + info.Factory = tenantResult.Data.Name; + } + } + catch (Exception) { - info.Factory = tenantResult.Data.Name; } }