SYED MUSTUFA AHMED NAQVI
00370f4360
chore: update DeviceSettings enabled machines and template job
...
Site targets / template transfer flags for current migration.
2026-09-04 12:45:17 +05:00
SYED MUSTUFA AHMED NAQVI
b99c55a807
chore: add app settings for transfer, photos, delete batch, and timeouts
...
Enable portal photos, delete batch size, HTTP timeout, shutdown wait, transfer mode.
Compile all new planning/photo/delete/summary sources.
2026-09-04 12:44:38 +05:00
SYED MUSTUFA AHMED NAQVI
6b2d980c8a
feat: wire console diagnostics, attendance sync, and delete orchestration
...
--test-planning / diagnose / inspect; attendance parse logs; delete sync entrypoints.
2026-09-04 12:43:38 +05:00
SYED MUSTUFA AHMED NAQVI
d7b8a4057d
feat: orchestrate DB_TO_DEVICE transfer with skip, photo, and summary
...
Full push flow in runner: skip, mapping, portal/NEDO, duplicates, reports.
2026-09-04 12:43:10 +05:00
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