diff --git a/src/main/java/org/springblade/modules/martial/controller/MartialCompetitionController.java b/src/main/java/org/springblade/modules/martial/controller/MartialCompetitionController.java index e0faff9..40a65aa 100644 --- a/src/main/java/org/springblade/modules/martial/controller/MartialCompetitionController.java +++ b/src/main/java/org/springblade/modules/martial/controller/MartialCompetitionController.java @@ -42,6 +42,13 @@ public class MartialCompetitionController extends BladeController { @Operation(summary = "详情", description = "传入ID") public R detail(@RequestParam Long id) { MartialCompetition detail = competitionService.getById(id); + if (detail != null) { + Long cnt = martialAthleteService.count(Wrappers.query().lambda() + .eq(MartialAthlete::getCompetitionId, detail.getId()) + .eq(MartialAthlete::getIsDeleted, 0) + ); + detail.setTotalParticipants(cnt.intValue()); + } return R.data(detail); }