Browse Source

1231V2.0

master
zhangye 6 years ago
parent
commit
8e9637e7ba
  1. 1
      game/src/main/java/com/ccsens/game/netty/wsserver/WebSocketEncoder.java
  2. 2
      game/src/main/java/com/ccsens/game/service/MessageService.java
  3. 5
      game/src/main/java/com/ccsens/game/service/ScreenService.java
  4. 2
      tall/src/main/java/com/ccsens/tall/service/ProTaskDetailService.java
  5. 68
      tall/src/main/java/com/ccsens/tall/service/TaskDeliverService.java
  6. 6
      tall/src/main/resources/mapper_dao/TaskDetailDao.xml

1
game/src/main/java/com/ccsens/game/netty/wsserver/WebSocketEncoder.java

@ -30,6 +30,7 @@ public class WebSocketEncoder extends MessageToByteEncoder<BaseMessageDto> {
@Override @Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception { public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) throws Exception {
log.info("改变状态 {}",cause);
cause.printStackTrace(); cause.printStackTrace();
super.exceptionCaught(ctx, cause); super.exceptionCaught(ctx, cause);
} }

2
game/src/main/java/com/ccsens/game/service/MessageService.java

@ -109,7 +109,7 @@ public class MessageService implements IMessageService {
gameMessages.forEach(gameMessage -> { gameMessages.forEach(gameMessage -> {
gameMessage.setType(WebConstant.Message_Type.ChangeStatus.phase); gameMessage.setType(WebConstant.Message_Type.ChangeStatus.phase);
log.info("============ {}",gameMessage); log.info("============ {}",gameMessage);
sendTo(gameMessage.getUserId().toString(), gameMessage.getData()); sendTo(gameMessage.getUserId().toString(), gameMessage);
}); });
} }
} }

5
game/src/main/java/com/ccsens/game/service/ScreenService.java

@ -263,7 +263,6 @@ public class ScreenService implements IScreenService{
processingData.setTopMembers(tops); processingData.setTopMembers(tops);
gameStatusVo.setProcessingData(processingData); gameStatusVo.setProcessingData(processingData);
break; break;
case 3: case 3:
ScreenVo.CompletedData completedData = new ScreenVo.CompletedData(); ScreenVo.CompletedData completedData = new ScreenVo.CompletedData();
@ -408,7 +407,9 @@ public class ScreenService implements IScreenService{
} }
/**
* 开始游戏
*/
@Override @Override
public ScreenVo.StartGame startGame(ScreenDto.Start start) { public ScreenVo.StartGame startGame(ScreenDto.Start start) {
long current = System.currentTimeMillis(); long current = System.currentTimeMillis();

2
tall/src/main/java/com/ccsens/tall/service/ProTaskDetailService.java

@ -622,7 +622,7 @@ public class ProTaskDetailService implements IProTaskDetailService {
startMillisTime = timeMap.get("startMillisTime"); startMillisTime = timeMap.get("startMillisTime");
} }
if (StrUtil.isNotEmpty(end)) { if (StrUtil.isNotEmpty(end)) {
timeMap = DateUtil.projectFormatDateTime(start); timeMap = DateUtil.projectFormatDateTime(end);
endMillisTime = timeMap.get("endMillisTime"); endMillisTime = timeMap.get("endMillisTime");
} }
//获取该用户关注的项目 //获取该用户关注的项目

68
tall/src/main/java/com/ccsens/tall/service/TaskDeliverService.java

@ -291,9 +291,6 @@ public class TaskDeliverService implements ITaskDeliverService {
@Override @Override
public Long isTaskOrSubTime(Long id) { public Long isTaskOrSubTime(Long id) {
Long subTimeId = null; Long subTimeId = null;
//获取今天的开始结束时间
Long startTime = DateUtil.getYMD(cn.hutool.core.date.DateUtil.date()).getTime();
Long endTime = DateUtil.getYMD(cn.hutool.core.date.DateUtil.tomorrow()).getTime();
//判断传入的信息是详情id还是subTimeId //判断传入的信息是详情id还是subTimeId
ProTaskSubTime taskSubTime = taskSubTimeDao.selectByPrimaryKey(id); ProTaskSubTime taskSubTime = taskSubTimeDao.selectByPrimaryKey(id);
if(ObjectUtil.isNotNull(taskSubTime)){ if(ObjectUtil.isNotNull(taskSubTime)){
@ -304,6 +301,7 @@ public class TaskDeliverService implements ITaskDeliverService {
Long now = System.currentTimeMillis(); Long now = System.currentTimeMillis();
if(taskDetail.getHasGroup() == 0){ if(taskDetail.getHasGroup() == 0){
subTimeId = taskDetailDao.selectSubTimeByTaskIdAndTime(taskDetail.getId(), now); subTimeId = taskDetailDao.selectSubTimeByTaskIdAndTime(taskDetail.getId(), now);
} }
else { else {
TaskVo.TaskIdAndSubTimeIdByParentIdAndTime taskAndSubTime = taskDetailDao.selectSubTimeByTaskParentIdAndTime(taskDetail.getId(), now); TaskVo.TaskIdAndSubTimeIdByParentIdAndTime taskAndSubTime = taskDetailDao.selectSubTimeByTaskParentIdAndTime(taskDetail.getId(), now);
@ -312,6 +310,15 @@ public class TaskDeliverService implements ITaskDeliverService {
} }
} }
} }
if(ObjectUtil.isNull(subTimeId)){
ProTaskSubTimeExample taskSubTimeExample = new ProTaskSubTimeExample();
taskSubTimeExample.createCriteria().andTaskDetailIdEqualTo(taskDetail.getId());
taskSubTimeExample.setOrderByClause("begin_time");
List<ProTaskSubTime> subTimeList = taskSubTimeDao.selectByExample(taskSubTimeExample);
if(CollectionUtil.isNotEmpty(subTimeList)){
subTimeId = subTimeList.get(0).getId();
}
}
} }
return subTimeId; return subTimeId;
} }
@ -346,61 +353,6 @@ public class TaskDeliverService implements ITaskDeliverService {
} }
} }
return deliverInfoList; return deliverInfoList;
// //获取此用户在这个项目中的角色
// ProTaskDetail task = taskDetailDao.selectByPrimaryKey(taskId);
// List<ProRole> roleList = proMemberService.selectRolesByUserIdAndProjectId(currentUserId, task.getProjectId());
// //查找交付物的信息
// List<DeliverVo.DeliverInfo> deliverInfoList = taskDeliverDao.selectBySubTimeId(subTimeId);
// if(CollectionUtil.isNotEmpty(deliverInfoList)){
// for(DeliverVo.DeliverInfo deliverInfo:deliverInfoList){
// if(CollectionUtil.isNotEmpty(deliverInfo.getFileList())) {
// for(DeliverVo.FilePath filePath:deliverInfo.getFileList()) {
// Boolean isChecker = false;
// //修改文件路径为可下载路径
// filePath.setUrl(WebConstant.URL_BASE + filePath.getUrl());
// if (ObjectUtil.isNotNull(filePath.getUploaderId())) {
// //添加上传人的姓名信息
// ProMember member = proMemberService.selectByUserId(filePath.getUploaderId(),task.getProjectId());
// if (ObjectUtil.isNotNull(member)) {
// filePath.setUploaderName(member.getNickname());
// }
// //添加上传人所属的角色
// List<DeliverVo.DRole> dRoleList = new ArrayList<>();
// List<ProRole> uploaderRoleList = proMemberService.selectRolesByUserIdAndProjectId(filePath.getUploaderId(), task.getProjectId());
// if (CollectionUtil.isNotEmpty(uploaderRoleList)) {
// for (ProRole role : uploaderRoleList) {
// DeliverVo.DRole dRole = new DeliverVo.DRole();
// dRole.setId(role.getId());
// dRole.setName(role.getName());
// dRoleList.add(dRole);
// }
// }
// filePath.setRole(dRoleList);
// }
// //添加检查人的名称信息
// if(CollectionUtil.isNotEmpty(filePath.getCheckerList())){
// for (DeliverVo.Checker checker:filePath.getCheckerList()){
// ProRole role = proRoleDao.selectByPrimaryKey(checker.getCheckerId());
// checker.setCheckerName(role.getName());
// //该用户是否是此交付物的检查人
// isChecker = false;
// if (CollectionUtil.isNotEmpty(roleList)) {
// for (ProRole proRole : roleList) {
// if (proRole.getId().longValue() == checker.getCheckerId().longValue()) {
// isChecker = true;
// break;
// }
// }
// }
// }
// }
// filePath.setIsChecker(isChecker);
// }
// }
// }
// }
// return deliverInfoList;
} }
/** /**

6
tall/src/main/resources/mapper_dao/TaskDetailDao.xml

@ -15,6 +15,7 @@
<id column="tDetailId" property="detailId" /> <id column="tDetailId" property="detailId" />
<id column="tSubTimeId" property="id" /> <id column="tSubTimeId" property="id" />
<result column="tName" property="name" /> <result column="tName" property="name" />
<result column="tProjectId" property="projectId" />
<result column="tDescription" property="description" /> <result column="tDescription" property="description" />
<result column="tExecutorRole" property="executorRole" /> <result column="tExecutorRole" property="executorRole" />
<result column="tBeginTime" property="beginTime" /> <result column="tBeginTime" property="beginTime" />
@ -49,6 +50,7 @@
d.id as tDetailId, d.id as tDetailId,
s.id as tSubTimeId, s.id as tSubTimeId,
d.name as tName, d.name as tName,
d.project_id as tProjectId,
d.description as tDescription, d.description as tDescription,
d.executor_role as tExecutorRole, d.executor_role as tExecutorRole,
s.begin_time as tBeginTime, s.begin_time as tBeginTime,
@ -102,6 +104,7 @@
d.id as tDetailId, d.id as tDetailId,
s.id as tSubTimeId, s.id as tSubTimeId,
d.name as tName, d.name as tName,
d.project_id as tProjectId,
d.description as tDescription, d.description as tDescription,
d.executor_role as tExecutorRole, d.executor_role as tExecutorRole,
s.begin_time as tBeginTime, s.begin_time as tBeginTime,
@ -150,6 +153,7 @@
d.id as tDetailId, d.id as tDetailId,
s.id as tSubTimeId, s.id as tSubTimeId,
d.name as tName, d.name as tName,
d.project_id as tProjectId,
d.description as tDescription, d.description as tDescription,
d.executor_role as tExecutorRole, d.executor_role as tExecutorRole,
s.begin_time as tBeginTime, s.begin_time as tBeginTime,
@ -179,6 +183,7 @@
d.id as tDetailId, d.id as tDetailId,
s.id as tSubTimeId, s.id as tSubTimeId,
d.name as tName, d.name as tName,
d.project_id as tProjectId,
d.description as tDescription, d.description as tDescription,
d.executor_role as tExecutorRole, d.executor_role as tExecutorRole,
s.begin_time as tBeginTime, s.begin_time as tBeginTime,
@ -245,6 +250,7 @@
d.id as tDetailId, d.id as tDetailId,
s.id as tSubTimeId, s.id as tSubTimeId,
d.name as tName, d.name as tName,
d.project_id as tProjectId,
d.description as tDescription, d.description as tDescription,
d.executor_role as tExecutorRole, d.executor_role as tExecutorRole,
s.begin_time as tBeginTime, s.begin_time as tBeginTime,

Loading…
Cancel
Save