fix: 集体项目编排时跳过性别过滤

- 集体项目的性别校验在报名时完成
- martial_athlete 表中的 gender 字段不代表队员实际性别
- 编排时不应再次过滤,避免已通过报名的队伍被错误过滤

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
2026-01-22 13:42:46 +08:00
co-authored by factory-droid[bot]
parent 1e6bd7a7cc
commit e8bc524f61
@@ -124,11 +124,9 @@ public class ParticipantGroupingService {
continue;
}
members = filterByCategory(members, project);
if (members.isEmpty()) {
log.info("Project '{}' has no athletes after gender filter, skipping", project.getProjectName());
continue;
}
// For team projects, skip gender filter as validation is done at registration time
// Team athlete records do not have accurate gender info (they represent the team, not individual members)
// members = filterByCategory(members, project);
long teamCount = members.stream()
.map(MartialAthlete::getTeamName)