feat(schedule): 优化编排逻辑,同一项目尽量在同一时间段完成

- 按项目为单位进行分配,而不是按分组
- 计算每个项目的总时长,优先找能容纳整个项目的时间段
- 如果项目总时长不超过时间段容量(480分钟),所有分组都在同一时间段
- 只有当项目总时长超过单个时间段容量时才分散到多个时间段
- 分散时优先选择同一场地的连续时间段
This commit is contained in:
2026-01-15 15:56:28 +08:00
parent 529ac81131
commit 8b0305997e
9 changed files with 116 additions and 96 deletions
Binary file not shown.