Suphonchai Phoonsawat
058027ea29
เปลี่ยน DEFAULT สิทธิ์เป็น "CHILD" กรณีไม่ตั้งค่ามา #2431
Build & Deploy Leave Service / build (push) Successful in 1m53s
2026-04-17 20:11:18 +07:00
Suphonchai Phoonsawat
ee2d16925a
แก้ไข รักษาการ ถ้าไม่ได้ใส่ privilage มาจะให้ default = "PARENT" #2431
Build & Deploy Leave Service / build (push) Successful in 2m7s
2026-04-17 19:21:30 +07:00
Suphonchai Phoonsawat
7bafbf5001
เพิ่มรายการรักษาการ #2431
2026-04-17 15:35:29 +07:00
Suphonchai Phoonsawat
5606e8b50a
Change GetProfileByKeycloakIdNewAsync To GetProfileByKeycloakIdNew2Async
2026-04-17 09:41:52 +07:00
adisak
678329b5df
#2392 fix departmentName null
Build & Deploy Insignia Service / build (push) Successful in 2m13s
2026-04-16 11:31:03 +07:00
Suphonchai Phoonsawat
057b51390e
add some code
Build & Deploy Leave Service / build (push) Successful in 1m50s
2026-04-09 12:07:11 +07:00
Suphonchai Phoonsawat
cef41506a8
Change Amount property to nullable int in GetProfileLeaveByKeycloakDto #2411
2026-04-03 12:09:00 +07:00
Suphonchai Phoonsawat
69b89dfc90
Add GetOcByNodeId method to UserProfileRepository and update InsigniaManageController to use it #2389
2026-04-02 11:00:14 +07:00
harid
bf6ea555fc
fix รายงานมาสาย ข้อมูลไม่แสดง #2395
Build & Deploy Leave Service / build (push) Successful in 1m44s
2026-03-31 14:23:51 +07:00
Suphonchai Phoonsawat
8fa105606b
Refactor LeaveProcessJobStatusRepository to filter employee records by status and ensure proper task processing
Build & Deploy Leave Service / build (push) Successful in 1m48s
2026-03-31 11:45:48 +07:00
Suphonchai Phoonsawat
932d5e75c7
Refactor LeaveProcessJobStatusRepository to update API endpoint paths and comment out JSON file writing logic
2026-03-31 11:28:12 +07:00
Suphonchai Phoonsawat
a50153f32c
Refactor LeaveProcessJobStatusRepository to enhance leave remark generation logic and update file export functionality with environment path handling
2026-03-31 11:26:28 +07:00
Suphonchai Phoonsawat
d85bab11b2
Add ProcessEmpTaskAsync method to handle employee task processing and integrate with external API for attendance reporting
2026-03-31 10:20:30 +07:00
Suphonchai Phoonsawat
82c31a0f57
Refactor GenericRepository and GenericLeaveRepository to expose PostExternalAPIAsync method and enhance LeaveProcessJobStatusRepository with API integration for processing employee records
2026-03-31 10:18:06 +07:00
Suphonchai Phoonsawat
2cd7798dd9
Add admin endpoints for processing leave tasks, including retrieval, deletion, and updates
2026-03-31 09:46:44 +07:00
Suphonchai Phoonsawat
759a51ab58
Enhance LeaveProcessJobStatusRepository with detailed processing logic and add new methods in UserProfileRepository for fetching officer and employee profiles by RootDnaId
2026-03-30 15:53:33 +07:00
Suphonchai Phoonsawat
3dee5f7166
Refactor LeaveProcessJobStatusRepository methods and update Hangfire configuration for improved job processing
2026-03-30 12:08:30 +07:00
Suphonchai Phoonsawat
8732c34564
Add scheduled job to process pending jobs in LeaveProcessJobStatusRepository
2026-03-30 10:06:21 +07:00
Suphonchai Phoonsawat
91e6b1b35b
Add methods to process pending jobs and update their statuses in LeaveProcessJobStatusRepository
2026-03-30 10:02:57 +07:00
Suphonchai Phoonsawat
de1773880b
Add LeaveProcessJobStatusRepository and register it in ApplicationServicesRegistration
2026-03-30 09:31:19 +07:00
Suphonchai Phoonsawat
19b79a162d
Add leave subtype name and couple day level country to leave approval response (Employee)#2366
Build & Deploy Leave Service / build (push) Successful in 1m47s
2026-03-26 10:33:44 +07:00
Suphonchai Phoonsawat
a09d5937f9
Add leave subtype and couple day level country to leave approval response #2366
2026-03-26 10:33:00 +07:00
Suphonchai Phoonsawat
aef81e9f4e
Add support for multiple child DNA IDs in leave processing and enhance batch creation of duty time changes
Build & Deploy Leave Service / build (push) Successful in 1m45s
2026-03-25 15:17:54 +07:00
Suphonchai Phoonsawat
252d8b5fa3
Update SearchProfile method parameters to use string for SelectedNodeId #1555
Build & Deploy Leave Service / build (push) Successful in 1m40s
2026-03-23 10:40:54 +07:00
Suphonchai Phoonsawat
58aca3a328
Add SelectedNode parameter to SearchProfile method for enhanced profile retrieval #1555
Build & Deploy Leave Service / build (push) Successful in 1m44s
2026-03-23 10:13:13 +07:00
Suphonchai Phoonsawat
818ff38e99
Add SelectedNodeId parameter to SearchProfile method and update related DTO #1555
2026-03-23 10:04:09 +07:00
Suphonchai Phoonsawat
6902236f48
Add GetTimeStampHistoryAsync2 method for fiscal year timestamp retrieval
Build & Deploy Leave Service / build (push) Successful in 1m50s
2026-03-11 11:57:00 +07:00
harid
256da24caf
แก้ไขสิทธิ์ PARENT ให้เห็นข้อมูลทั้งหมดทุกหน่วยงาน #54
Build & Deploy Discipline Service / build (push) Successful in 1m55s
Build & Deploy Insignia Service / build (push) Successful in 1m48s
Build & Deploy Leave Service / build (push) Successful in 1m49s
Build & Deploy Placement Service / build (push) Successful in 1m46s
Build & Deploy Retirement Service / build (push) Successful in 1m50s
2026-02-19 17:01:44 +07:00
Suphonchai Phoonsawat
869defcc7e
Update LeaveRequestRepository to order leave requests by creation date instead of start date #2305
Build & Deploy Leave Service / build (push) Successful in 1m44s
2026-02-19 15:19:41 +07:00
Suphonchai Phoonsawat
65feb994ee
Add GetLastLeaveRequestByTypeForUserAsync2 method and update LeaveReportController to use new method for fetching last leave request #2305
Build & Deploy Leave Service / build (push) Successful in 2m0s
2026-02-19 15:10:44 +07:00
Suphonchai Phoonsawat
c42aaa38f6
Fix API path in UserProfileRepository to remove redundant versioning
Build & Deploy Leave Service / build (push) Successful in 1m45s
2026-02-19 10:11:39 +07:00
Suphonchai Phoonsawat
ddaa339e9f
Refactor LeaveRequestController and LeaveReportController to use GetSumApproveLeaveTotalByTypeAndRangeForUser2 method and update fiscal year end date calculation #2305
Build & Deploy Leave Service / build (push) Successful in 1m41s
2026-02-18 20:24:30 +07:00
Suphonchai Phoonsawat
e5e7c77880
Add GetProfileByProfileIdNoAuthAsync method and update related controller logic
2026-02-11 11:47:49 +07:00
Suphonchai Phoonsawat
2410574d42
Fix typo in IsProbatin property name and update related condition check in LeaveRequestController #2306
2026-02-11 10:47:01 +07:00
harid
05ec0cccce
Fix Bug จำนวนคนลาไม่แสดงในรายงาน #2299
Build & Deploy Leave Service / build (push) Successful in 1m18s
2026-02-10 15:29:35 +07:00
Suphonchai Phoonsawat
4f18a97d0b
Add GetOCStaffAsync method to UserProfileRepository and create GetOcStaff response models
2026-02-05 11:57:19 +07:00
Suphonchai Phoonsawat
d3cc0781cf
Add UpdateLeaveCountAsync method to LeaveBeginningRepository and integrate it into leave request logic #2288
Build & Deploy Leave Service / build (push) Successful in 1m17s
2026-02-05 11:01:49 +07:00
Suphonchai Phoonsawat
358fd47b99
Add IsProbatin property to GetProfileByKeycloakIdDto and update leave request logic for probationary users #2266
2026-02-05 10:39:57 +07:00
Suphonchai Phoonsawat
09a7208074
Update govAge calculation to use DateStart instead of DateAppoint in Leave repositories and controller
Build & Deploy Leave Service / build (push) Failing after 1h5m56s
2026-02-04 10:49:13 +07:00
Suphonchai Phoonsawat
c25bef0672
Update leave calculations to use DateAppoint and adjust leave limits based on government age #2266
Build & Deploy Leave Service / build (push) Successful in 1m35s
2026-02-03 20:46:20 +07:00
Suphonchai Phoonsawat
659e06a08d
Add cancellation token support and extend timeout to 30 minutes for external API calls
Build & Deploy Leave Service / build (push) Successful in 1m19s
2026-01-30 13:35:58 +07:00
harid
46504c9e30
Change Call Org
Build & Deploy Leave Service / build (push) Successful in 1m15s
2026-01-29 13:37:38 +07:00
harid
e80f89117c
Change Call Org
2026-01-29 13:22:41 +07:00
harid
90eb94cee3
กรองค้นหาข้อมูลรายการลงเวลากรณีพิเศษ #2252
Build & Deploy Leave Service / build (push) Successful in 1m24s
2026-01-28 16:24:59 +07:00
harid
b10ff45d07
เปลี่ยนเส้น call api สำหรับเช็ค profileId
Build & Deploy Retirement Service / build (push) Successful in 1m16s
Build & Deploy Placement Service / build (push) Successful in 1m17s
Build & Deploy Discipline Service / build (push) Successful in 1m32s
2026-01-28 15:06:55 +07:00
harid
2e6a81ff31
Task #2233 รายงานใบลา แสดงสำนักงาน ก.ก.
Build & Deploy Leave Service / build (push) Successful in 1m23s
2026-01-26 18:21:33 +07:00
Suphonchai Phoonsawat
d945deae4f
Add error handling for permission API calls and enhance logging in middleware
Build & Deploy Leave Service / build (push) Successful in 1m15s
2026-01-22 11:58:26 +07:00
Suphonchai Phoonsawat
a463df5716
Add migration to create CheckInJobStatuses table for RMQ task control
...
- Introduced a new migration that creates the CheckInJobStatuses table.
- The table includes fields for tracking job statuses, timestamps, user information, and error messages.
- Supports various statuses such as PENDING, PROCESSING, COMPLETED, and FAILED.
2026-01-20 10:49:13 +07:00
harid
64c1021c52
Migrate เก็บฟิลด์ใช้แสดงในรายงานลาเพิ่ม #2195
Build & Deploy Leave Service / build (push) Successful in 1m18s
2026-01-16 09:25:22 +07:00
harid
0233d92931
Change function call Org Service
Build & Deploy Leave Service / build (push) Successful in 1m12s
2026-01-13 12:05:52 +07:00