|
@@ -22,6 +22,7 @@ import org.dromara.physical.domain.PhysicalTournamentsRegistration;
|
|
|
import org.dromara.physical.domain.bo.PhysicalTournamentMenuBo;
|
|
import org.dromara.physical.domain.bo.PhysicalTournamentMenuBo;
|
|
|
import org.dromara.physical.domain.vo.PhysicalLeagueTournamentVo;
|
|
import org.dromara.physical.domain.vo.PhysicalLeagueTournamentVo;
|
|
|
import org.dromara.physical.domain.vo.PhysicalTournamentMenuVo;
|
|
import org.dromara.physical.domain.vo.PhysicalTournamentMenuVo;
|
|
|
|
|
+import org.dromara.physical.domain.vo.PhysicalTournamentsRegistrationVo;
|
|
|
import org.dromara.physical.mapper.PhysicalLeagueTournamentMapper;
|
|
import org.dromara.physical.mapper.PhysicalLeagueTournamentMapper;
|
|
|
import org.dromara.physical.mapper.PhysicalPlayerItemActivationMapper;
|
|
import org.dromara.physical.mapper.PhysicalPlayerItemActivationMapper;
|
|
|
import org.dromara.physical.mapper.PhysicalTournamentMenuMapper;
|
|
import org.dromara.physical.mapper.PhysicalTournamentMenuMapper;
|
|
@@ -197,11 +198,15 @@ public class PhysicalTournamentMenuServiceImpl implements IPhysicalTournamentMen
|
|
|
if(counts>0){
|
|
if(counts>0){
|
|
|
if(bo.getMenuKey().equals("pre_registration_type") && bo.getStatus()==1L){
|
|
if(bo.getMenuKey().equals("pre_registration_type") && bo.getStatus()==1L){
|
|
|
//激活之后 插入预报名记录里面
|
|
//激活之后 插入预报名记录里面
|
|
|
-
|
|
|
|
|
//如果是预报名的 查看所有用户是不是有主赛卡,有的话默认激活一张
|
|
//如果是预报名的 查看所有用户是不是有主赛卡,有的话默认激活一张
|
|
|
UserBo userBo=new UserBo();
|
|
UserBo userBo=new UserBo();
|
|
|
List<UserVo> userVoList = userService.queryUserList(userBo);
|
|
List<UserVo> userVoList = userService.queryUserList(userBo);
|
|
|
for (UserVo userVo : userVoList) {
|
|
for (UserVo userVo : userVoList) {
|
|
|
|
|
+ //查看用户本次联赛是否有已经预报名的
|
|
|
|
|
+ PhysicalTournamentsRegistrationVo physicalTournamentsRegistrationVo = physicalTournamentsRegistrationMapper.selectTournamentsRegistrationByUser(userVo.getId(), physicalLeagueTournamentVoList.get(0).getId());
|
|
|
|
|
+ if(physicalTournamentsRegistrationVo!=null){
|
|
|
|
|
+ continue;
|
|
|
|
|
+ }
|
|
|
List<PhysicalCardVo> cardVoUserList = playerItemsMapper.findCardTypeByUserList(userVo.getId(),"main_tournament","");
|
|
List<PhysicalCardVo> cardVoUserList = playerItemsMapper.findCardTypeByUserList(userVo.getId(),"main_tournament","");
|
|
|
if(!cardVoUserList.isEmpty()){
|
|
if(!cardVoUserList.isEmpty()){
|
|
|
// 随机选择一张用户的主赛卡进行激活
|
|
// 随机选择一张用户的主赛卡进行激活
|