Update LeaveController to refine check-in/check-out logic based on meeting location #2223

This commit is contained in:
Suphonchai Phoonsawat 2026-01-26 12:04:58 +07:00
parent c1d689ebfa
commit 04dbe6ee3b

View file

@ -3635,8 +3635,8 @@ namespace BMA.EHR.Leave.Service.Controllers
if (data == null) if (data == null)
return Error(GlobalMessages.DataNotFound); return Error(GlobalMessages.DataNotFound);
if (data.CheckInStatus == "NORMAL" || data.CheckOutStatus == "NORMAL")  //if (data.CheckInStatus == "NORMAL" || data.CheckOutStatus == "NORMAL")
{
var userId = UserId == null ? Guid.Empty : Guid.Parse(UserId); var userId = UserId == null ? Guid.Empty : Guid.Parse(UserId);
var profile = await _userProfileRepository.GetProfileByKeycloakIdNewAsync(userId, AccessToken); var profile = await _userProfileRepository.GetProfileByKeycloakIdNewAsync(userId, AccessToken);
var defaultRound = await _dutyTimeRepository.GetDefaultAsync(); var defaultRound = await _dutyTimeRepository.GetDefaultAsync();
@ -3680,7 +3680,6 @@ namespace BMA.EHR.Leave.Service.Controllers
data.CheckOut = roundCheckOutTime; data.CheckOut = roundCheckOutTime;
} }
} }
}
data.CheckInStatus = req.CheckInStatus; data.CheckInStatus = req.CheckInStatus;
data.CheckOutStatus = req.CheckOutStatus; data.CheckOutStatus = req.CheckOutStatus;