wang0018 5 years ago
parent
commit
f5e84332f5
  1. 4
      mt/src/main/java/com/ccsens/mt/bean/vo/CompeteVo.java
  2. 2
      mt/src/main/java/com/ccsens/mt/bean/vo/ScoreVo.java
  3. 47
      mt/src/main/java/com/ccsens/mt/service/CompeteService.java
  4. 1
      mt/src/main/java/com/ccsens/mt/service/ExcelService.java
  5. 2
      mt/src/main/java/com/ccsens/mt/service/ProvinceService.java
  6. 5
      mt/src/main/resources/mapper_dao/CompeteScoreDao.xml

4
mt/src/main/java/com/ccsens/mt/bean/vo/CompeteVo.java

@ -492,8 +492,8 @@ public class CompeteVo {
public BigDecimal referee0 = new BigDecimal(0); public BigDecimal referee0 = new BigDecimal(0);
@ApiModelProperty("最后得分") @ApiModelProperty("最后得分")
public BigDecimal result = new BigDecimal(0); public BigDecimal result = new BigDecimal(0);
// @ApiModelProperty("排名") @ApiModelProperty("排名")
// public int order; public int order;
} }
@Data @Data

2
mt/src/main/java/com/ccsens/mt/bean/vo/ScoreVo.java

@ -225,6 +225,8 @@ public class ScoreVo {
private BigDecimal finalScore; private BigDecimal finalScore;
@ApiModelProperty("备注") @ApiModelProperty("备注")
private String remark; private String remark;
@ApiModelProperty("名词")
private int rangee;
} }
} }

47
mt/src/main/java/com/ccsens/mt/service/CompeteService.java

@ -113,26 +113,44 @@ public class CompeteService implements ICompeteService {
//一个人或者一个团队得数据 //一个人或者一个团队得数据
CompeteVo.TotalScoreDisplay totalScoreDisplay = new CompeteVo.TotalScoreDisplay(); CompeteVo.TotalScoreDisplay totalScoreDisplay = new CompeteVo.TotalScoreDisplay();
//项目名 //项目名
CompeteProject project = competeProjectMapper.selectByPrimaryKey(competeStartOrder.getProjectId()); // CompeteProject project = competeProjectMapper.selectByPrimaryKey(competeStartOrder.getProjectId());
if(ObjectUtil.isNotNull(project)) { // if(ObjectUtil.isNotNull(project)) {
totalScoreDisplay.setCompanyName(project.getName()); // totalScoreDisplay.setCompanyName(project.getName());
} // }
//名字 //名字
if(competeStartOrder.getTeam().equals((byte) 0)){ if(competeStartOrder.getTeam().equals((byte) 0)){
//个人 //个人人名
CompetePlayer player = competePlayerDao.selectByPrimaryKey(competeStartOrder.getPlayerId()); CompetePlayer player = competePlayerDao.selectByPrimaryKey(competeStartOrder.getPlayerId());
if(ObjectUtil.isNotNull(player)) { if(ObjectUtil.isNotNull(player)) {
totalScoreDisplay.setPeopleName(player.getName()); totalScoreDisplay.setPeopleName(player.getName());
//个人所属团队名
CompeteCompany competeCompany = competeCompanyMapper.selectByPrimaryKey(player.getCompanyId());
if (ObjectUtil.isNotNull(competeCompany)){
totalScoreDisplay.setCompanyName(competeCompany.getName());
}
} }
}else { }else {
//团体 //团体名
CompeteTeamMemberExample competeTeamMemberExample =new CompeteTeamMemberExample(); CompeteTeam competeTeam = competeTeamDao.selectByPrimaryKey(competeStartOrder.getPlayerId());
competeTeamMemberExample.createCriteria().andCompeteTeamIdEqualTo(competeStartOrder.getPlayerId()); CompeteCompany competeCompany =competeCompanyMapper.selectByPrimaryKey(competeTeam.getCompanyId());
List<CompeteTeamMember> competeTeamMembersList = competeTeamMemberMapper.selectByExample(competeTeamMemberExample); totalScoreDisplay.setCompanyName(competeCompany.getName());
//团队人名
CompeteTeamMemberExample competeTeamMemberExample = new CompeteTeamMemberExample();
competeTeamMemberExample.createCriteria().andCompeteTeamIdEqualTo(competeTeam.getId());
List<CompeteTeamMember> competeTeamMemberList = competeTeamMemberMapper.selectByExample(competeTeamMemberExample);
StringBuilder stringBuilder=new StringBuilder(""); StringBuilder stringBuilder=new StringBuilder("");
competeTeamMembersList.forEach(competeTeamMember -> { competeTeamMemberList.forEach(mes->{
stringBuilder.append(competePlayerDao.selectByPrimaryKey(competeTeamMember.getPlayerId()).getName()+'、'); CompetePlayer competePlayer = competePlayerDao.selectByPrimaryKey(mes.getPlayerId());
stringBuilder.append(competePlayer.getName());
}); });
totalScoreDisplay.setPeopleName(stringBuilder.toString());
// CompeteTeamMemberExample competeTeamMemberExample =new CompeteTeamMemberExample();
// competeTeamMemberExample.createCriteria().andCompeteTeamIdEqualTo(competeStartOrder.getPlayerId());
// List<CompeteTeamMember> competeTeamMembersList = competeTeamMemberMapper.selectByExample(competeTeamMemberExample);
// StringBuilder stringBuilder=new StringBuilder("");
// competeTeamMembersList.forEach(competeTeamMember -> {
// stringBuilder.append(competePlayerDao.selectByPrimaryKey(competeTeamMember.getPlayerId()).getName()+'、');
// });
totalScoreDisplay.setPeopleName(stringBuilder.toString().substring(0,stringBuilder.length())); totalScoreDisplay.setPeopleName(stringBuilder.toString().substring(0,stringBuilder.length()));
} }
List<CompeteVo.Result> results = competeTimeDao.selectJudgmentS(competeStartOrder.getId()); List<CompeteVo.Result> results = competeTimeDao.selectJudgmentS(competeStartOrder.getId());
@ -194,7 +212,12 @@ public class CompeteService implements ICompeteService {
} }
} }
return null; for (int i=0; i<totalScoreDisplaysList.size();i++){
CompeteVo.TotalScoreDisplay totalScoreDisplay = totalScoreDisplaysList.get(i);
totalScoreDisplay.setOrder(i+1);
}
return totalScoreDisplaysList;
} }

1
mt/src/main/java/com/ccsens/mt/service/ExcelService.java

@ -266,7 +266,6 @@ public class ExcelService implements IExcelService {
jiaolianHang.setValue(String.valueOf(jiaolianName)); jiaolianHang.setValue(String.valueOf(jiaolianName));
jiaolianList.add(jiaolianHang); jiaolianList.add(jiaolianHang);
biao.add(jiaolianList); biao.add(jiaolianList);
//再放运动员 //再放运动员
StringBuffer yDYLN=new StringBuffer(""); StringBuffer yDYLN=new StringBuffer("");
competePlayerList.forEach(cpL->{ competePlayerList.forEach(cpL->{

2
mt/src/main/java/com/ccsens/mt/service/ProvinceService.java

@ -675,7 +675,7 @@ public class ProvinceService implements IProvinceService {
} }
} }
}else { }else {
//查找当前单位是否已经报名此项目内的组别 //查找当前单位是否已经报名此项目内的gai组别
CompeteTeam competeTeam; CompeteTeam competeTeam;
CompeteTeamExample teamExample = new CompeteTeamExample(); CompeteTeamExample teamExample = new CompeteTeamExample();
teamExample.createCriteria().andProjectIdEqualTo(competeProject.getId()).andCompanyIdEqualTo(param.getCompanyId()) teamExample.createCriteria().andProjectIdEqualTo(competeProject.getId()).andCompanyIdEqualTo(param.getCompanyId())

5
mt/src/main/resources/mapper_dao/CompeteScoreDao.xml

@ -105,6 +105,7 @@
and tcso.id =#{siteId} and tcso.id =#{siteId}
</select> </select>
<select id="queryCountScoreAll" resultType="com.ccsens.mt.bean.vo.ScoreVo$CountScoreCurrentSite"> <select id="queryCountScoreAll" resultType="com.ccsens.mt.bean.vo.ScoreVo$CountScoreCurrentSite">
SELECT @rownum:=@rownum+1 as rangee, b.* from (
SELECT SELECT
g.group_name as groupName, g.group_name as groupName,
c.`name` as companyName, c.`name` as companyName,
@ -127,7 +128,7 @@
o.project_id = #{projectId} o.project_id = #{projectId}
and and
o.rec_status = 0 o.rec_status = 0
ORDER BY s.final_score DESC ORDER BY s.final_score DESC) b,(select @rownum:=0) a
</select> </select>
<select id="queryCountScoreAllByTeam" resultType="com.ccsens.mt.bean.vo.ScoreVo$CountScoreCurrentSite"> <select id="queryCountScoreAllByTeam" resultType="com.ccsens.mt.bean.vo.ScoreVo$CountScoreCurrentSite">
SELECT SELECT
@ -149,7 +150,7 @@
LEFT JOIN t_compete_group g on t.group_remark = g.group_remark and t.gender_group = g.sex LEFT JOIN t_compete_group g on t.group_remark = g.group_remark and t.gender_group = g.sex
LEFT JOIN t_compete_count_score s on s.site_order_id = o.id and s.rec_status = 0 LEFT JOIN t_compete_count_score s on s.site_order_id = o.id and s.rec_status = 0
WHERE WHERE
o.project_id = 2011 o.project_id = #{projectId}
and and
o.rec_status = 0 o.rec_status = 0
GROUP BY o.id GROUP BY o.id

Loading…
Cancel
Save