From 7ac3264b1e3e3eae27f22ed2618f785ee780e232 Mon Sep 17 00:00:00 2001
From: zy_Java <654600784@qq.com>
Date: Thu, 26 Nov 2020 15:08:35 +0800
Subject: [PATCH 1/5] 20201126v1.4
---
.../java/com/ccsens/mt/bean/vo/TableVo.java | 4 +-
.../com/ccsens/mt/service/CompeteService.java | 12 +--
.../java/com/ccsens/mt/util/Constant.java | 5 +-
.../resources/mapper_dao/CompetePlayerDao.xml | 97 ++++++++++---------
.../mapper_dao/CompeteProjectConfigDao.xml | 1 +
.../resources/mapper_dao/CompeteScoreDao.xml | 14 +--
6 files changed, 66 insertions(+), 67 deletions(-)
diff --git a/mt/src/main/java/com/ccsens/mt/bean/vo/TableVo.java b/mt/src/main/java/com/ccsens/mt/bean/vo/TableVo.java
index db7437eb..5691d04a 100644
--- a/mt/src/main/java/com/ccsens/mt/bean/vo/TableVo.java
+++ b/mt/src/main/java/com/ccsens/mt/bean/vo/TableVo.java
@@ -237,8 +237,8 @@ public class TableVo {
}
public int getTimeSum(){
- if(duration != 0 && games != 0) {
- return duration * games;
+ if(duration != 0 && getGames() != 0) {
+ return duration * getGames();
}
return 0;
}
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 5f767e49..05477225 100644
--- a/mt/src/main/java/com/ccsens/mt/service/CompeteService.java
+++ b/mt/src/main/java/com/ccsens/mt/service/CompeteService.java
@@ -56,8 +56,6 @@ import java.util.concurrent.atomic.AtomicInteger;
@Service
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public class CompeteService implements ICompeteService {
- @Resource
- private CompeteTeamMapper competeTeamMapper;
@Resource
private CompeteTimeDao competeTimeDao;
@Resource
@@ -98,8 +96,8 @@ public class CompeteService implements ICompeteService {
private CompeteScoreDao competeScoreDao;
@Resource
private CompeteCountScoreMapper competeCountScoreMapper;
- @Resource
- private CompetePlayerMapper competePlayerMapper;
+// @Resource
+// private CompetePlayerMapper competePlayerMapper;
@Resource
private CompeteJudgmentMapper competeJudgmentMapper;
@Resource
@@ -1728,7 +1726,7 @@ public class CompeteService implements ICompeteService {
//个人
selScropeVo.setId(competeProject.getId());
//个人信息
- CompetePlayer competePlayer = competePlayerMapper.selectByPrimaryKey(competeStartOrder1.getPlayerId());
+ CompetePlayer competePlayer = competePlayerDao.selectByPrimaryKey(competeStartOrder1.getPlayerId());
CompeteGroup competeGroup = competeGroupMapper.selectByPrimaryKey(competePlayer.getCompeteGroupId());
//组别信息
selScropeVo.setGroupId(competeGroup.getId());
@@ -1757,7 +1755,7 @@ public class CompeteService implements ICompeteService {
}
* */
}else {
- CompeteTeam competeTeam = competeTeamMapper.selectByPrimaryKey(competeStartOrder1.getPlayerId());
+ CompeteTeam competeTeam = competeTeamDao.selectByPrimaryKey(competeStartOrder1.getPlayerId());
if(competeProject.getJoinRule()==(byte)1){
selScropeVo.setGroupName("不限组别");
@@ -1782,7 +1780,7 @@ public class CompeteService implements ICompeteService {
StringBuilder names=new StringBuilder("");
//姓名也完成了
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));
selScropeVo.setName(name);
diff --git a/mt/src/main/java/com/ccsens/mt/util/Constant.java b/mt/src/main/java/com/ccsens/mt/util/Constant.java
index 0d0dfee5..f99ad96f 100644
--- a/mt/src/main/java/com/ccsens/mt/util/Constant.java
+++ b/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;
-
+ /**
+ * 比赛之前多上时间可以上传视频,(常量表内的key)
+ */
+ public static final String PROJECT_BEFORE_TIME_KEY = "project_before_time";
public final static class Compete{
public final static byte PROJECT_JOIN_RULE_GROUP_LIMIT = 0;
diff --git a/mt/src/main/resources/mapper_dao/CompetePlayerDao.xml b/mt/src/main/resources/mapper_dao/CompetePlayerDao.xml
index 5cd8e03f..214ff88b 100644
--- a/mt/src/main/resources/mapper_dao/CompetePlayerDao.xml
+++ b/mt/src/main/resources/mapper_dao/CompetePlayerDao.xml
@@ -36,7 +36,7 @@
-
+
@@ -330,57 +330,62 @@
+ SELECT
+ t.*,
+ @rownum := @rownum + 1 AS rownum
+ FROM
+ (
select s.*, c.name as companyName, GROUP_CONCAT(p.name) as peopleName, (ifnull(s.referee1,0)+ifnull(s.referee2,0)+ifnull(s.referee3,0))/3 as avg1To3,
(ifnull(s.referee4,0)+ifnull(s.referee5,0)+ifnull(s.referee6,0))/3 as avg4To6,
(ifnull(s.referee1,0)+ifnull(s.referee2,0)+ifnull(s.referee3,0))/3 + (ifnull(s.referee4,0)+ifnull(s.referee5,0)+ifnull(s.referee6,0))/3 - s.referee0 as result,
- case o.waiver when 1 then '弃权' when 2 then '取消比赛资格' end as remark,
- @rownum := @rownum + 1 AS rownum
+ case o.waiver when 1 then '弃权' when 2 then '取消比赛资格' end as remark
from
(select site_order_id, max(if(chief_judgment = 0, score, null)) as referee0, max(if(chief_judgment = 1, score, null)) as referee1,
max(if(chief_judgment = 2, score, null)) as referee2, max(if(chief_judgment = 3, score, null)) as referee3,
@@ -719,12 +723,13 @@
t_compete_team t,
t_compete_team_member m,
t_compete_player p,
- t_compete_company c,
- ( SELECT @rownum := 0 ) r
+ t_compete_company c
where s.site_order_id = o.id and o.player_id = t.id and t.id = m.compete_team_id and m.player_id = p.id and p.company_id = c.id
and o.rec_status = 0 and t.rec_status = 0 and m.rec_status = 0 and p.rec_status = 0 and c.rec_status = 0
group by s.site_order_id
order by result desc
+ )t,
+ (SELECT @rownum := 0)t1
select q.*,identity,GROUP_CONCAT(tcch.name) as name From
diff --git a/tall/src/main/java/com/ccsens/tall/service/ProRoleService.java b/tall/src/main/java/com/ccsens/tall/service/ProRoleService.java
index 806a0c75..d0b29080 100644
--- a/tall/src/main/java/com/ccsens/tall/service/ProRoleService.java
+++ b/tall/src/main/java/com/ccsens/tall/service/ProRoleService.java
@@ -329,6 +329,16 @@ public class ProRoleService implements IProRoleService {
//修改删除状态
role.setRecStatus(WebConstant.REC_STATUS.Deleted.value);
proRoleDao.updateByPrimaryKeySelective(role);
+ //删除该角色负责的任务
+ ProTaskDetailExample proTaskDetailExample = new ProTaskDetailExample();
+ proTaskDetailExample.createCriteria().andExecutorRoleEqualTo(roleId);
+ List taskDetailList = taskDetailDao.selectByExample(proTaskDetailExample);
+ if(CollectionUtil.isNotEmpty(taskDetailList)){
+ taskDetailList.forEach(taskDetail -> {
+ taskDetail.setRecStatus((byte) 2);
+ taskDetailDao.updateByPrimaryKeySelective(taskDetail);
+ });
+ }
// //彻底删除角色
// deleteRoleByRoleId(roleId);
} else {