From 049a2894678c96b6d81da01979e9a3007bd8c389 Mon Sep 17 00:00:00 2001 From: Suphonchai Phoonsawat Date: Wed, 29 Jan 2025 16:49:28 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B1=E0=B8=9A=20api=20?= =?UTF-8?q?=E0=B9=83=E0=B8=AB=E0=B9=89=E0=B8=A3=E0=B8=B1=E0=B8=9A=20keyclo?= =?UTF-8?q?ak=20id=20=E0=B8=88=E0=B8=B2=E0=B8=81=20token?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BMA.EHR.Leave/Controllers/LeaveController.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/BMA.EHR.Leave/Controllers/LeaveController.cs b/BMA.EHR.Leave/Controllers/LeaveController.cs index 28c11dc3..6e104be7 100644 --- a/BMA.EHR.Leave/Controllers/LeaveController.cs +++ b/BMA.EHR.Leave/Controllers/LeaveController.cs @@ -553,13 +553,13 @@ namespace BMA.EHR.Leave.Service.Controllers } } - [HttpGet("check-status/{id:guid}")] + [HttpGet("check-status")] [ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [AllowAnonymous] - public async Task> CheckInCheckStatus(Guid id) + public async Task> CheckInCheckStatus() { + var userId = UserId == null ? Guid.Empty : Guid.Parse(UserId); var currentDate = DateTime.Now; var channel = _objectPool.Get(); try @@ -612,9 +612,9 @@ namespace BMA.EHR.Leave.Service.Controllers } // Step 3: ค้นหา taskIds ที่อยู่ใน messages ทั้งหมด - var foundTasks = allMessages.FirstOrDefault(x => x.Contains(id.ToString("D"))); + var foundTasks = allMessages.FirstOrDefault(x => x.Contains(userId.ToString("D"))); - return Success(new { taskId = id, InQueue = foundTasks != null }); + return Success(new { keycloakId = userId, InQueue = foundTasks != null }); } catch (Exception ex)