From 63c564a03bd4b7279057d1947eb15acd3c8487ae Mon Sep 17 00:00:00 2001 From: zhonghua Date: Fri, 3 Apr 2026 16:28:38 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E6=8A=A5=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/pub/service/PublicActivityService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/backend-java/src/main/java/com/competition/modules/pub/service/PublicActivityService.java b/backend-java/src/main/java/com/competition/modules/pub/service/PublicActivityService.java index 421819a..dfde102 100644 --- a/backend-java/src/main/java/com/competition/modules/pub/service/PublicActivityService.java +++ b/backend-java/src/main/java/com/competition/modules/pub/service/PublicActivityService.java @@ -128,6 +128,8 @@ public class PublicActivityService { */ @Transactional public BizContestRegistration register(Long contestId, Long userId, Long tenantId, PublicRegisterActivityDto dto) { + log.info("开始报名活动,contestId: {}, userId: {}, tenantId: {}", contestId, userId, tenantId); + // 检查是否已报名 Long existCount = contestRegistrationMapper.selectCount( new LambdaQueryWrapper() @@ -156,7 +158,14 @@ public class PublicActivityService { reg.setTeamId(dto.getTeamId()); reg.setRegistrationState(Boolean.TRUE.equals(contest.getRequireAudit()) ? "pending" : "passed"); reg.setRegistrationTime(LocalDateTime.now()); + // 设置必填字段 + reg.setRegistrant(userId.intValue()); + reg.setAccountNo("user_" + userId); + reg.setAccountName("user_" + userId); + + log.info("保存报名记录:{}", reg); contestRegistrationMapper.insert(reg); + log.info("报名成功,ID: {}", reg.getId()); return reg; }