|
|
ef1b46b9f4
|
refactor: replace UserDingMapping with StudentDingMapping entity
|
2026-07-09 16:53:25 +08:00 |
|
|
|
4f3b5112b0
|
feat: filter org-tree-with-users to deepest 2 levels
|
2026-07-09 16:12:13 +08:00 |
|
|
|
0509175a57
|
feat: add getDeptDepthMap BFS method for org tree depth tracking
|
2026-07-09 16:08:53 +08:00 |
|
|
|
166066f49f
|
feat(sync): add ImportClassItemDto and expose deptIds in org-tree-with-users
|
2026-07-09 12:21:39 +08:00 |
|
|
|
3835110204
|
feat: add importDingTalkUsers and org-tree-with-users to SyncService
|
2026-07-09 11:04:24 +08:00 |
|
|
|
6e0ad8759f
|
feat: syncOneUser skips Students with non-active status
|
2026-07-09 10:05:41 +08:00 |
|
|
|
42d3f0e27f
|
feat: DingTalk attendance import + integration config + expense types + UI polish
Server:
- Add DingTalk attendance import service with SSE progress streaming
- Add IntegrationConfig entity & module for multi-tenant DingTalk setup
- Add ExpenseType entity & ExpenseTypesModule
- Add SeedModule for DB initialization
- Add UserDingMapping entity for DingTalk user linkage
- Attendance service: import flow with dedup & student auto-mapping
- Rooms service: time-range overlap queries
- Sync controller/service: DingTalk integration wiring
- Permission guard: refactor to pure re-export
- Campus scope middleware: tenant-aware filtering
Admin UI:
- Attendance page: import UI with progress & result summary
- All pages: tableStyle/tablePagination standardization
- Login page: responsive styling
- Sensitive data: useViewSensitive hook for masked viewing
- Vite config: path aliases, build optimization
- Test infra: vitest config, test utilities
Docs: PRD DingTalk batch 1 & 2 design docs
|
2026-07-09 09:11:56 +08:00 |
|
|
|
f1959f0d2a
|
fix: switch DingTalk attendance API from getcolumnval to listRecord
|
2026-07-08 14:49:22 +08:00 |
|
|
|
166d0b2694
|
feat: auto-create Student for DingTalk users on sync; add DingTalk env to ecosystem config
|
2026-07-08 14:34:49 +08:00 |
|
|
|
693ba5d3b8
|
feat: complete remaining PRD tasks — RBAC nodes and staff split, schedule month view, auto-generate attendance from schedules, plus fix TypeORM name
|
2026-07-06 18:10:14 +08:00 |
|
|
|
72b0eed36e
|
fix: resolve TS strict type errors in sync services (null→undefined)
|
2026-07-06 15:18:47 +08:00 |
|