fix:修复报名
This commit is contained in:
parent
ff25e41243
commit
63c564a03b
@ -128,6 +128,8 @@ public class PublicActivityService {
|
|||||||
*/
|
*/
|
||||||
@Transactional
|
@Transactional
|
||||||
public BizContestRegistration register(Long contestId, Long userId, Long tenantId, PublicRegisterActivityDto dto) {
|
public BizContestRegistration register(Long contestId, Long userId, Long tenantId, PublicRegisterActivityDto dto) {
|
||||||
|
log.info("开始报名活动,contestId: {}, userId: {}, tenantId: {}", contestId, userId, tenantId);
|
||||||
|
|
||||||
// 检查是否已报名
|
// 检查是否已报名
|
||||||
Long existCount = contestRegistrationMapper.selectCount(
|
Long existCount = contestRegistrationMapper.selectCount(
|
||||||
new LambdaQueryWrapper<BizContestRegistration>()
|
new LambdaQueryWrapper<BizContestRegistration>()
|
||||||
@ -156,7 +158,14 @@ public class PublicActivityService {
|
|||||||
reg.setTeamId(dto.getTeamId());
|
reg.setTeamId(dto.getTeamId());
|
||||||
reg.setRegistrationState(Boolean.TRUE.equals(contest.getRequireAudit()) ? "pending" : "passed");
|
reg.setRegistrationState(Boolean.TRUE.equals(contest.getRequireAudit()) ? "pending" : "passed");
|
||||||
reg.setRegistrationTime(LocalDateTime.now());
|
reg.setRegistrationTime(LocalDateTime.now());
|
||||||
|
// 设置必填字段
|
||||||
|
reg.setRegistrant(userId.intValue());
|
||||||
|
reg.setAccountNo("user_" + userId);
|
||||||
|
reg.setAccountName("user_" + userId);
|
||||||
|
|
||||||
|
log.info("保存报名记录:{}", reg);
|
||||||
contestRegistrationMapper.insert(reg);
|
contestRegistrationMapper.insert(reg);
|
||||||
|
log.info("报名成功,ID: {}", reg.getId());
|
||||||
return reg;
|
return reg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user