Browse Source

完善消息相关

recovery
ma 4 years ago
parent
commit
9f3c7bfac6
  1. 8
      tall/src/main/java/com/ccsens/tall/service/InputDocService.java
  2. 6
      tall/src/main/java/com/ccsens/tall/service/ProjectService.java
  3. 2
      tall/src/main/java/com/ccsens/tall/service/RobotService.java

8
tall/src/main/java/com/ccsens/tall/service/InputDocService.java

@ -626,7 +626,7 @@ public class InputDocService implements IInputDocService {
example2.createCriteria().andInputDocIdEqualTo(param.getDocId()); example2.createCriteria().andInputDocIdEqualTo(param.getDocId());
ProTaskInputRecord proTaskInputRecord = new ProTaskInputRecord(); ProTaskInputRecord proTaskInputRecord = new ProTaskInputRecord();
proTaskInputRecord.setRecStatus((byte)2); proTaskInputRecord.setRecStatus((byte)2);
proTaskInputRecordMapper.updateByExampleSelective(proTaskInputRecord,example2);
//文档 改回未上传状态 //文档 改回未上传状态
ProTaskInputDoc doc = new ProTaskInputDoc(); ProTaskInputDoc doc = new ProTaskInputDoc();
@ -636,7 +636,8 @@ public class InputDocService implements IInputDocService {
//将操作保存到历史信息记录表 //将操作保存到历史信息记录表
//查找项目id //查找项目id
ProTaskDetail taskDetail = proTaskDetailMapper.selectByPrimaryKey(doc.getTaskDetailId()); ProTaskInputDoc inputDoc = proTaskInputDocMapper.selectByPrimaryKey(doc.getId());
ProTaskDetail taskDetail = proTaskDetailMapper.selectByPrimaryKey(inputDoc.getTaskDetailId());
ProMember proMember = iProMemberService.selectByUserId(userId, taskDetail.getProjectId()); ProMember proMember = iProMemberService.selectByUserId(userId, taskDetail.getProjectId());
//将操作记录添加到历史记录表中 //将操作记录添加到历史记录表中
@ -650,8 +651,9 @@ public class InputDocService implements IInputDocService {
//发送消息 //发送消息
if (ObjectUtil.isNotNull(taskDetail)){ if (ObjectUtil.isNotNull(taskDetail)){
robotService.delDocRobotSend(userId,taskDetail,doc.getName()); robotService.delDocRobotSend(userId,taskDetail,inputDoc.getName());
} }
proTaskInputRecordMapper.updateByExampleSelective(proTaskInputRecord,example2);
} }
} }

6
tall/src/main/java/com/ccsens/tall/service/ProjectService.java

@ -578,12 +578,14 @@ public class ProjectService implements IProjectService {
proRoleDao.updateByPrimaryKeySelective(role); proRoleDao.updateByPrimaryKeySelective(role);
}); });
} }
//发送消息
robotService.delProjectRobotSend(currentUserId,projectId);
//修改项目状态 //修改项目状态
project.setRecStatus(WebConstant.REC_STATUS.Deleted.value); project.setRecStatus(WebConstant.REC_STATUS.Deleted.value);
sysProjectDao.updateByPrimaryKeySelective(project); sysProjectDao.updateByPrimaryKeySelective(project);
//发送消息
robotService.delProjectRobotSend(currentUserId,projectId);
} else { } else {
throw new BaseException(CodeEnum.NOT_POWER); throw new BaseException(CodeEnum.NOT_POWER);
} }

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

@ -60,7 +60,7 @@ public class RobotService implements IRobotService{
public void robotMessage(OperateType operateType,RobotUtil.Message message){ public void robotMessage(OperateType operateType,RobotUtil.Message message){
//获取机器人信息 //获取机器人信息
SysProjectRobotExample sysProjectRobotExample = new SysProjectRobotExample(); SysProjectRobotExample sysProjectRobotExample = new SysProjectRobotExample();
sysProjectRobotExample.createCriteria().andProjectIdEqualTo( message.getProjectId()); sysProjectRobotExample.createCriteria().andProjectIdEqualTo(message.getProjectId());
List<SysProjectRobot> sysProjectRobotList = sysProjectRobotDao.selectByExample(sysProjectRobotExample); List<SysProjectRobot> sysProjectRobotList = sysProjectRobotDao.selectByExample(sysProjectRobotExample);
if(CollectionUtil.isNotEmpty(sysProjectRobotList)){ if(CollectionUtil.isNotEmpty(sysProjectRobotList)){
sysProjectRobotList.forEach(sysProjectRobot -> { sysProjectRobotList.forEach(sysProjectRobot -> {

Loading…
Cancel
Save