fix:修复报名

This commit is contained in:
zhonghua 2026-04-03 16:28:38 +08:00
parent ff25e41243
commit 63c564a03b

View File

@ -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<BizContestRegistration>()
@ -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;
}