|
|
|
@ -174,18 +174,18 @@ public class CompetitionTeamVsTeamServiceImpl implements ICompetitionTeamVsTeamS
|
|
|
|
|
}
|
|
|
|
|
//获取主队每节数据
|
|
|
|
|
List<CompetitionResultVo> competitionResultList = competitionResultService.findByCompetitionVsId(competitionTeamVsTeamVo.getCompetitionId(),competitionTeamVsTeamVo.getId());
|
|
|
|
|
Optional<CompetitionResultVo> main = competitionResultList.stream().filter(a -> a.getTeamId().equals(competitionTeamVsTeamVo.getMainTeamId())).findFirst();
|
|
|
|
|
Optional<CompetitionResultVo> guest = competitionResultList.stream().filter(a -> a.getTeamId().equals(competitionTeamVsTeamVo.getGuestTeamId())).findFirst();
|
|
|
|
|
Optional<CompetitionResultVo> main = competitionResultList.stream().filter(a -> a.getCompetitionOfTeamId().equals(competitionTeamVsTeamVo.getMainTeamId())).findFirst();
|
|
|
|
|
Optional<CompetitionResultVo> guest = competitionResultList.stream().filter(a -> a.getCompetitionOfTeamId().equals(competitionTeamVsTeamVo.getGuestTeamId())).findFirst();
|
|
|
|
|
List<CompetitionMembersScoreVo> membersScoreList = competitionMembersScoreMapper.findMembersScoreByCompetitionVsId(competitionTeamVsTeamVo.getCompetitionId(),competitionTeamVsTeamVo.getId());
|
|
|
|
|
if(main.isPresent()){
|
|
|
|
|
CompetitionResultVo resultVo = main.get();
|
|
|
|
|
List<CompetitionMembersScoreVo> membersScores = membersScoreList.stream().filter(a -> a.getTeamId().equals(competitionTeamVsTeamVo.getMainTeamId())).collect(Collectors.toList());
|
|
|
|
|
List<CompetitionMembersScoreVo> membersScores = membersScoreList.stream().filter(a -> a.getCompetitionOfTeamId().equals(competitionTeamVsTeamVo.getMainTeamId())).collect(Collectors.toList());
|
|
|
|
|
resultVo.setMembersScoreList(membersScores);
|
|
|
|
|
recordVo.setMainTeam(resultVo);
|
|
|
|
|
}
|
|
|
|
|
if(guest.isPresent()){
|
|
|
|
|
CompetitionResultVo resultVo = guest.get();
|
|
|
|
|
List<CompetitionMembersScoreVo> membersScores = membersScoreList.stream().filter(a -> a.getTeamId().equals(competitionTeamVsTeamVo.getGuestTeamId())).collect(Collectors.toList());
|
|
|
|
|
List<CompetitionMembersScoreVo> membersScores = membersScoreList.stream().filter(a -> a.getCompetitionOfTeamId().equals(competitionTeamVsTeamVo.getGuestTeamId())).collect(Collectors.toList());
|
|
|
|
|
resultVo.setMembersScoreList(membersScores);
|
|
|
|
|
recordVo.setGuestTeam(resultVo);
|
|
|
|
|
}
|
|
|
|
|