10 Commits
Author SHA1 Message Date
Z-WICKandfactory-droid[bot] 3ed0bf266a feat: 支持调度页面分组拖拽排序
- SaveDispatchDTO 新增 groupOrders 字段支持分组排序
- saveDispatch 方法处理分组排序,更新 schedule_detail.sort_order 和 schedule_group.display_order

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-26 13:33:10 +08:00
Z-WICKandfactory-droid[bot] adeeeb4be2 fix: 修复调度数据API返回重复分组问题
按 schedule_group_id 去重,避免同一分组在 dispatch-data 接口中重复出现

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-26 13:20:58 +08:00
Z-WICKandfactory-droid[bot] 1002fc0945 feat: 裁判端选手列表按编排出场顺序显示
优先从martial_schedule_participant表查询,按performance_order排序
如果没有编排数据则回退到原始martial_athlete表查询

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-26 13:05:25 +08:00
Z-WICKandfactory-droid[bot] c799eb194f fix: 集体项目选手姓名合并显示在一行
集体项目按单位分组,选手姓名用顿号连接显示在一行

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-26 12:35:59 +08:00
Z-WICKandfactory-droid[bot] 4ca5d93877 fix: 调度页面显示所有参赛选手
撤销之前的集体项目分组逻辑,所有项目都显示全部参赛者

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-26 12:32:33 +08:00
Z-WICKandfactory-droid[bot] 63a6a7331b fix: 实现parseProjects方法解析裁判分配的项目ID
修复裁判登录API返回projects为空的问题,原parseProjects方法未实现

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-26 12:22:46 +08:00
Z-WICKandfactory-droid[bot] bf1ab59c9b fix: 修复调度页面集体项目显示重复数据问题
集体项目(projectType=2)按organization分组,只返回一条记录代表整个队伍

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-26 12:13:32 +08:00
Z-WICKandfactory-droid[bot] 0a90f7e079 feat: 添加报名详情页4个统计表Excel导出功能
- 参赛人数统计:按单位统计单人/集体项目、男女人数
- 项目时间统计:按项目统计人数、组数、时长
- 金额统计:按单位统计项目数和金额
- 编排表号统计:导出场地、时段、表号信息

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-26 11:35:55 +08:00
Z-WICKandfactory-droid[bot] db6f85eef3 chore: 整理docs目录结构,添加Flyway插件
- 新增 docs/guides/ 目录存放有用文档
- 新增 docker-deployment.md Docker部署指南
- 删除20+临时报告和过时文档
- 添加 flyway-maven-plugin 用于数据库迁移管理
- docker-compose 改用 Dockerfile.quick 快速构建

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-01-26 10:29:02 +08:00
Z-WICK 0099bebecd 问题根因:数据库中 Flyway V7 记录的是 add registration refactoring tables,与代码中的
V7__add_judge_invite_referee_type.sql 不一致,导致 referee_type 字段从未被添加到
martial_judge_invite 表。

   已修复:
   1. 创建了新的迁移脚本 V9__add_judge_invite_referee_type.sql
   2. 手动在数据库中添加了 referee_type 字段
   3. 更新了 Flyway 历史记录
2026-01-24 21:24:40 +08:00