Commit graph

  • 058027ea29 เปลี่ยน DEFAULT สิทธิ์เป็น "CHILD" กรณีไม่ตั้งค่ามา #2431 dev leave-dev1.0.114 Suphonchai Phoonsawat 2026-04-17 20:11:18 +07:00
  • ee2d16925a แก้ไข รักษาการ ถ้าไม่ได้ใส่ privilage มาจะให้ default = "PARENT" #2431 leave-dev1.0.113 Suphonchai Phoonsawat 2026-04-17 19:21:30 +07:00
  • 42f3813a7a Merge branch 'develop' into working leave-dev1.0.112 Suphonchai Phoonsawat 2026-04-17 15:42:36 +07:00
  • 7bafbf5001 เพิ่มรายการรักษาการ #2431 Suphonchai Phoonsawat 2026-04-17 15:35:29 +07:00
  • db99630e0d fix #2430 placement-dev1.0.33 harid 2026-04-17 15:18:30 +07:00
  • 34ec9bb77c Remove Check Pending Status For Cancel Leave #2432 leave-dev1.0.111 Suphonchai Phoonsawat 2026-04-17 10:31:09 +07:00
  • 5606e8b50a Change GetProfileByKeycloakIdNewAsync To GetProfileByKeycloakIdNew2Async Suphonchai Phoonsawat 2026-04-17 09:41:52 +07:00
  • ee4e9c3699 แก้ leave/detail เป็น leave-reject/detail สำหรับรายการยกเลิก #2432 leave-dev1.0.110 Suphonchai Phoonsawat 2026-04-16 21:30:17 +07:00
  • 6efeec3f1f เพิ่ม List ของการเจ้หน้าที่ ส่ง noti ขอยกเลิกการลา #2432 leave-dev1.0.109 Suphonchai Phoonsawat 2026-04-16 19:05:26 +07:00
  • c34fe35506 API ยกเลิกการส่งตัวบรรจุผู้สอบผ่าน placement-dev1.0.32 harid 2026-04-16 11:57:47 +07:00
  • 678329b5df #2392 fix departmentName null insignia-dev1.0.13 adisak 2026-04-16 11:31:03 +07:00
  • 057b51390e add some code leave-dev1.0.108 Suphonchai Phoonsawat 2026-04-09 12:07:11 +07:00
  • 8950073485 ส่งรายชื่อไปออกคำสั่ง C-PM-25, C-PM-26 ให้ปั๊ม commandCode #2377 discipline-dev1.0.12 harid 2026-04-03 16:03:01 +07:00
  • bf92f6933e Refactor user profile retrieval method in InsigniaRequestController #2390 insignia-dev1.0.12 Suphonchai Phoonsawat 2026-04-03 12:17:39 +07:00
  • cea1c4b64e Merge branch 'develop' into working leave-dev1.0.107 Suphonchai Phoonsawat 2026-04-03 12:09:32 +07:00
  • cef41506a8 Change Amount property to nullable int in GetProfileLeaveByKeycloakDto #2411 Suphonchai Phoonsawat 2026-04-03 12:09:00 +07:00
  • bceb4d3096 update emp status resign retirement-dev1.0.14 Adisak 2026-04-03 11:45:52 +07:00
  • 06956284d7 #2381 retirement-dev1.0.13 adisak 2026-04-02 17:50:18 +07:00
  • 6b8eddcbc0 Add Insignia launch configuration and improve null checks in InsigniaRequestController #2388 insignia-dev1.0.11 Suphonchai Phoonsawat 2026-04-02 11:36:59 +07:00
  • a4a5d13203 Update InsigniaRequestController to use GetOcByNodeId and include RootDnaId in insigniaNoteProfile #2390 insignia-dev1.0.10 Suphonchai Phoonsawat 2026-04-02 11:09:36 +07:00
  • 69b89dfc90 Add GetOcByNodeId method to UserProfileRepository and update InsigniaManageController to use it #2389 Suphonchai Phoonsawat 2026-04-02 11:00:14 +07:00
  • ea694bfda2 Fix effective date retrieval in LeaveReportController by using ProfileId instead of Id #2400 leave-dev1.0.106 Suphonchai Phoonsawat 2026-04-02 09:51:45 +07:00
  • 6691303ea7 Merge branch 'working' into develop leave-dev1.0.105 Suphonchai Phoonsawat 2026-04-01 12:35:00 +07:00
  • 8ea572d46c Refactor LeaveReportController to improve duty time retrieval and handle default round logic Suphonchai Phoonsawat 2026-04-01 12:30:42 +07:00
  • 2ecef0792c Merge branch 'working' into develop leave-dev1.0.104 Suphonchai Phoonsawat 2026-04-01 12:24:45 +07:00
  • 1cf780ecd0 Refactor LeaveController to streamline profile retrieval and duty time handling Suphonchai Phoonsawat 2026-04-01 12:24:00 +07:00
  • bf6ea555fc fix รายงานมาสาย ข้อมูลไม่แสดง #2395 leave-dev1.0.103 harid 2026-03-31 14:23:51 +07:00
  • 8fa105606b Refactor LeaveProcessJobStatusRepository to filter employee records by status and ensure proper task processing leave-dev1.0.102 Suphonchai Phoonsawat 2026-03-31 11:45:48 +07:00
  • 47c0cfc62a Refactor leave remark generation logic in LeaveReportController to handle single and multi-day leave requests more accurately Suphonchai Phoonsawat 2026-03-31 11:32:17 +07:00
  • 932d5e75c7 Refactor LeaveProcessJobStatusRepository to update API endpoint paths and comment out JSON file writing logic Suphonchai Phoonsawat 2026-03-31 11:28:12 +07:00
  • a50153f32c Refactor LeaveProcessJobStatusRepository to enhance leave remark generation logic and update file export functionality with environment path handling Suphonchai Phoonsawat 2026-03-31 11:26:28 +07:00
  • d85bab11b2 Add ProcessEmpTaskAsync method to handle employee task processing and integrate with external API for attendance reporting Suphonchai Phoonsawat 2026-03-31 10:20:30 +07:00
  • 82c31a0f57 Refactor GenericRepository and GenericLeaveRepository to expose PostExternalAPIAsync method and enhance LeaveProcessJobStatusRepository with API integration for processing employee records Suphonchai Phoonsawat 2026-03-31 10:18:06 +07:00
  • 2cd7798dd9 Add admin endpoints for processing leave tasks, including retrieval, deletion, and updates Suphonchai Phoonsawat 2026-03-31 09:46:44 +07:00
  • 759a51ab58 Enhance LeaveProcessJobStatusRepository with detailed processing logic and add new methods in UserProfileRepository for fetching officer and employee profiles by RootDnaId Suphonchai Phoonsawat 2026-03-30 15:53:33 +07:00
  • 3dee5f7166 Refactor LeaveProcessJobStatusRepository methods and update Hangfire configuration for improved job processing Suphonchai Phoonsawat 2026-03-30 12:08:30 +07:00
  • 8732c34564 Add scheduled job to process pending jobs in LeaveProcessJobStatusRepository Suphonchai Phoonsawat 2026-03-30 10:06:21 +07:00
  • 91e6b1b35b Add methods to process pending jobs and update their statuses in LeaveProcessJobStatusRepository Suphonchai Phoonsawat 2026-03-30 10:02:57 +07:00
  • c1ac687101 Add CreateLeaveProcessJobDto and implement CreateProcessTaskAsync in LeaveController Suphonchai Phoonsawat 2026-03-30 09:52:27 +07:00
  • de1773880b Add LeaveProcessJobStatusRepository and register it in ApplicationServicesRegistration Suphonchai Phoonsawat 2026-03-30 09:31:19 +07:00
  • c91e6c8030 Add migration for LeaveProcessJobStatuses table Suphonchai Phoonsawat 2026-03-30 09:23:13 +07:00
  • d8f1126764 fix ส่งรายชื่อผู้ถูกพักราชการไปออกคำสั่ง #2364 discipline-dev1.0.11 harid 2026-03-27 14:31:42 +07:00
  • 7ba429bb64 Refactor checkout status logic in LeaveController for improved clarity and handling of check-in dates leave-dev1.0.101 Suphonchai Phoonsawat 2026-03-27 09:48:10 +07:00
  • 3e3bfff7ba Refactor leave date overlap check in LeaveRequestController for improved readability and performance leave-dev1.0.100 Suphonchai Phoonsawat 2026-03-26 14:10:37 +07:00
  • 19b79a162d Add leave subtype name and couple day level country to leave approval response (Employee)#2366 leave-dev1.0.99 Suphonchai Phoonsawat 2026-03-26 10:33:44 +07:00
  • a09d5937f9 Add leave subtype and couple day level country to leave approval response #2366 Suphonchai Phoonsawat 2026-03-26 10:33:00 +07:00
  • aef81e9f4e Add support for multiple child DNA IDs in leave processing and enhance batch creation of duty time changes leave-dev1.0.98 Suphonchai Phoonsawat 2026-03-25 15:17:54 +07:00
  • 6427cb4344 Comment out probation-related leave limit checks in LeaveRequestController and update appsettings.json to disable unused database connections leave-dev1.0.97 Suphonchai Phoonsawat 2026-03-24 09:00:06 +07:00
  • 252d8b5fa3 Update SearchProfile method parameters to use string for SelectedNodeId #1555 leave-dev1.0.96 Suphonchai Phoonsawat 2026-03-23 10:40:54 +07:00
  • 58aca3a328 Add SelectedNode parameter to SearchProfile method for enhanced profile retrieval #1555 leave-dev1.0.95 Suphonchai Phoonsawat 2026-03-23 10:13:13 +07:00
  • 818ff38e99 Add SelectedNodeId parameter to SearchProfile method and update related DTO #1555 Suphonchai Phoonsawat 2026-03-23 10:04:09 +07:00
  • 23bbd9791e Add CreateChangeRoundMultipleAsync method for batch processing of duty time changes #1555 placement-dev1.0.31 leave-dev1.0.94 insignia-dev1.0.9 discipline-dev1.0.10 Suphonchai Phoonsawat 2026-03-23 09:49:17 +07:00
  • 7e0f0485fd Add TokenUserInfo class and extend ClaimsPrincipal with methods for user claims retrieval leave-dev1.0.93 Suphonchai Phoonsawat 2026-03-17 15:47:03 +07:00
  • b1df33dc20 fix bug #2183 retirement-dev1.0.12 harid 2026-03-11 14:01:34 +07:00
  • 6902236f48 Add GetTimeStampHistoryAsync2 method for fiscal year timestamp retrieval leave-dev1.0.92 Suphonchai Phoonsawat 2026-03-11 11:57:00 +07:00
  • 4562029e6e Update GetTimeStampHistoryAsync call to include pagination and keyword filtering leave-dev1.0.91 Suphonchai Phoonsawat 2026-03-10 14:10:35 +07:00
  • 4650f7a2ab Refactor ScheduleUpdateDnaAsync to handle a list of ScheduleUpdateDnaDto and streamline profile updates #2341 leave-dev1.0.90 Suphonchai Phoonsawat 2026-02-26 20:36:48 +07:00
  • f866435897 Refactor LeaveBeginningController to simplify duplicate check and comment out LeaveYear property in EditLeaveBeginningDto #2341 leave-dev1.0.89 Suphonchai Phoonsawat 2026-02-25 16:26:28 +07:00
  • 006cea048d Add ScheduleUpdateDna endpoint and DTO for updating DNA information in LeaveBeginningController leave-dev1.0.88 Suphonchai Phoonsawat 2026-02-25 15:26:49 +07:00
  • 9a74b690cd ทดสอบ leave-dev1.0.87 Suphonchai Phoonsawat 2026-02-25 10:13:27 +07:00
  • 2ee36af763 Test leave-dev1.0.86 leave-dev1.0.85 Suphonchai Phoonsawat 2026-02-24 19:43:58 +07:00
  • cd99179621 Enhance leave eligibility check in LeaveRequestController with detailed messaging Suphonchai Phoonsawat 2026-02-24 10:24:24 +07:00
  • c20e1b48bd Add GetDifference method to DateTimeExtension and implement TimeCheck endpoint in LeaveRequestController leave-dev1.0.84 Suphonchai Phoonsawat 2026-02-23 10:09:36 +07:00
  • 5b054f9948 Merge branch 'develop' into working leave-dev1.0.83 Suphonchai Phoonsawat 2026-02-20 16:33:33 +07:00
  • 3e34aaa178 Refactor file upload logic in LeaveController to handle check-in scenarios more effectively Suphonchai Phoonsawat 2026-02-20 16:32:57 +07:00
  • ddb35f525a Fix #2319 placement-dev1.0.30 harid 2026-02-20 13:36:50 +07:00
  • ecca345407 รายชื่อผู้สอบผ่าน กรณี OWNER ให้เห็นรายชื่อเหมือน สกจ. #2319 placement-dev1.0.29 harid 2026-02-20 10:46:15 +07:00
  • 7e613ab2e6 Merge branch 'develop' into working leave-dev1.0.82 Suphonchai Phoonsawat 2026-02-19 17:34:10 +07:00
  • 7eade164e9 Update LeaveRequestController to use GetLastLeaveRequestByTypeForUserAsync2 method with CreatedAt for fetching last leave request Suphonchai Phoonsawat 2026-02-19 17:33:37 +07:00
  • 256da24caf แก้ไขสิทธิ์ PARENT ให้เห็นข้อมูลทั้งหมดทุกหน่วยงาน #54 retirement-dev1.0.11 placement-dev1.0.28 leave-dev1.0.81 insignia-dev1.0.8 discipline-dev1.0.9 harid 2026-02-19 17:01:44 +07:00
  • 869defcc7e Update LeaveRequestRepository to order leave requests by creation date instead of start date #2305 leave-dev1.0.80 Suphonchai Phoonsawat 2026-02-19 15:19:41 +07:00
  • 65feb994ee Add GetLastLeaveRequestByTypeForUserAsync2 method and update LeaveReportController to use new method for fetching last leave request #2305 leave-dev1.0.79 Suphonchai Phoonsawat 2026-02-19 15:10:44 +07:00
  • d748308419 Enhance LeaveController to implement check-out logic and status validation based on last check-in record Suphonchai Phoonsawat 2026-02-19 15:07:04 +07:00
  • b8df2d4024 Add NodaTime package and update LeaveRequestController to use LocalDate for date calculations #2324 Suphonchai Phoonsawat 2026-02-19 14:06:59 +07:00
  • c42aaa38f6 Fix API path in UserProfileRepository to remove redundant versioning leave-dev1.0.78 Suphonchai Phoonsawat 2026-02-19 10:11:39 +07:00
  • ddaa339e9f Refactor LeaveRequestController and LeaveReportController to use GetSumApproveLeaveTotalByTypeAndRangeForUser2 method and update fiscal year end date calculation #2305 leave-dev1.0.77 Suphonchai Phoonsawat 2026-02-18 20:24:30 +07:00
  • d70ed254c0 Enhance LeaveRequestController to restore profile checks and implement officer notification logic #2164 leave-dev1.0.76 Suphonchai Phoonsawat 2026-02-18 16:56:48 +07:00
  • de91fd0fa2 Refactor LeaveBeginningController to restore profile checks and reset leave days to zero Suphonchai Phoonsawat 2026-02-18 16:47:14 +07:00
  • 7d3ec6c74e Refactor ScheduleUpdateLeaveBeginningAsync to use ScheduleEditLeaveBeginningDto and remove unused profile checks Suphonchai Phoonsawat 2026-02-18 16:34:35 +07:00
  • 1b7bdd82e6 #2313 placement-dev1.0.27 Adisak 2026-02-13 13:04:29 +07:00
  • a8271c8d79 Update leave summary calculation to use BeginningLeaveDays instead of LeaveDaysUsed #2305 leave-dev1.0.75 Suphonchai Phoonsawat 2026-02-12 20:09:05 +07:00
  • 14fd9d5262 Refactor leave limit logic to use IsProbation property instead of govAge check leave-dev1.0.74 Suphonchai Phoonsawat 2026-02-11 12:14:44 +07:00
  • c81220a049 Remove unnecessary whitespace and comment out unused code in LeaveReportController leave-dev1.0.73 Suphonchai Phoonsawat 2026-02-11 11:56:04 +07:00
  • e5e7c77880 Add GetProfileByProfileIdNoAuthAsync method and update related controller logic Suphonchai Phoonsawat 2026-02-11 11:47:49 +07:00
  • a2ac05ed61 Add BeginningLeaveDays and BeginningLeaveCount to LeaveBeginning DTOs and update controller logic #2304 #2305 Suphonchai Phoonsawat 2026-02-11 11:11:19 +07:00
  • 2410574d42 Fix typo in IsProbatin property name and update related condition check in LeaveRequestController #2306 Suphonchai Phoonsawat 2026-02-11 10:47:01 +07:00
  • 682c88c2db Add BeginningLeaveCount and BeginningLeaveDays to LeaveBeginnings table Suphonchai Phoonsawat 2026-02-11 09:44:18 +07:00
  • 05ec0cccce Fix Bug จำนวนคนลาไม่แสดงในรายงาน #2299 leave-dev1.0.72 harid 2026-02-10 15:29:35 +07:00
  • 35310f7854 Fix ประกาศเกษียณลูกจ้าง บันทึกข้อมูลวันที่ประกาศ ระบบแจ้ง Error #2260 retirement-dev1.0.10 develop harid 2026-02-10 12:07:32 +07:00
  • 1d8ef79373 api อัพเดทสถานะเป็นบรรจุ เปลี่ยนสิทธิ์จาก super_admin เป็น owner placement-dev1.0.26 harid 2026-02-06 10:18:47 +07:00
  • c693364fe1 Refactor LeaveReportController to use LeaveCount instead of CountLeaveDay for leave types leave-dev1.0.71 Suphonchai Phoonsawat 2026-02-05 12:03:48 +07:00
  • 4f18a97d0b Add GetOCStaffAsync method to UserProfileRepository and create GetOcStaff response models Suphonchai Phoonsawat 2026-02-05 11:57:19 +07:00
  • d3cc0781cf Add UpdateLeaveCountAsync method to LeaveBeginningRepository and integrate it into leave request logic #2288 leave-dev1.0.70 Suphonchai Phoonsawat 2026-02-05 11:01:49 +07:00
  • 639d41649c Add LeaveCount column to LeaveBeginnings table Suphonchai Phoonsawat 2026-02-05 10:54:44 +07:00
  • 358fd47b99 Add IsProbatin property to GetProfileByKeycloakIdDto and update leave request logic for probationary users #2266 Suphonchai Phoonsawat 2026-02-05 10:39:57 +07:00
  • 970319e8c2 API อัพเดทสถานะเป็นบรรจุ เฉพาะ Super_admin placement-dev1.0.25 harid 2026-02-04 11:05:02 +07:00
  • 09a7208074 Update govAge calculation to use DateStart instead of DateAppoint in Leave repositories and controller leave-dev1.0.69 Suphonchai Phoonsawat 2026-02-04 10:49:13 +07:00
  • 7775ea85c3 Refactor error handling in LeaveController to return appropriate error responses instead of throwing exceptions leave-dev1.0.68 Suphonchai Phoonsawat 2026-02-04 10:32:44 +07:00
  • 19000b2e42 Refactor check-out status logic to improve clarity and handle edge cases for same-day and next-day check-outs Suphonchai Phoonsawat 2026-02-04 10:18:44 +07:00
  • 1a0e712a1c Update leave limit logic and add GovAge property to user leave profile DTO leave-dev1.0.67 Suphonchai Phoonsawat 2026-02-03 21:03:40 +07:00