refactor: Phase 2 - Extract ParticipantGroupingService from God Class

- Create ScheduleGroupData model class in schedule/model/
- Create ParticipantGroupingService in schedule/grouping/
- Modify MartialScheduleArrangeServiceImpl to use ParticipantGroupingService
- Remove internal ScheduleGroupData class and grouping methods
- All 438 tests passing

Related to Issue #11
This commit is contained in:
2026-01-17 00:03:10 +08:00
parent 596e4a274d
commit 017264fd0f
11 changed files with 303 additions and 388 deletions
Binary file not shown.