diff --git a/BMA.EHR.Leave/Controllers/LeaveController.cs b/BMA.EHR.Leave/Controllers/LeaveController.cs index b4cd6cb6..a742dcc2 100644 --- a/BMA.EHR.Leave/Controllers/LeaveController.cs +++ b/BMA.EHR.Leave/Controllers/LeaveController.cs @@ -427,8 +427,10 @@ namespace BMA.EHR.Leave.Service.Controllers { if (data.CheckOut != null) { + // fix issue SIT ระบบบันทึกเวลาปฏิบัติงาน>>ลงเวลาเข้า-ออกงาน (กรณีลงเวลาออกอีกวัน) #921 + var cur_date = DateTime.Now.Date; // ถ้า check-in + check-out ไปแล้ว - if (data.CheckOut.Value.Date == DateTime.Now.Date) + if (data.CheckIn.Date == cur_date && data.CheckOut.Value.Date == cur_date) { return Error("คุณได้ทำการลงเวลาเข้าและออกเรียบร้อยแล้ว คุณจะสามารถลงเวลาได้อีกครั้งในวันถัดไป"); } @@ -1609,6 +1611,7 @@ namespace BMA.EHR.Leave.Service.Controllers }; await _additionalCheckRequestRepository.AddAsync(request); + return Success(); }