hongjianli
76812dde03
refactor: implement ScheduleQueryServiceImpl
Phase 2, Step 2.5: Extract query logic from MartialScheduleServiceImpl
- Implement getScheduleResult method (135 lines) with complete business logic
- Implement generateInitialScheduleResult method (150 lines) with project grouping
- Implement createSingleGroup helper method (31 lines)
- Implement calculateGroupStatus helper method (19 lines)
- Total: 335 lines of complete query logic extracted
- Preserve all N+1 query patterns (to be optimized in Phase 4)
- All 443 tests passing
Related to Phase 2 refactoring plan