fix:查询项目重构

This commit is contained in:
176yunxuan 2024-04-18 09:34:23 +08:00
parent 96c5b5f98c
commit 3df0c754d3
2 changed files with 14 additions and 4 deletions

View File

@ -106,7 +106,9 @@ public interface ProjectMapper {
+ "AND is_delete = 0") + "AND is_delete = 0")
ProjectModuleDO getProjectWorkById(Long id); ProjectModuleDO getProjectWorkById(Long id);
@Select("select principal_id from organize_oa.oa_project_child where project_id=#{id}") @Select("select principal_id from organize_oa.oa_project_child where project_id=#{id} union "
+ "select principal_id from organize_oa.oa_project_modules where project_child_id in"
+ "(select id from organize_oa.oa_project_child where project_id = #{id})")
List <Long> getMemberByProjectId(Integer id); List <Long> getMemberByProjectId(Integer id);
@Select("select principal_id from organize_oa.oa_project_modules where project_child_id=#{id}") @Select("select principal_id from organize_oa.oa_project_modules where project_child_id=#{id}")

View File

@ -157,6 +157,7 @@ public class MessageServiceImpl implements MessageService {
String systemName = projectMapper.getWorkById(systemId).getName(); String systemName = projectMapper.getWorkById(systemId).getName();
// 添加消息 // 添加消息
MessageAddVO messageAddVO = new MessageAddVO(); MessageAddVO messageAddVO = new MessageAddVO();
messageAddVO.setSid(Processing.getAuthHeaderToUserId(request));
messageAddVO.setUid(uid); messageAddVO.setUid(uid);
messageAddVO.setTitle("审批消息"); messageAddVO.setTitle("审批消息");
String moddleName = projectMapper.getModuleById(moddleId).getName(); String moddleName = projectMapper.getModuleById(moddleId).getName();
@ -193,16 +194,21 @@ public class MessageServiceImpl implements MessageService {
for (Long uid : uidList) { for (Long uid : uidList) {
MessageAddVO messageAddVO = new MessageAddVO(); MessageAddVO messageAddVO = new MessageAddVO();
messageAddVO.setUid(uid); messageAddVO.setUid(uid);
messageAddVO.setSid(Processing.getAuthHeaderToUserId(request));
messageAddVO.setTitle("项目变动消息"); messageAddVO.setTitle("项目变动消息");
if (type == 3) { if (type == 3) {
messageAddVO.setText("项目负责人" + senderName + "调整了" + systemName + "子系统的负责人"); messageAddVO.setText("项目负责人" + senderName + "调整了" + systemName + "子系统的负责人");
messageAddVO.setType("Project_child");
messageAddVO.setToId(systemId.longValue());
} else if (type == 2) { } else if (type == 2) {
messageAddVO.setText("项目负责人" + senderName + "修改了" + projectName + "项目的状态"); messageAddVO.setText("项目负责人" + senderName + "修改了" + projectName + "项目的状态");
messageAddVO.setType("Project");
messageAddVO.setToId(pId.longValue());
} else if (type == 1) { } else if (type == 1) {
messageAddVO.setText("项目负责人" + senderName + "上传了文档到" + projectName + "项目"); messageAddVO.setText("项目负责人" + senderName + "上传了文档到" + projectName + "项目");
messageAddVO.setType("Project");
messageAddVO.setToId(pId.longValue());
} }
messageAddVO.setType("Project");
messageAddVO.setToId(pId.longValue());
messageMapper.messageAdd(messageAddVO); messageMapper.messageAdd(messageAddVO);
} }
} }
@ -233,6 +239,7 @@ public class MessageServiceImpl implements MessageService {
if (type == 1) { if (type == 1) {
MessageAddVO messageAddVO = new MessageAddVO(); MessageAddVO messageAddVO = new MessageAddVO();
messageAddVO.setUid(projectMapper.getPid(moddleId)); messageAddVO.setUid(projectMapper.getPid(moddleId));
messageAddVO.setSid(Processing.getAuthHeaderToUserId(request));
messageAddVO.setTitle("子系统变动消息"); messageAddVO.setTitle("子系统变动消息");
messageAddVO.setText("项目经理" + senderName + "删除了" + projectName + "项目的" messageAddVO.setText("项目经理" + senderName + "删除了" + projectName + "项目的"
+ systemName + "系统的" + moddleName + "模块"); + systemName + "系统的" + moddleName + "模块");
@ -242,6 +249,7 @@ public class MessageServiceImpl implements MessageService {
for (Long uid : uidList) { for (Long uid : uidList) {
MessageAddVO messageAddVO = new MessageAddVO(); MessageAddVO messageAddVO = new MessageAddVO();
messageAddVO.setUid(uid); messageAddVO.setUid(uid);
messageAddVO.setSid(Processing.getAuthHeaderToUserId(request));
messageAddVO.setTitle("子系统变动消息"); messageAddVO.setTitle("子系统变动消息");
if (type == 2) { if (type == 2) {
messageAddVO.setText("项目经理" + senderName + "修改了" + projectName + "项目的" messageAddVO.setText("项目经理" + senderName + "修改了" + projectName + "项目的"
@ -280,7 +288,7 @@ public class MessageServiceImpl implements MessageService {
messageAddVO.setTitle("日报消息"); messageAddVO.setTitle("日报消息");
messageAddVO.setText(projectName + "项目的" + systemName + "系统的" + moddleName + "模块负责人" + principalName messageAddVO.setText(projectName + "项目的" + systemName + "系统的" + moddleName + "模块负责人" + principalName
+ "刚刚填写了日报"); + "刚刚填写了日报");
messageAddVO.setType("跳转日报页"); messageAddVO.setType("Project_daily");
messageMapper.messageAdd(messageAddVO); messageMapper.messageAdd(messageAddVO);
} }