This commit is contained in:
parent
da387c04be
commit
dca7d3c277
|
@ -182,9 +182,6 @@ public class ProjectDAO {
|
||||||
return projectMapper.getAllProject();
|
return projectMapper.getAllProject();
|
||||||
}
|
}
|
||||||
|
|
||||||
public ProjectModuleDO getProjectWorkerById(Long id) {
|
|
||||||
return projectMapper.getProjectWorkById(id);
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<ProjectDO> getProjectByPrincipalUser(Long uid) {
|
public List<ProjectDO> getProjectByPrincipalUser(Long uid) {
|
||||||
log.info("\t> 执行 DAO 层 ProjectDAO.getProjectFromUser 方法");
|
log.info("\t> 执行 DAO 层 ProjectDAO.getProjectFromUser 方法");
|
||||||
|
|
|
@ -188,7 +188,10 @@ public class MessageServiceImpl implements MessageService {
|
||||||
// 获取项目名,负责人名
|
// 获取项目名,负责人名
|
||||||
String projectName = projectMapper.tgetProjectById(pId).getName();
|
String projectName = projectMapper.tgetProjectById(pId).getName();
|
||||||
String senderName = userDAO.getUserById(Processing.getAuthHeaderToUserId(request)).getUsername();
|
String senderName = userDAO.getUserById(Processing.getAuthHeaderToUserId(request)).getUsername();
|
||||||
String systemName = projectMapper.getWorkById(systemId).getName();
|
String systemName = null;
|
||||||
|
if (systemId != null) {
|
||||||
|
systemName = projectMapper.getWorkById(systemId).getName();
|
||||||
|
}
|
||||||
// 添加消息
|
// 添加消息
|
||||||
// 1:上传文档 2:修改状态 3:修改负责人
|
// 1:上传文档 2:修改状态 3:修改负责人
|
||||||
List<Long> uidList = projectMapper.getMemberByProjectId(pId);
|
List<Long> uidList = projectMapper.getMemberByProjectId(pId);
|
||||||
|
|
|
@ -327,6 +327,10 @@ public class ProjectServiceImpl implements ProjectService {
|
||||||
projectMapper.getPirIdbyId(projectMapper.getModuleById(id.intValue()).getProjectChildId()))) {
|
projectMapper.getPirIdbyId(projectMapper.getModuleById(id.intValue()).getProjectChildId()))) {
|
||||||
return ResultUtil.error(ErrorCode.NOT_PERMISSION);
|
return ResultUtil.error(ErrorCode.NOT_PERMISSION);
|
||||||
} else {
|
} else {
|
||||||
|
ProjectModuleDO projectModuleDO = projectMapper.getModuleById(id.intValue());
|
||||||
|
if (projectModuleDO == null) {
|
||||||
|
return ResultUtil.error(ErrorCode.MODULE_NOT_EXIST);
|
||||||
|
}
|
||||||
HashMap<String, Object> descriptionMap = new HashMap<>();
|
HashMap<String, Object> descriptionMap = new HashMap<>();
|
||||||
descriptionMap.put("description", projectModuleEditVO.getDescription());
|
descriptionMap.put("description", projectModuleEditVO.getDescription());
|
||||||
projectModuleEditVO.setDescription(gson.toJson(descriptionMap));
|
projectModuleEditVO.setDescription(gson.toJson(descriptionMap));
|
||||||
|
@ -334,7 +338,6 @@ public class ProjectServiceImpl implements ProjectService {
|
||||||
projectMapper.projectModuleEdit(projectModuleEditVO);
|
projectMapper.projectModuleEdit(projectModuleEditVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return ResultUtil.success("修改成功");
|
return ResultUtil.success("修改成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -344,8 +347,12 @@ public class ProjectServiceImpl implements ProjectService {
|
||||||
if (!Objects.equals(Processing.getAuthHeaderToUserId(request), projectMapper.getPirIdbyId(id))) {
|
if (!Objects.equals(Processing.getAuthHeaderToUserId(request), projectMapper.getPirIdbyId(id))) {
|
||||||
return ResultUtil.error(ErrorCode.NOT_PERMISSION);
|
return ResultUtil.error(ErrorCode.NOT_PERMISSION);
|
||||||
} else {
|
} else {
|
||||||
|
ProjectChildDO projectChildDO = projectMapper.getProjectChildById(id.intValue());
|
||||||
|
if (projectChildDO == null) {
|
||||||
|
return ResultUtil.error(ErrorCode.PROJECT_CHILD_NOT_EXIST);
|
||||||
|
}
|
||||||
JsonObject jsonObject = gson
|
JsonObject jsonObject = gson
|
||||||
.fromJson(projectMapper.getProjectChildById(id.intValue()).getDescription(), JsonObject.class);
|
.fromJson(projectChildDO.getDescription(), JsonObject.class);
|
||||||
//改动简介发送消息
|
//改动简介发送消息
|
||||||
if (!Objects.equals(projectChildAddVO.getDescription(), "")
|
if (!Objects.equals(projectChildAddVO.getDescription(), "")
|
||||||
&& !projectChildAddVO.getDescription()
|
&& !projectChildAddVO.getDescription()
|
||||||
|
@ -353,11 +360,20 @@ public class ProjectServiceImpl implements ProjectService {
|
||||||
messageService.messageAdd(projectMapper.getProjectIdBySysId(id)
|
messageService.messageAdd(projectMapper.getProjectIdBySysId(id)
|
||||||
.intValue(), id.intValue(), null, 2, request);
|
.intValue(), id.intValue(), null, 2, request);
|
||||||
} // 改动周期或工作量发送消息
|
} // 改动周期或工作量发送消息
|
||||||
if (projectChildAddVO.getCycle() != null || projectChildAddVO.getWorkLoad() != null) {
|
if ((projectChildAddVO.getCycle() != null
|
||||||
|
&& projectChildDO.getCycle().equals(projectChildAddVO.getCycle()))
|
||||||
|
|| (projectChildAddVO.getWorkLoad() != null
|
||||||
|
&& projectChildDO.getWorkLoad().equals(projectChildAddVO.getWorkLoad()))
|
||||||
|
) {
|
||||||
messageService.messageAdd(projectMapper.getProjectIdBySysId(id)
|
messageService.messageAdd(projectMapper.getProjectIdBySysId(id)
|
||||||
.intValue(), id.intValue(), null, 3, request);
|
.intValue(), id.intValue(), null, 3, request);
|
||||||
|
} //改动负责人发送消息
|
||||||
|
if (projectChildAddVO.getPrincipalId() != null
|
||||||
|
&& !Objects.equals(projectChildAddVO.getPrincipalId(),
|
||||||
|
projectChildDO.getPrincipalId())) {
|
||||||
|
messageService.messageAdd(projectMapper.getProjectIdBySysId(id)
|
||||||
|
.intValue(), 3, id.intValue(), request);
|
||||||
}
|
}
|
||||||
|
|
||||||
HashMap<String, Object> descriptionMap = new HashMap<>();
|
HashMap<String, Object> descriptionMap = new HashMap<>();
|
||||||
descriptionMap.put("description", projectChildAddVO.getDescription());
|
descriptionMap.put("description", projectChildAddVO.getDescription());
|
||||||
projectChildAddVO.setDescription(gson.toJson(descriptionMap));
|
projectChildAddVO.setDescription(gson.toJson(descriptionMap));
|
||||||
|
@ -366,7 +382,6 @@ public class ProjectServiceImpl implements ProjectService {
|
||||||
projectMapper.projectChildEditAll(projectChildAddVO);
|
projectMapper.projectChildEditAll(projectChildAddVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return ResultUtil.success("修改成功");
|
return ResultUtil.success("修改成功");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -428,6 +443,11 @@ public class ProjectServiceImpl implements ProjectService {
|
||||||
//判断项目是否存在
|
//判断项目是否存在
|
||||||
if (projectDAO.isExistProject(projectId)) {
|
if (projectDAO.isExistProject(projectId)) {
|
||||||
//更新数据
|
//更新数据
|
||||||
|
ProjectDO projectDO = projectDAO.getProjectById(projectId);
|
||||||
|
//改变项目状态发送消息
|
||||||
|
if (projectEdit.getStatus() != null && !projectDO.getStatus().equals(projectEdit.getStatus())) {
|
||||||
|
messageService.messageAdd(projectId.intValue(), 2, null, request);
|
||||||
|
}
|
||||||
HashMap<String, Object> descriptionMap = new HashMap<>();
|
HashMap<String, Object> descriptionMap = new HashMap<>();
|
||||||
descriptionMap.put("description", projectEdit.getDescription());
|
descriptionMap.put("description", projectEdit.getDescription());
|
||||||
projectEdit.setDescription(gson.toJson(descriptionMap));
|
projectEdit.setDescription(gson.toJson(descriptionMap));
|
||||||
|
|
Loading…
Reference in New Issue
Block a user