|
|
@ -290,7 +290,7 @@ public class ProvinceService implements IProvinceService { |
|
|
|
CompeteCoachExample competeCoachExample = new CompeteCoachExample(); |
|
|
|
competeCoachExample.createCriteria().andCompanyIdEqualTo(company); |
|
|
|
List<CompeteCoach> competeCoachList = competeCoachMapper.selectByExample(competeCoachExample); |
|
|
|
ProvinceCompeteVo.CompeteCompanyCoach CompeteCompanyCoach = new ProvinceCompeteVo.CompeteCompanyCoach(); |
|
|
|
ProvinceCompeteVo.CompeteCompanyCoach competeCompanyCoach = new ProvinceCompeteVo.CompeteCompanyCoach(); |
|
|
|
List<ProvinceCompeteVo.CompeteCompanyCoach> competeCompanyCoachList = new ArrayList(); |
|
|
|
ProvinceCompeteVo.CompeteCompanyLeader competeCompanyLeader = new ProvinceCompeteVo.CompeteCompanyLeader(); |
|
|
|
List<ProvinceCompeteVo.CompeteCompanyLeader> competeCompanyLeadersList = new ArrayList(); |
|
|
@ -299,11 +299,11 @@ public class ProvinceService implements IProvinceService { |
|
|
|
for (CompeteCoach competeCoach : competeCoachList){ |
|
|
|
if (competeCoach.getIdentity() == 0){ |
|
|
|
//给领队赋值
|
|
|
|
CompeteCompanyCoach.setCoachName(competeCoach.getName()); |
|
|
|
CompeteCompanyCoach.setCoachId(competeCoach.getId()); |
|
|
|
CompeteCompanyCoach.setGender(competeCoach.getGender()); |
|
|
|
CompeteCompanyCoach.setPhone(competeCoach.getPhone()); |
|
|
|
competeCompanyCoachList.add(CompeteCompanyCoach); |
|
|
|
competeCompanyCoach.setCoachName(competeCoach.getName()); |
|
|
|
competeCompanyCoach.setCoachId(competeCoach.getId()); |
|
|
|
competeCompanyCoach.setGender(competeCoach.getGender()); |
|
|
|
competeCompanyCoach.setPhone(competeCoach.getPhone()); |
|
|
|
competeCompanyCoachList.add(competeCompanyCoach); |
|
|
|
|
|
|
|
|
|
|
|
}else { |
|
|
@ -373,9 +373,30 @@ public class ProvinceService implements IProvinceService { |
|
|
|
CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(playerId); |
|
|
|
if (ObjectUtil.isNotNull(competePlayer)){ |
|
|
|
competePlayer.setRecStatus((byte) 2); |
|
|
|
CompetePlayerExample competePlayerExample = new CompetePlayerExample(); |
|
|
|
competePlayerExample.createCriteria().andIdEqualTo(playerId); |
|
|
|
competePlayerMapper.updateByExampleSelective(competePlayer,competePlayerExample); |
|
|
|
competePlayerMapper.updateByPrimaryKeySelective(competePlayer); |
|
|
|
//删除成员报名的信息
|
|
|
|
CompeteProjectPlayerExample projectPlayerExample = new CompeteProjectPlayerExample(); |
|
|
|
projectPlayerExample.createCriteria().andPlayerIdEqualTo(playerId); |
|
|
|
List<CompeteProjectPlayer> projectPlayerList = projectPlayerMapper.selectByExample(projectPlayerExample); |
|
|
|
if(CollectionUtil.isNotEmpty(projectPlayerList)){ |
|
|
|
projectPlayerList.forEach(projectPlayer -> { |
|
|
|
projectPlayer.setRecStatus((byte) 2); |
|
|
|
projectPlayerMapper.updateByPrimaryKeySelective(projectPlayer); |
|
|
|
}); |
|
|
|
} |
|
|
|
//团队
|
|
|
|
CompeteTeamMemberExample memberExample = new CompeteTeamMemberExample(); |
|
|
|
memberExample.createCriteria().andPlayerIdEqualTo(playerId); |
|
|
|
List<CompeteTeamMember> memberList = teamMemberMapper.selectByExample(memberExample); |
|
|
|
if(CollectionUtil.isNotEmpty(memberList)){ |
|
|
|
memberList.forEach(member -> { |
|
|
|
member.setRecStatus((byte) 2); |
|
|
|
teamMemberMapper.updateByPrimaryKeySelective(member); |
|
|
|
}); |
|
|
|
} |
|
|
|
// CompetePlayerExample competePlayerExample = new CompetePlayerExample();
|
|
|
|
// competePlayerExample.createCriteria().andIdEqualTo(playerId);
|
|
|
|
// competePlayerMapper.updateByExampleSelective(competePlayer,competePlayerExample);
|
|
|
|
}else { |
|
|
|
throw new BaseException(CodeEnum.PARAM_ERROR); |
|
|
|
} |
|
|
@ -383,25 +404,27 @@ public class ProvinceService implements IProvinceService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public ProvinceCompeteVo.PlayerInfo getPlayerInfo(CompeteDto.DelPlayer param) { |
|
|
|
Long playerId = param.getPlayerId(); |
|
|
|
CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(playerId); |
|
|
|
if (ObjectUtil.isNull(competePlayer)){ |
|
|
|
throw new BaseException(CodeEnum.PARAM_ERROR); |
|
|
|
} |
|
|
|
ProvinceCompeteVo.PlayerInfo playerInfo = new ProvinceCompeteVo.PlayerInfo(); |
|
|
|
playerInfo.setPlayerId(competePlayer.getId()); |
|
|
|
playerInfo.setCompeteId(competePlayer.getCompeteTimeId()); |
|
|
|
playerInfo.setGroupId(competePlayer.getCompeteGroupId()); |
|
|
|
playerInfo.setPlayerName(competePlayer.getName()); |
|
|
|
playerInfo.setGender(competePlayer.getGender()); |
|
|
|
playerInfo.setIdCard(competePlayer.getIdCard()); |
|
|
|
playerInfo.setIdCardFront(competePlayer.getIdCardFront()); |
|
|
|
playerInfo.setIdCardBack(competePlayer.getIdCardBack()); |
|
|
|
playerInfo.setIdPhone(competePlayer.getIdPhotoFile()); |
|
|
|
playerInfo.setStudentRecord(competePlayer.getStudentRecordFile()); |
|
|
|
playerInfo.setHealthRecord(competePlayer.getHealthRecordFile()); |
|
|
|
playerInfo.setInsuranceRecord(competePlayer.getInsuranceRecordFile()); |
|
|
|
return playerInfo; |
|
|
|
//
|
|
|
|
// Long playerId = param.getPlayerId();
|
|
|
|
// CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(playerId);
|
|
|
|
// if (ObjectUtil.isNull(competePlayer)){
|
|
|
|
// throw new BaseException(CodeEnum.PARAM_ERROR);
|
|
|
|
// }
|
|
|
|
// ProvinceCompeteVo.PlayerInfo playerInfo = new ProvinceCompeteVo.PlayerInfo();
|
|
|
|
// playerInfo.setPlayerId(competePlayer.getId());
|
|
|
|
// playerInfo.setCompeteId(competePlayer.getCompeteTimeId());
|
|
|
|
// playerInfo.setGroupId(competePlayer.getCompeteGroupId());
|
|
|
|
// playerInfo.setPlayerName(competePlayer.getName());
|
|
|
|
// playerInfo.setGender(competePlayer.getGender());
|
|
|
|
// playerInfo.setIdCard(competePlayer.getIdCard());
|
|
|
|
// playerInfo.setIdCardFront(competePlayer.getIdCardFront());
|
|
|
|
// playerInfo.setIdCardBack(competePlayer.getIdCardBack());
|
|
|
|
// playerInfo.setIdPhone(competePlayer.getIdPhotoFile());
|
|
|
|
// playerInfo.setStudentRecord(competePlayer.getStudentRecordFile());
|
|
|
|
// playerInfo.setHealthRecord(competePlayer.getHealthRecordFile());
|
|
|
|
// playerInfo.setInsuranceRecord(competePlayer.getInsuranceRecordFile());
|
|
|
|
// return playerInfo;
|
|
|
|
return competePlayerDao.getPlayerByPlayerId(param.getPlayerId()); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
@ -438,7 +461,7 @@ public class ProvinceService implements IProvinceService { |
|
|
|
joinCount++; |
|
|
|
} |
|
|
|
} |
|
|
|
if(joinCount < competeProject.getMemberMin() || joinCount > competeProject.getMemberMax()){ |
|
|
|
if(joinCount > competeProject.getMemberMax() ){ |
|
|
|
throw new BaseException(CodeEnum.TEAM_MEMBER_ERROR); |
|
|
|
} |
|
|
|
//判断项目是个人还是团队,参加
|
|
|
|