19 Commits

Author SHA1 Message Date
ltx
9d2573b9c3 update:批量删除 2026-10-15 16:09:35 +08:00
ltx
48151578a1 feat: 运动馆班级批量删除与菜单权限登记
新增 SportsHall/BatchDeleteClasses 接口:校验批量数量、本校运动馆班级归属及空班条件,在可串行化事务中清理班级和教练关联,并发送物联网删除同步。

学生批量删除增加 BatchDelete 动作权限校验;按实际页面菜单匹配权限,兼容生产库中重复的学生管理菜单。运动馆班级删除由已授权角色使用,不硬编码学校角色。

新增幂等菜单权限脚本,仅向学生管理和运动馆班级管理的有效页面菜单登记批量删除动作,不自动给角色授权。QA 与生产库已核验菜单动作;代码上线仍需独立部署。

验证:Debug/Release 构建通过,SQL 在 QA 重跑无重复写入。
2026-10-15 14:51:56 +08:00
ltx
de898f75ce 允许删除已升学学生并校验空班级删除 2026-10-08 15:18:44 +08:00
ltx
bfea00c64f update:学生信息修改 2026-08-18 11:49:48 +08:00
ltx
a9d1ace2b6 update:修改学生信息携带 2026-08-18 10:56:55 +08:00
ltx
e049955f9c feat: 完善学生数据管理及作业批量导出
- 完善学生Excel导入的文件、行数据和重复学号校验,并返回实际导入数量
- 调整学生导出字段名称与排列顺序,移除学籍号字段
- 规范单张及ZIP批量人脸导入校验,限制格式、大小、数量和解压总量
- 批量人脸导入返回总数、成功数、失败数及详细失败原因
- 新增作业按作业、班级、完成状态等条件批量导出,每名学生一条记录
2026-07-31 14:21:04 +08:00
ltx
96369d9095 update:一键升学&批量删除学生&swagger 2026-07-23 15:50:43 +08:00
12d27c672a GetSportsTestDataCacheAsync 2026-07-07 13:33:57 +08:00
dc69d782f0 bug 修改 2026-06-12 17:53:42 +08:00
1e089bcab3 空 2026-05-28 15:44:46 +08:00
37c9747f5c 是谁 2025-07-14 14:20:13 +08:00
d7c64dc336 学校预约 2025-06-17 11:33:52 +08:00
d26070fbdf roleId 2025-06-12 14:59:44 +08:00
tanglong
89dca4e2d2 是 2025-06-09 16:28:11 +08:00
tanglong
a85d543c36 s 2025-06-09 09:12:29 +08:00
tanglong
c9db953153 的 2025-06-06 17:17:18 +08:00
tanglong
9e3d1254b4 提交 2025-06-06 16:55:14 +08:00
tanglong
6f34e4c4f3 o 2025-06-06 16:38:49 +08:00
tanglong
82120194e3 首次提交 2025-06-06 16:00:39 +08:00