fix:添加活动

This commit is contained in:
zhonghua 2026-04-03 14:18:38 +08:00
parent 78cd956ab5
commit 7afb57c9bf

View File

@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.competition.common.enums.ErrorCode;
import com.competition.common.exception.BusinessException;
import com.competition.common.result.PageResult;
import com.competition.common.util.SecurityUtil;
import com.competition.modules.biz.contest.dto.CreateContestDto;
import com.competition.modules.biz.contest.dto.QueryContestDto;
import com.competition.modules.biz.contest.entity.BizContest;
@ -79,6 +80,14 @@ public class ContestServiceImpl extends ServiceImpl<ContestMapper, BizContest> i
}
entity.setCreator(creatorId != null ? creatorId.intValue() : null);
// 如果没有设置授权租户默认添加当前租户
if (entity.getContestTenants() == null || entity.getContestTenants().isEmpty()) {
Long currentTenantId = SecurityUtil.getCurrentTenantId();
if (currentTenantId != null) {
entity.setContestTenants(Collections.singletonList(currentTenantId.intValue()));
}
}
save(entity);
log.info("赛事创建成功ID{}, 名称:{}", entity.getId(), entity.getContestName());
return entity;