Commit Graph

  • 62a5f817ae Merge pull request 'feat: 拆分学号/身份证字段 + 考勤教师展示 + 代码优化' (#24) from feat/split-student-id-number into main wangziqi 2026-07-20 03:54:21 +00:00
  • c7ba2799b9 feat: 拆分学号/身份证字段 + 考勤教师展示 + 代码优化 wangziqi 2026-07-20 11:54:01 +08:00
  • 375c7ec60b feat: refine admin forms, attendance and finance workflows wangziqi 2026-07-18 12:54:10 +00:00
  • 92d303ed01 Merge pull request #22: financial safety and attendance workspace wangziqi 2026-07-18 07:35:49 +00:00
  • 295debee33 Merge teacher attendance workspace wangziqi 2026-07-18 15:34:36 +08:00
  • a8da6de235 Merge financial safety fixes wangziqi 2026-07-18 15:34:36 +08:00
  • 98d335b889 feat: redesign teacher attendance workspace wangziqi 2026-07-18 15:34:02 +08:00
  • 5836b421d8 fix: harden financial transaction boundaries wangziqi 2026-07-18 15:33:41 +08:00
  • 4af7acbeaa Merge pull request #21: harden DingTalk student synchronization wangziqi 2026-07-18 06:52:33 +00:00
  • c11f6bb614 fix: harden DingTalk student synchronization wangziqi 2026-07-18 14:51:53 +08:00
  • d25e451b61 Merge pull request #20: refine deposit workflows and RBAC permissions wangziqi 2026-07-18 06:07:19 +00:00
  • 7edb4ff853 fix: prune unused RBAC permissions wangziqi 2026-07-17 17:43:45 +08:00
  • b3d0bafc22 feat: refine deposit room type workflows wangziqi 2026-07-17 17:36:04 +08:00
  • a5bda6f093 Merge pull request 'fix: 归档删除改为软删除' (#19) wangziqi 2026-07-17 06:18:38 +00:00
  • f7328d670d fix: 归档删除改为软删除 wangziqi 2026-07-17 14:13:17 +08:00
  • 3131d2e141 Merge pull request 'fix:修复无法导出账单pdf' (#18) wangziqi 2026-07-16 03:47:38 +00:00
  • 2beedc22af fix:修复无法导出账单pdf xiong 2026-07-16 11:25:59 +08:00
  • fa086e4c1c Merge pull request '修复考勤服务测试 mock' (#17) wangziqi 2026-07-16 03:01:59 +00:00
  • 4fbcde48b1 test: update attendance service mocks wangziqi 2026-07-16 11:01:24 +08:00
  • c93ac986aa Merge pull request '移除删除账号功能' (#15) wangziqi 2026-07-16 02:55:22 +00:00
  • ab7f7c725a Merge pull request '添加考勤设备 SN 教室绑定' (#16) wangziqi 2026-07-16 02:49:30 +00:00
  • 200d2e423b 调整归档操作入口 xiong 2026-07-16 10:44:21 +08:00
  • 559b8a56e9 feat: add attendance device SN classroom bindings wangziqi 2026-07-16 10:22:23 +08:00
  • d037787346 feat: support batch wallet balance changes wangziqi 2026-07-16 10:22:23 +08:00
  • 8ba51f48c0 fix: map expense type sort order column wangziqi 2026-07-16 10:22:23 +08:00
  • 7a62d8962a chore: update production deployment config wangziqi 2026-07-16 10:21:40 +08:00
  • 1737563516 移除删除账号功能 xiong 2026-07-16 10:16:56 +08:00
  • 6a43f33f7a Merge pull request '优化管理端移动端适配与班级教师候选人' (#14) wangziqi 2026-07-15 05:57:32 +00:00
  • d582d641c0 feat: improve admin responsive pages and teacher candidates wangziqi 2026-07-15 13:56:46 +08:00
  • fb9697bd05 Merge pull request '完善全业务边界校验与回归测试' (#12) wangziqi 2026-07-15 05:53:46 +00:00
  • bc49d1016a feat: filter rooms by rental category wangziqi 2026-07-15 13:52:39 +08:00
  • 8bd445df5a fix student import and profile labels wangziqi 2026-07-15 10:52:43 +08:00
  • fcde6caaaa fix: defer attendance settlement until lesson end wangziqi 2026-07-15 09:39:21 +08:00
  • b1f35f9d1a test: harden business boundary conditions wangziqi 2026-07-15 00:03:55 +08:00
  • 17a5046ea0 Merge pull request '完善考勤排课与接口校验' (#11) from wangziqi/gongxue-base:codex/wzq into main wangziqi 2026-07-14 15:13:12 +00:00
  • e45da7f998 feat: improve attendance scheduling and API validation wangziqi 2026-07-14 23:12:14 +08:00
  • c75a08affe feat: add student wallet utility billing wangziqi 2026-07-14 20:39:32 +08:00
  • b480070e69 Merge pull request '修复账单生成时未计算分摊费用' (#10) from xiongyuxing/gongxue-base:main into main xiongyuxing 2026-07-14 08:41:13 +00:00
  • 598b4e8acd feat: link deposits to bill payment xiong 2026-07-14 16:38:38 +08:00
  • eac336a54a fix: include contained room expenses in bill generation xiong 2026-07-14 14:53:07 +08:00
  • ce5fd1c6cb fix: 修复批量更新账单状态功能 xiong 2026-07-14 14:24:19 +08:00
  • 05a936bbc2 Merge pull request 'feat: 优化入住办理与名单导入' (#9) from codex/wzq into main wangziqi 2026-07-14 04:26:53 +00:00
  • 3adf4933d8 Merge pull request '修复pdf导出' (#8) from xiongyuxing/gongxue-base:main into main wangziqi 2026-07-14 04:26:34 +00:00
  • d84f37e98f feat: streamline occupancy check-in and imports wangziqi 2026-07-14 12:23:53 +08:00
  • 16b56ffcd5 merge upstream xiongyuxing 2026-07-14 04:09:42 +00:00
  • 718c58589f Merge PR #7: improve attendance and occupancy workflows wangziqi 2026-07-14 03:22:19 +00:00
  • aaf49d5580 fix: guard bill generation submission wangziqi 2026-07-14 11:20:28 +08:00
  • 5cf6aede1e feat: improve occupancy import template wangziqi 2026-07-14 11:20:27 +08:00
  • 811e7ce826 feat: show DingTalk punch device details wangziqi 2026-07-14 11:20:27 +08:00
  • 79fa472b78 merge upstream xiongyuxing 2026-07-14 03:20:00 +00:00
  • 029af37f3a fix: render bill pdf from frontend print view xiong 2026-07-14 11:18:49 +08:00
  • d572e984d2 Merge PR #6: keep room capacity and beds consistent wangziqi 2026-07-14 02:58:01 +00:00
  • a93ba657a8 fix: keep room capacity and beds consistent wangziqi 2026-07-14 10:53:45 +08:00
  • 77714642a5 Merge PR #5: main wangziqi 2026-07-14 02:56:04 +00:00
  • e7aa202603 fix: 修改 PDFDocument 导入方式以符合 ES6 模块规范 xiong 2026-07-14 10:45:27 +08:00
  • 013b3f4afe fix: 押金页添加批量构建学生选项的功能以简化学生数据处理 xyx 2026-07-13 17:18:35 +08:00
  • 7bfd30b513 fix: 添加表单验证错误处理逻辑以改善错误提示 codex/xyx xyx 2026-07-13 16:15:04 +08:00
  • ceb0e2bf14 fix: 添加默认床位生成逻辑并优化床位添加验证 xyx 2026-07-13 16:11:53 +08:00
  • acb11b87a3 fix: enhance pagination settings across multiple pages with default size and options xyx 2026-07-13 15:55:13 +08:00
  • b9e4caae99 Merge PR #4: align forms, contracts, and lifecycle models wangziqi 2026-07-13 08:31:24 +00:00
  • f98c0ccaa8 refactor(rooms): remove dorm gender restrictions wangziqi 2026-07-13 15:19:09 +08:00
  • aa1ed7db56 refactor: resolve remaining field audit issues wangziqi 2026-07-13 15:12:36 +08:00
  • 0533c30ece refactor(classes): preserve student membership history wangziqi 2026-07-13 14:38:34 +08:00
  • 1f32d1285b refactor(deposits): remove refund approval remnants wangziqi 2026-07-13 14:19:58 +08:00
  • 7b08560aef fix(deposits): show student numbers in lookup wangziqi 2026-07-13 14:05:24 +08:00
  • 04ef5c42d9 refactor(deposits): remove inline installment creation wangziqi 2026-07-13 14:02:00 +08:00
  • 0515e6ed27 fix(integration): simplify manual DingTalk sync setup wangziqi 2026-07-13 14:01:45 +08:00
  • effa34434b refactor(students): remove obsolete class id input wangziqi 2026-07-13 12:20:13 +08:00
  • 0377acd33b refactor: remove residual campus and department fields wangziqi 2026-07-13 12:16:39 +08:00
  • 6396d3e934 fix(schedules): support editable schedule notes wangziqi 2026-07-13 12:09:53 +08:00
  • dfd3cf6772 fix(archive): align aggregate result field wangziqi 2026-07-13 12:04:47 +08:00
  • 2874ab7bee fix(occupancies): assign room resources during transfers wangziqi 2026-07-13 12:01:48 +08:00
  • 8cadf8970e fix(admin): restore teacher profile form values wangziqi 2026-07-13 12:01:38 +08:00
  • 337d25e370 Merge PR #3: validated codex/xyx fixes wangziqi 2026-07-13 08:08:19 +00:00
  • 7860703672 test: update DingTalk token cache fixtures wangziqi 2026-07-13 16:02:22 +08:00
  • ebce2463f0 fix: remove sensitive data masking from student options label xyx 2026-07-13 15:27:17 +08:00
  • 910a4263f6 fix: refactor notification display logic and add format function xyx 2026-07-13 14:52:03 +08:00
  • 6d42241918 fix: enhance emergency contact phone display with masking and view option xyx 2026-07-13 14:29:01 +08:00
  • 70283d9dfe fix: enhance 401 error handling to exclude login requests xyx 2026-07-13 14:22:22 +08:00
  • 187e4f2af0 fix: improve error handling in expense form submissions xyx 2026-07-13 12:16:39 +08:00
  • 619b3b22bd fix: use saved dingtalk config for integration calls xyx 2026-07-13 11:43:11 +08:00
  • b5ef91bf2d fix: support Windows dev startup wangziqi 2026-07-13 10:35:43 +08:00
  • 1c8bd08be4 feat: settle course attendance automatically codex/wzq wangziqi 2026-07-13 10:26:38 +08:00
  • b9b295c997 refactor: remove unused classroom fields wangziqi 2026-07-13 09:34:15 +08:00
  • a266d450e1 chore: apply eslint --fix autofixes (remove unnecessary as never casts in tests) wangziqi 2026-07-12 23:01:37 +08:00
  • b5f4b8747c fix: schedules lookups test mock missing classroomRepo constructor arg wangziqi 2026-07-12 23:01:00 +08:00
  • cc4f4dae4e fix: audit remediation — SSE user scoping, FK transactional safety, UI error handling wangziqi 2026-07-12 22:59:03 +08:00
  • b6fca99390 fix: align permission navigation and page access wangziqi 2026-07-11 14:55:49 +08:00
  • 1e1c476bc3 feat: add CASL authorization and AI configuration wangziqi 2026-07-11 14:25:34 +08:00
  • 8f0991a51f feat: replace tenants with organization management wangziqi 2026-07-10 21:27:26 +08:00
  • 8ed1682b90 fix permissions and teacher attendance workflows wangziqi 2026-07-10 20:40:52 +08:00
  • 247879f276 docs: add CodeGraph repository guidance wangziqi 2026-07-10 14:13:07 +08:00
  • 44105c1689 refactor: remove obsolete scaffolding and dead modules wangziqi 2026-07-10 14:12:56 +08:00
  • b093d69f6a fix(server): correct archive filters and deposit access wangziqi 2026-07-10 14:12:44 +08:00
  • 50b3608db4 fix(admin): repair class, role, and room views wangziqi 2026-07-10 14:12:08 +08:00
  • e26a8e816e fix(attendance): normalize DingTalk match statuses wangziqi 2026-07-10 14:11:55 +08:00
  • 1ca4a4d185 fix(archive): serve student attachments securely wangziqi 2026-07-10 14:11:47 +08:00
  • 55881863c1 feat(sync): sync class schedules to DingTalk students wangziqi 2026-07-10 14:11:39 +08:00
  • bc6b8b0095 fix: 修复入住管理白屏、重构首页工作台、拍平教务菜单 wangziqi 2026-07-10 11:16:30 +08:00
  • f6a84fd6b3 fix: assign each user to single leaf dept to prevent duplicates wangziqi 2026-07-10 10:09:47 +08:00