个人项目只展示当前出场人

This commit is contained in:
马梓彭 2026-09-23 10:36:07 +08:00
parent 81b40a27d8
commit 7a1b2ab46d

View File

@ -352,6 +352,10 @@ public class JudgeScoringController : IDynamicApiController
var scoreSheetAllowsEditing = submitted == null || correction != null;
var canEdit = stageAllowsScoring && scoreSheetAllowsEditing;
var members = await LoadMemberNamesAsync(entry, ctx.Scope);
// 个人项目以参赛记录解析出的当前运动员为准,兼容历史出场快照误存单位名的情况。
var participantName = ctx.Scope == ScoreScope.Personal && members.Count == 1
? members[0]
: DisplayParticipantName(entry, ctx.Scope);
var venue = await _venueRepository.GetFirstAsync(x => x.Id == ctx.Session.VenueId);
var nextVersion = (submitted?.SheetVersion ?? 0) + 1;
@ -382,7 +386,7 @@ public class JudgeScoringController : IDynamicApiController
entry.GroupName,
venue?.VenueName ?? "-"),
EntryNo = entry.EntryNo,
ParticipantName = DisplayParticipantName(entry, ctx.Scope),
ParticipantName = participantName,
MemberNames = members,
JudgeRole = assignment.JudgeRole,
JudgeRoleType = roleType,