diff --git a/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java b/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java index c4abbf49..97cbbc1c 100644 --- a/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java +++ b/mt/src/main/java/com/ccsens/mt/persist/dao/CompeteScoreDao.java @@ -122,4 +122,12 @@ public interface CompeteScoreDao { * @return */ ScoreVo.CountScoreCurrentSite getCountScoreByOrderId(@Param("siteId")Long siteId); + + /** + * 根据组别和项目查找排名 + * @param projectId 项目id + * @param competeGroupId 组别id + * @return + */ + List selectCountPlayer(@Param("projectId")Long projectId, @Param("competeGroupId")Long competeGroupId); } diff --git a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java index 3c888c18..1255482d 100644 --- a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java +++ b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java @@ -1388,7 +1388,7 @@ public class CompeteService implements ICompeteService { @Override public List countScoreDetail(CompeteDto.ProjectIdAndGroupId params) { - List competeScoreList = new ArrayList<>(); +// List competeScoreList = new ArrayList<>(); //判断比赛类型 long ProjectId = params.getProjectId(); long competeGroupId = params.getCompeteGroupId(); @@ -1396,26 +1396,39 @@ public class CompeteService implements ICompeteService { if (ObjectUtil.isNotNull(competeProject)){ int team = competeProject.getTeam(); long fatherId = competeProject.getParentId(); - //如果比赛是个人计数赛 - if (fatherId == 2001 && team == 0){ - List competeScores = competeScoreDao.selectSingleCount(ProjectId, competeGroupId); - competeScoreList.addAll(competeScores); - } - //如果是个人花样赛 - if (fatherId == 2002 && team == 0){ - List competeScores = competeScoreDao.selectSingleVarity(ProjectId, competeGroupId); - competeScoreList.addAll(competeScores); - } - //如果是团队计数赛 - if (fatherId == 2001 && team == 1){ - List competeScores = competeScoreDao.selectGroupCount(ProjectId, competeGroupId); - competeScoreList.addAll(competeScores); - } - //如果是团队花样赛 - if (fatherId == 2002 && team == 1){ - List competeScores = competeScoreDao.selectGroupVarity(ProjectId, competeGroupId); - competeScoreList.addAll(competeScores); - } + if(fatherId == Constant.COMPETE_COUNT) { + if (competeProject.getTeam() == Constant.Compete.TEAM_YES) { + // 团体赛 + List competeScoreList = competeScoreDao.selectCountPlayer(params.getProjectId(),params.getCompeteGroupId()); + competeScoreDao.queryCountScoreTeam(param.getProjectId()); + } else { + // 个人赛 + competeScoreDao.queryCountScorePerson(param.getProjectId()); + } + }else { + + } + +// //如果比赛是个人计数赛 +// if (fatherId == 2001 && team == 0){ +// List competeScores = competeScoreDao.selectSingleCount(ProjectId, competeGroupId); +// competeScoreList.addAll(competeScores); +// } +// //如果是个人花样赛 +// if (fatherId == 2002 && team == 0){ +// List competeScores = competeScoreDao.selectSingleVarity(ProjectId, competeGroupId); +// competeScoreList.addAll(competeScores); +// } +// //如果是团队计数赛 +// if (fatherId == 2001 && team == 1){ +// List competeScores = competeScoreDao.selectGroupCount(ProjectId, competeGroupId); +// competeScoreList.addAll(competeScores); +// } +// //如果是团队花样赛 +// if (fatherId == 2002 && team == 1){ +// List competeScores = competeScoreDao.selectGroupVarity(ProjectId, competeGroupId); +// competeScoreList.addAll(competeScores); +// } } return competeScoreList; } diff --git a/mt/src/main/resources/application.yml b/mt/src/main/resources/application.yml index 1ac895fc..a47f2a7b 100644 --- a/mt/src/main/resources/application.yml +++ b/mt/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: profiles: - active: prod - include: common, util-prod + active: dev + include: common, util-dev diff --git a/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml b/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml index fccea8e3..7092ff31 100644 --- a/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml +++ b/mt/src/main/resources/mapper_dao/CompeteScoreDao.xml @@ -1079,6 +1079,9 @@ and so.rec_status = 0 and cp.rec_status = 0 + +