Browse Source

20201126v1.4

tiaosheng
zy_Java 5 years ago
parent
commit
7ac3264b1e
  1. 4
      mt/src/main/java/com/ccsens/mt/bean/vo/TableVo.java
  2. 12
      mt/src/main/java/com/ccsens/mt/service/CompeteService.java
  3. 5
      mt/src/main/java/com/ccsens/mt/util/Constant.java
  4. 79
      mt/src/main/resources/mapper_dao/CompetePlayerDao.xml
  5. 1
      mt/src/main/resources/mapper_dao/CompeteProjectConfigDao.xml
  6. 14
      mt/src/main/resources/mapper_dao/CompeteScoreDao.xml

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

@ -237,8 +237,8 @@ public class TableVo {
} }
public int getTimeSum(){ public int getTimeSum(){
if(duration != 0 && games != 0) { if(duration != 0 && getGames() != 0) {
return duration * games; return duration * getGames();
} }
return 0; return 0;
} }

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

@ -56,8 +56,6 @@ import java.util.concurrent.atomic.AtomicInteger;
@Service @Service
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class) @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public class CompeteService implements ICompeteService { public class CompeteService implements ICompeteService {
@Resource
private CompeteTeamMapper competeTeamMapper;
@Resource @Resource
private CompeteTimeDao competeTimeDao; private CompeteTimeDao competeTimeDao;
@Resource @Resource
@ -98,8 +96,8 @@ public class CompeteService implements ICompeteService {
private CompeteScoreDao competeScoreDao; private CompeteScoreDao competeScoreDao;
@Resource @Resource
private CompeteCountScoreMapper competeCountScoreMapper; private CompeteCountScoreMapper competeCountScoreMapper;
@Resource // @Resource
private CompetePlayerMapper competePlayerMapper; // private CompetePlayerMapper competePlayerMapper;
@Resource @Resource
private CompeteJudgmentMapper competeJudgmentMapper; private CompeteJudgmentMapper competeJudgmentMapper;
@Resource @Resource
@ -1728,7 +1726,7 @@ public class CompeteService implements ICompeteService {
//个人 //个人
selScropeVo.setId(competeProject.getId()); selScropeVo.setId(competeProject.getId());
//个人信息 //个人信息
CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(competeStartOrder1.getPlayerId()); CompetePlayer competePlayer = competePlayerDao.selectByPrimaryKey(competeStartOrder1.getPlayerId());
CompeteGroup competeGroup = competeGroupMapper.selectByPrimaryKey(competePlayer.getCompeteGroupId()); CompeteGroup competeGroup = competeGroupMapper.selectByPrimaryKey(competePlayer.getCompeteGroupId());
//组别信息 //组别信息
selScropeVo.setGroupId(competeGroup.getId()); selScropeVo.setGroupId(competeGroup.getId());
@ -1757,7 +1755,7 @@ public class CompeteService implements ICompeteService {
} }
* */ * */
}else { }else {
CompeteTeam competeTeam = competeTeamMapper.selectByPrimaryKey(competeStartOrder1.getPlayerId()); CompeteTeam competeTeam = competeTeamDao.selectByPrimaryKey(competeStartOrder1.getPlayerId());
if(competeProject.getJoinRule()==(byte)1){ if(competeProject.getJoinRule()==(byte)1){
selScropeVo.setGroupName("不限组别"); selScropeVo.setGroupName("不限组别");
@ -1782,7 +1780,7 @@ public class CompeteService implements ICompeteService {
StringBuilder names=new StringBuilder(""); StringBuilder names=new StringBuilder("");
//姓名也完成了 //姓名也完成了
competeTeamMembers.forEach(mes->{ competeTeamMembers.forEach(mes->{
names.append(competePlayerMapper.selectByPrimaryKey(mes.getPlayerId()).getName()+"、"); names.append(competePlayerDao.selectByPrimaryKey(mes.getPlayerId()).getName()+"、");
}); });
String name= String.valueOf(names.substring(0,names.length()-2)); String name= String.valueOf(names.substring(0,names.length()-2));
selScropeVo.setName(name); selScropeVo.setName(name);

5
mt/src/main/java/com/ccsens/mt/util/Constant.java

@ -60,7 +60,10 @@ public class Constant {
* 每个比赛项目留给选手上传视频的时间(暂定一个小时可以修改) * 每个比赛项目留给选手上传视频的时间(暂定一个小时可以修改)
*/ */
public static final long UPLOAD_VIDEO_TIME = 60 * 60 * 1000; public static final long UPLOAD_VIDEO_TIME = 60 * 60 * 1000;
/**
* 比赛之前多上时间可以上传视频常量表内的key
*/
public static final String PROJECT_BEFORE_TIME_KEY = "project_before_time";
public final static class Compete{ public final static class Compete{
public final static byte PROJECT_JOIN_RULE_GROUP_LIMIT = 0; public final static byte PROJECT_JOIN_RULE_GROUP_LIMIT = 0;

79
mt/src/main/resources/mapper_dao/CompetePlayerDao.xml

@ -36,7 +36,7 @@
<collection property="companyNameList" ofType="com.ccsens.mt.bean.vo.CompeteExcelVo$TeamOrderPlayerList"> <collection property="companyNameList" ofType="com.ccsens.mt.bean.vo.CompeteExcelVo$TeamOrderPlayerList">
<id column="companyId" property="teamId"/> <id column="companyId" property="teamId"/>
<result column="companyName" property="companyName"/> <result column="companyName" property="companyName"/>
<result column="playerName" property="playerNames"/> <result column="playerName" property="playerName"/>
</collection> </collection>
</resultMap> </resultMap>
@ -330,57 +330,62 @@
</select> </select>
<select id="getJoinNumByType" resultMap="teamNum1"> <select id="getJoinNumByType" resultMap="teamNum1">
SELECT SELECT
g.id as groupId,
g.group_name,
g.projectId,
g.`projectName`,
g.`certificate`,
g.`team`,
g.`joinRule`,
if(count(t.ppId) = 0,'/',count(t.ppId)) as aNum
FROM
(
SELECT
gr.*,
p.id as projectId, p.id as projectId,
p.`name` as projectName, p.`name` as projectName,
p.certificate as certificate, p.certificate as certificate,
a.groupId as groupId,
a.aNum as aNum,
p.team as team, p.team as team,
p.join_rule as joinRule p.join_rule as joinRule
FROM FROM
t_compete_project p t_compete_project p ,
LEFT JOIN( t_compete_group gr
SELECT WHERE
g.id as groupId, p.type = 0
g.group_name as groupName, and gr.type = 0
g.sequence as sequence, and p.team = 0
t.projectId, and p.`level` = 2
if(t.num is null,'/',t.num) as aNum and p.rec_status = 0
FROM and gr.rec_status = 0
t_compete_group g )g
LEFT JOIN left join
( (
SELECT SELECT
g.id as gid, pp.id as ppId,
g.group_name, pp.project_id as projectId,
count(pp.id) as num, pr.gender,
pp.project_id as projectId pr.group_remark
FROM FROM
t_compete_group g t_compete_project_player pp
LEFT JOIN t_compete_player p on p.compete_group_id = g.id LEFT JOIN t_compete_player pr on pp.player_id = pr.id
LEFT JOIN t_compete_project_player pp on pp.player_id = p.id LEFT JOIN t_compete_company c on pr.company_id = c.id
LEFT JOIN t_compete_company c on p.company_id = c.id LEFT JOIN t_compete_project p on pp.project_id = p.id
WHERE WHERE
g.type = 0 pp.rec_status = 0
and g.rec_status = 0 and p.type = 0
and pp.rec_status = 0 and p.team = 0
and p.rec_status = 0 and p.`level` = 2
and p.rec_status = 0 and p.rec_status = 0
and c.rec_status = 0 and c.rec_status = 0
GROUP BY g.id,pp.project_id and pr.rec_status = 0
ORDER BY g.sequence )t on t.gender = g.sex
)t and t.group_remark = g.group_remark
on (t.gid = g.id or t.gid is null) and t.projectId = g.projectId
WHERE WHERE
g.type = 0 g.type = 0
and g.rec_status = 0 and g.rec_status = 0
)a on (p.id = a.projectId or a.projectId is null) GROUP BY g.projectId,g.id
WHERE ORDER BY g.projectId,g.sequence
p.type = #{type}
and p.team = 0
and p.`level` = 2
and rec_status = 0
ORDER BY p.id,a.sequence
</select> </select>
<select id="getJoinTeamNumByType" resultMap="teamNum1"> <select id="getJoinTeamNumByType" resultMap="teamNum1">
SELECT SELECT

1
mt/src/main/resources/mapper_dao/CompeteProjectConfigDao.xml

@ -325,6 +325,7 @@
and p.certificate = 0 and p.certificate = 0
and p.rec_status = 0 and p.rec_status = 0
GROUP BY p.id GROUP BY p.id
ORDER BY pc.start_time
</select> </select>
<select id="queryStartOrderByCompany" resultMap="startOrderByCompany"> <select id="queryStartOrderByCompany" resultMap="startOrderByCompany">
SELECT SELECT

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

@ -743,13 +743,8 @@
IF IF
( (
( (
<<<<<<< HEAD
( tcp.id IN ( SELECT t_compete_project_player.player_id FROM t_compete_project_player where t_compete_project_player.rec_status=0) ) ( tcp.id IN ( SELECT t_compete_project_player.player_id FROM t_compete_project_player where t_compete_project_player.rec_status=0) )
OR ( tcp.id IN ( SELECT t_compete_team_member.player_id FROM t_compete_team_member where t_compete_team_member.rec_status=0 ) ) OR ( tcp.id IN ( SELECT t_compete_team_member.player_id FROM t_compete_team_member where t_compete_team_member.rec_status=0 ) )
=======
( tcp.id IN ( SELECT t_compete_project_player.player_id FROM t_compete_project_player WHERE rec_status = 0) )
OR ( tcp.id IN ( SELECT t_compete_team_member.player_id FROM t_compete_team_member WHERE rec_status = 0) )
>>>>>>> 4adc089d09a6c4afde0f4ad70b88920c167d5e7a
), ),
1, 1,
0 0
@ -847,10 +842,7 @@
( tcp.id IN ( SELECT t_compete_project_player.player_id FROM t_compete_project_player where t_compete_project_player.rec_status=0 ) ) ( tcp.id IN ( SELECT t_compete_project_player.player_id FROM t_compete_project_player where t_compete_project_player.rec_status=0 ) )
OR ( tcp.id IN ( SELECT t_compete_team_member.player_id FROM t_compete_team_member where t_compete_team_member.rec_status=0 ) ) OR ( tcp.id IN ( SELECT t_compete_team_member.player_id FROM t_compete_team_member where t_compete_team_member.rec_status=0 ) )
-- =======
-- ( tcp.id IN ( SELECT t_compete_project_player.player_id FROM t_compete_project_player WHERE rec_status = 0) )
-- OR ( tcp.id IN ( SELECT t_compete_team_member.player_id FROM t_compete_team_member WHERE rec_status = 0) )
-- >>>>>>> 4adc089d09a6c4afde0f4ad70b88920c167d5e7a
), ),
1, 1,
0 0
@ -916,7 +908,7 @@
FROM FROM
( (
SELECT SELECT
CONCAT( FROM_UNIXTIME( pc.start_time / 1000, '%y-%m-%d %H:%i' ), '~', FROM_UNIXTIME( pc.end_time / 1000, '%H:%i' ) ) AS startTime, CONCAT( FROM_UNIXTIME( pc.start_time / 1000, '%Y-%m-%d %H:%i' ), '~', FROM_UNIXTIME( pc.end_time / 1000, '%H:%i' ) ) AS startTime,
p.`name` AS projectName, p.`name` AS projectName,
g.`group_name` AS groupName, g.`group_name` AS groupName,
CONCAT( so.compete_order, '--', so.site ) AS startOrder, CONCAT( so.compete_order, '--', so.site ) AS startOrder,
@ -951,7 +943,7 @@
AND pc.rec_status = 0 AND pc.rec_status = 0
AND so.rec_status = 0 UNION AND so.rec_status = 0 UNION
SELECT SELECT
CONCAT( FROM_UNIXTIME( pc.start_time / 1000, '%y-%m-%d %H:%i' ), '~', FROM_UNIXTIME( pc.end_time / 1000, '%H:%i' ) ) AS startTime, CONCAT( FROM_UNIXTIME( pc.start_time / 1000, '%Y-%m-%d %H:%i' ), '~', FROM_UNIXTIME( pc.end_time / 1000, '%H:%i' ) ) AS startTime,
p.`name` AS projectName, p.`name` AS projectName,
g.`group_name` AS groupName, g.`group_name` AS groupName,
CONCAT( so.compete_order, '--', so.site ) AS startOrder, CONCAT( so.compete_order, '--', so.site ) AS startOrder,

Loading…
Cancel
Save