|
@ -754,7 +754,23 @@ public class ProvinceService implements IProvinceService { |
|
|
//查找项目
|
|
|
//查找项目
|
|
|
CompeteProject competeProject = competeProjectMapper.selectByPrimaryKey(param.getProjectId()); |
|
|
CompeteProject competeProject = competeProjectMapper.selectByPrimaryKey(param.getProjectId()); |
|
|
if(ObjectUtil.isNotNull(competeProject)){ |
|
|
if(ObjectUtil.isNotNull(competeProject)){ |
|
|
|
|
|
if(competeProject.getJoinRule() == 0) { |
|
|
groupAndPlayerList = competeCompanyDao.getPlayerByTeamProject(param.getCompanyId(), param.getProjectId(), competeProject.getType()); |
|
|
groupAndPlayerList = competeCompanyDao.getPlayerByTeamProject(param.getCompanyId(), param.getProjectId(), competeProject.getType()); |
|
|
|
|
|
}else { |
|
|
|
|
|
List<ProvinceCompeteVo.PlayerInfoByGroup> playerInfoByGroupList = competeCompanyDao.queryPlayersByTeamProject(param.getCompanyId(),param.getProjectId()); |
|
|
|
|
|
// groupAndPlayerList = competeCompanyDao.queryPlayersByTeamProject(param.getCompanyId(),param.getProjectId());
|
|
|
|
|
|
ProvinceCompeteVo.GroupAndPlayer groupAndPlayer = new ProvinceCompeteVo.GroupAndPlayer(); |
|
|
|
|
|
|
|
|
|
|
|
CompeteTeamExample teamExample = new CompeteTeamExample(); |
|
|
|
|
|
teamExample.createCriteria().andProjectIdEqualTo(param.getProjectId()).andCompanyIdEqualTo(param.getCompanyId()); |
|
|
|
|
|
List<CompeteTeam> teamList = competeTeamDao.selectByExample(teamExample); |
|
|
|
|
|
if(CollectionUtil.isNotEmpty(teamList)){ |
|
|
|
|
|
groupAndPlayer.setTeamId(teamList.get(0).getId()); |
|
|
|
|
|
} |
|
|
|
|
|
groupAndPlayer.setGroupName("不限制组别"); |
|
|
|
|
|
groupAndPlayer.setPlayerList(playerInfoByGroupList); |
|
|
|
|
|
groupAndPlayerList.add(groupAndPlayer); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
return groupAndPlayerList; |
|
|
return groupAndPlayerList; |
|
|
} |
|
|
} |
|
@ -770,11 +786,11 @@ public class ProvinceService implements IProvinceService { |
|
|
if(ObjectUtil.isNotNull(competeProject) && competeProject.getTeam() == 1){ |
|
|
if(ObjectUtil.isNotNull(competeProject) && competeProject.getTeam() == 1){ |
|
|
//如果同单位不限组别
|
|
|
//如果同单位不限组别
|
|
|
if(competeProject.getJoinRule() == 1){ |
|
|
if(competeProject.getJoinRule() == 1){ |
|
|
// groupAndPlayerList = competeCompanyDao.queryPlayerByGroupId(competeProject.getType(),param.getCompanyId(),null,param.getProjectId());
|
|
|
groupAndPlayerList = competeCompanyDao.queryPlayerByGroupId(competeProject.getType(),param.getCompanyId(),null,param.getProjectId()); |
|
|
List<ProvinceCompeteVo.PlayerInfoByGroup> playerInfoByGroupList = competeCompanyDao.queryPlayersByTeamProject(param.getCompanyId(),param.getProjectId()); |
|
|
// List<ProvinceCompeteVo.PlayerInfoByGroup> playerInfoByGroupList = competeCompanyDao.queryPlayersByTeamProject(param.getCompanyId(),param.getProjectId());
|
|
|
ProvinceCompeteVo.GroupAndPlayer groupAndPlayer = new ProvinceCompeteVo.GroupAndPlayer(); |
|
|
// ProvinceCompeteVo.GroupAndPlayer groupAndPlayer = new ProvinceCompeteVo.GroupAndPlayer();
|
|
|
groupAndPlayer.setGroupName("不限制组别"); |
|
|
// groupAndPlayer.setGroupName("不限制组别");
|
|
|
groupAndPlayer.setPlayerList(playerInfoByGroupList); |
|
|
// groupAndPlayer.setPlayerList(playerInfoByGroupList);
|
|
|
} |
|
|
} |
|
|
//如果同单位限制组别
|
|
|
//如果同单位限制组别
|
|
|
if(competeProject.getJoinRule() == 0){ |
|
|
if(competeProject.getJoinRule() == 0){ |
|
@ -788,5 +804,24 @@ public class ProvinceService implements IProvinceService { |
|
|
} |
|
|
} |
|
|
return groupAndPlayerList; |
|
|
return groupAndPlayerList; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public void delJoinTeam(ProvinceCompeteDto.DelTeam param) { |
|
|
|
|
|
CompeteTeam competeTeam = competeTeamDao.selectByPrimaryKey(param.getTeamId()); |
|
|
|
|
|
if(ObjectUtil.isNotNull(competeTeam)){ |
|
|
|
|
|
competeTeam.setRecStatus((byte) 2); |
|
|
|
|
|
competeTeamDao.updateByPrimaryKeySelective(competeTeam); |
|
|
|
|
|
|
|
|
|
|
|
CompeteTeamMemberExample teamMemberExample = new CompeteTeamMemberExample(); |
|
|
|
|
|
teamMemberExample.createCriteria().andCompeteTeamIdEqualTo(param.getTeamId()); |
|
|
|
|
|
List<CompeteTeamMember> teamMemberList = teamMemberMapper.selectByExample(teamMemberExample); |
|
|
|
|
|
if(CollectionUtil.isNotEmpty(teamMemberList)){ |
|
|
|
|
|
teamMemberList.forEach(teamMember -> { |
|
|
|
|
|
teamMember.setRecStatus((byte) 2); |
|
|
|
|
|
teamMemberMapper.updateByPrimaryKeySelective(teamMember); |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|