|
|
@ -79,6 +79,10 @@ public class CompeteTaskService implements ICompeteTaskService{ |
|
|
|
return new ArrayList<>(); |
|
|
|
} |
|
|
|
param.getUpdateCompeteTaskList().forEach(projectConfig -> { |
|
|
|
//判断时间和时长是否正确
|
|
|
|
if(projectConfig.getStartTime() == 0 || projectConfig.getEndTime() == 0 || projectConfig.getDuration() == 0){ |
|
|
|
return; |
|
|
|
} |
|
|
|
//获取项目
|
|
|
|
CompeteProject project = competeProjectDao.selectByPrimaryKey(projectConfig.getProjectId()); |
|
|
|
if(ObjectUtil.isNotNull(project)){ |
|
|
@ -132,7 +136,7 @@ public class CompeteTaskService implements ICompeteTaskService{ |
|
|
|
//计算场次
|
|
|
|
int order = (int) Math.ceil(projectPlayerList.size() / projectConfig.getSiteNum()); |
|
|
|
//计算每个场次时间
|
|
|
|
long projectStartTime = projectConfig.getStartTime() + Constant.UPLOAD_VIDEO_TIME; |
|
|
|
long projectStartTime = projectConfig.getStartTime(); |
|
|
|
long orderTime = 0; |
|
|
|
if(order != 0) { |
|
|
|
orderTime = (long) Math.floor((projectConfig.getEndTime() - projectStartTime) / order); |
|
|
@ -199,7 +203,7 @@ public class CompeteTaskService implements ICompeteTaskService{ |
|
|
|
competeStartOrder.setSite((byte) site); |
|
|
|
competeStartOrder.setTeam((byte) 0); |
|
|
|
competeStartOrder.setCompeteOrder((byte) competeOrder); |
|
|
|
competeStartOrder.setTaskId(taskId); |
|
|
|
// competeStartOrder.setTaskId(taskId);
|
|
|
|
competeStartOrder.setStartTime(projectStartTime); |
|
|
|
competeStartOrder.setEndTime(projectStartTime + orderTime); |
|
|
|
startOrderMapper.insertSelective(competeStartOrder); |
|
|
@ -287,7 +291,7 @@ public class CompeteTaskService implements ICompeteTaskService{ |
|
|
|
competeStartOrder.setSite((byte) site); |
|
|
|
competeStartOrder.setTeam((byte) 0); |
|
|
|
competeStartOrder.setCompeteOrder((byte) competeOrder); |
|
|
|
competeStartOrder.setTaskId(taskId); |
|
|
|
// competeStartOrder.setTaskId(taskId);
|
|
|
|
competeStartOrder.setStartTime(projectStartTime); |
|
|
|
competeStartOrder.setEndTime(projectStartTime + orderTime); |
|
|
|
startOrderMapper.insertSelective(competeStartOrder); |
|
|
@ -418,6 +422,8 @@ public class CompeteTaskService implements ICompeteTaskService{ |
|
|
|
competeJudgment.setSite(siteJudgment.getSite()); |
|
|
|
competeJudgment.setChiefJudgment((byte) judgmentInfo.getJudgmentNum()); |
|
|
|
competeJudgmentDao.insertSelective(competeJudgment); |
|
|
|
|
|
|
|
|
|
|
|
//添加角色
|
|
|
|
MemberRoleDto.SaveRole saveRole = new MemberRoleDto.SaveRole(); |
|
|
|
saveRole.setProjectId(tallProjectId); |
|
|
|