Commit Graph

15 Commits (e5cbed083e1904b8425870ab4631f7659355ca3c)

Author SHA1 Message Date
SYED MUSTUFA AHMED NAQVI e5cbed083e feat: enhance Hanvon HTTP client for face push and log parsing
Face-only upload, timeout config, enrollid-based attendance parse.
2026-09-04 12:42:06 +05:00
SYED MUSTUFA AHMED NAQVI 2719e53338 feat: detect active registered machine users for skip logic
Active serial lookup used before device enrollment.
2026-09-04 12:41:24 +05:00
SYED MUSTUFA AHMED NAQVI b9f2216207 feat: support template load by serial and department
Batched template queries and department-based employee selection.
2026-09-04 12:41:02 +05:00
SYED MUSTUFA AHMED NAQVI 6bb23a93ab fix: correct attendance insert parameter and use enrollid as ac_no
Fix @MachineId binding; stop storing employee name in ac_no.
2026-09-04 12:39:16 +05:00
SYED MUSTUFA AHMED NAQVI 7351e5b10c feat: add Hanvon HTTP diagnostics helpers
Sanitize/log API exchanges for troubleshooting.
2026-09-04 12:38:27 +05:00
SYED MUSTUFA AHMED NAQVI 9da7d1b003 feat: make service paths and lifecycle Windows-Service safe
Exe-relative paths + graceful timer shutdown / job isolation.
2026-09-04 12:38:00 +05:00
SYED MUSTUFA AHMED NAQVI 0773ee3311 feat: batch deleteusers for pending machine-user deletions
Configurable batch size; mark DB deleted only after successful device delete.
2026-09-04 12:37:19 +05:00
SYED MUSTUFA AHMED NAQVI 5e80e11b0e feat: skip already-registered users and emit DB_TO_DEVICE summary
Skip active attendance_machine_user rows; produce per-target summary report.
2026-09-04 12:35:46 +05:00
SYED MUSTUFA AHMED NAQVI c41950a22a feat: classify Hanvon duplicate-face errors as DUPLICATE_FACE
Parse face is double,id=... separately from upload failures.
2026-09-04 12:35:14 +05:00
SYED MUSTUFA AHMED NAQVI 5a1f68077d feat: map device serial to hrms.employee for name and photo
Match serial_number_int → id + concatenated_name (+ department).
2026-09-04 12:34:14 +05:00
SYED MUSTUFA AHMED NAQVI 2b0f3df888 feat: load HRMS portal employee photos for enrollment
Config + download/validate portal JPEG by HRMS employee id.
2026-09-04 12:33:36 +05:00
SYED MUSTUFA AHMED NAQVI b95fc02f74 feat: convert NEDO XML templates to Hanvon face photos
Detect NEDO blobs, extract/prepare JPEG for Hanvon upload.
2026-09-04 12:32:13 +05:00
SYED MUSTUFA AHMED NAQVI 7741523d25 feat: add DB_TO_DEVICE planning and employee selection
Resolve EmpIds / DepartmentIds / registered employees; keep SourceIp optional.
2026-09-04 12:31:17 +05:00
SYED MUSTUFA AHMED NAQVI 5424d0abb8 Fix DB_TO_DEVICE HTTP restore so deleted users get face templates on device.
Use EmpIds from config when restoring from DB, and push templates via a two-step setuserinfo (create user, then backupnum/record or face) matching the F710X web API.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 09:44:29 +05:00
SYED MUSTUFA AHMED NAQVI 6867cb90e7 Initial commit of Hanvon F710X Attendance Service 2026-07-18 11:17:50 +05:00