111 Commits

Author SHA1 Message Date
ltx
06785f7987 fix: 恢复壹路运动站有效次数原始类型
将 YL_Train.StandardCounts 和 AiSportsStationDto.StandardCounts 从 double 恢复为 int,与原始实体定义及迁移快照保持一致。

列表查询保留显式数值转换,以适配测试库 float 和生产库 int 的列类型差异;不修改数据库表结构或数据。

验证:dotnet build VOL.WebApi/VOL.WebApi.csproj --no-restore -c Release 成功;git diff --cached --check 通过。
2026-10-22 11:32:30 +08:00
ltx
9266080356 fix: 兼容壹路运动站有效次数的线上列类型
线上 YL_Train.StandardCounts 为 int,QA 为 float,原实体按 double 读取导致 GetAiSportsStationList 在生产环境抛出 Int32 到 Double 的转换异常。

在列表查询投影中使用 Convert.ToDouble,使 EF 生成 CONVERT(float, [StandardCounts]),同时兼容两种数据库列类型,不修改表结构或其他接口。

验证:WebApi Release 构建通过;EF SQL 探针确认生成 CONVERT(float);QA 和生产库只读查询均成功。线上服务仍需部署本提交并重启后生效。
2026-10-21 13:46:47 +08:00
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
c4b01d2f53 feat: 完善运动记录与体测数据接口
AI运动站:按设备学校和学生学号关联学生、班级,返回课目编号与成绩值,并修正壹路训练有效次数的数值类型。

AI阳光跑:在分页查询与导出共用条件中排除零有效里程、零有效次数记录。

体测数据记录:补全年级与课目编号、姓名和测试时间,新增按当前筛选条件导出完整记录的 Excel 接口;800/1000 米成绩格式化为分秒。
2026-10-13 14:27:08 +08:00
ltx
cd7206ede5 feat: 添加AI阳光跑数据接口与班级筛选
从 XW_SunshineRunTrain 按学校权限查询运动记录,支持分页、姓名、日期和年级班级 ID 精确筛选。

提供 Excel 导出并附带学校角色的菜单授权脚本。
2026-10-10 10:06:33 +08:00
ltx
e1fac41f8c feat: 添加课堂跳绳报告查询与导出接口
按课堂记录和学校权限范围查询 Ai_FastJumpRopeData,提供分页报告与 Excel 导出。

导出完整课堂数据并关闭 Excel 自动列宽,避免 GDI 依赖。
2026-10-10 09:44:15 +08:00
ltx
2759a4aa8a Merge branch 'dev' of http://8.153.108.90:3000/YD/YD_SmartSports.Api into dev 2026-10-08 15:19:10 +08:00
ltx
de898f75ce 允许删除已升学学生并校验空班级删除 2026-10-08 15:18:44 +08:00
c82b0a1336 paixu 2026-09-02 13:58:35 +08:00
c2c706568e shijian 2026-09-02 13:27:25 +08:00
1c402b2869 Merge branch 'dev' of http://8.153.108.90:3000/YD/YD_SmartSports.Api into dev 2026-08-25 14:04:14 +08:00
646edd9d42 wendang 2026-08-25 14:04:12 +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
1c09b2934f update:作业列表导出报错 2026-07-31 15:44:11 +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
ltx
3932c63fad update:学校体测报告上传时多种项目识别 2026-07-13 14:58:18 +08:00
ltx
ec71427e13 update:学校导入成绩 2026-07-10 17:30:46 +08:00
ltx
d643daa3b9 update:智慧操场api 2026-07-10 09:12:11 +08:00
ltx
9b6d2d747b update:壹路运动站后台数据获取接口 2026-07-07 17:52:21 +08:00
d3afc6e575 dd 2026-07-07 13:42:35 +08:00
12d27c672a GetSportsTestDataCacheAsync 2026-07-07 13:33:57 +08:00
1a99905fe0 提交 2026-07-07 13:29:55 +08:00
112aef6adb tijiao 2026-07-07 13:08:28 +08:00
dc69d782f0 bug 修改 2026-06-12 17:53:42 +08:00
af0544ed58 坐位体前屈负数 2026-06-08 17:09:28 +08:00
d7198c2f2f new 2026-06-01 11:03:27 +08:00
33cca5eef4 revert 5a286c82aaa38c5aaa4cd381164e90fbffd709cb
revert Merge branch 'dev' of http://8.153.108.90:3000/YD/YD_SmartSports.Api into dev
2026-06-01 02:58:42 +00:00
5a286c82aa Merge branch 'dev' of http://8.153.108.90:3000/YD/YD_SmartSports.Api into dev 2026-06-01 10:40:39 +08:00
6d75714460 合并 2026-06-01 10:39:14 +08:00
1ef4750c5c Merge branch 'dev' of http://8.153.108.90:3000/YD/YD_SmartSports.Api into dev 2026-06-01 10:36:41 +08:00
3e95e6711f 合并 2026-06-01 10:36:40 +08:00
b6e47c92b6 恢复被合并覆盖的上外贸代码 2026-06-01 10:22:56 +08:00
c6e7a018b0 实时 2026-06-01 10:18:52 +08:00
8da189ae3a 恢复上外贸提交代码并保留当前ExportHeartRateData逻辑 2026-06-01 10:18:02 +08:00
8bad5cb752 daochu 2026-05-28 17:59:49 +08:00
1e089bcab3 空 2026-05-28 15:44:46 +08:00
e8962e2f00 dev 2026-05-28 15:29:52 +08:00
658d50eeaf 上外贸 2026-05-27 17:19:14 +08:00
6e6793b098 提交 2026-05-06 13:59:17 +08:00
632036d358 更新成绩 2026-04-27 16:01:33 +08:00
10993a8e04 年级id 2026-04-24 16:10:17 +08:00
3661747123 运动馆成绩导入 2026-04-24 13:53:01 +08:00
61e0d9c30a 一路 2026-04-16 13:18:24 +08:00
f4a61ff17e 提交 2026-03-31 09:40:08 +08:00
c14d44b532 字段 2026-03-26 09:27:22 +08:00
a3c4f528ca 添加表 2026-03-04 15:32:12 +08:00
b82d051280 京师 2026-01-16 11:26:08 +08:00