bug:消息修改 #16
|
@ -94,7 +94,9 @@ public class BusinessAop {
|
||||||
}
|
}
|
||||||
Object result = pjp.proceed();
|
Object result = pjp.proceed();
|
||||||
log.info("<==[DAO] 返回数据类型 {}", declaringType.descriptorString());
|
log.info("<==[DAO] 返回数据类型 {}", declaringType.descriptorString());
|
||||||
log.debug("\t> 传出信息:{}", result.toString());
|
if (result != null) {
|
||||||
|
log.debug("\t> 传出信息:{}", result);
|
||||||
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -126,7 +126,7 @@ public interface ProjectMapper {
|
||||||
|
|
||||||
|
|
||||||
@Select("select * from organize_oa.oa_project_child where "
|
@Select("select * from organize_oa.oa_project_child where "
|
||||||
+ "DATE (created_at) = DATE (#{threeDaysLater}) and status = 0")
|
+ "DATE (created_at) = DATE (#{threeDaysLater}) ")
|
||||||
List<ProjectChildDO> getProjectChildByTime(LocalDateTime threeDaysLater);
|
List<ProjectChildDO> getProjectChildByTime(LocalDateTime threeDaysLater);
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,8 @@ public class MessageDO {
|
||||||
private String title;
|
private String title;
|
||||||
private String text;
|
private String text;
|
||||||
private Integer isDelete;
|
private Integer isDelete;
|
||||||
|
private String type;
|
||||||
|
private Long toId;
|
||||||
private Timestamp createdAt;
|
private Timestamp createdAt;
|
||||||
private Timestamp deletedAt;
|
private Timestamp deletedAt;
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,6 @@ public class MessageAddVO {
|
||||||
private Long uid;
|
private Long uid;
|
||||||
private Long sid;
|
private Long sid;
|
||||||
private String type;
|
private String type;
|
||||||
private Integer toId;
|
private Long toId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,9 +9,12 @@ import java.sql.Timestamp;
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
@JsonInclude(JsonInclude.Include.NON_NULL)
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
||||||
public class MessageGetVO {
|
public class MessageGetVO {
|
||||||
|
private Long id;
|
||||||
private String text;
|
private String text;
|
||||||
private String title;
|
private String title;
|
||||||
private Timestamp createdAt;
|
private Timestamp createdAt;
|
||||||
private String senderName;
|
private String senderName;
|
||||||
|
private String type;
|
||||||
|
private Long toId;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,4 @@
|
||||||
package com.jsl.oa.services.impl;
|
package com.jsl.oa.services.impl;
|
||||||
|
|
||||||
import com.jsl.oa.annotations.UserAbleToUse;
|
|
||||||
import com.jsl.oa.dao.UserDAO;
|
import com.jsl.oa.dao.UserDAO;
|
||||||
import com.jsl.oa.mapper.MessageMapper;
|
import com.jsl.oa.mapper.MessageMapper;
|
||||||
import com.jsl.oa.mapper.ProjectMapper;
|
import com.jsl.oa.mapper.ProjectMapper;
|
||||||
|
@ -39,7 +37,7 @@ public class MessageServiceImpl implements MessageService {
|
||||||
private final ProjectMapper projectMapper;
|
private final ProjectMapper projectMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@UserAbleToUse
|
|
||||||
public BaseResponse messageDelete(Long mid, HttpServletRequest request) {
|
public BaseResponse messageDelete(Long mid, HttpServletRequest request) {
|
||||||
//获取消息数据
|
//获取消息数据
|
||||||
MessageDO messageDO = messageMapper.getMessageById(mid);
|
MessageDO messageDO = messageMapper.getMessageById(mid);
|
||||||
|
@ -57,7 +55,7 @@ public class MessageServiceImpl implements MessageService {
|
||||||
|
|
||||||
@SuppressWarnings("checkstyle:Regexp")
|
@SuppressWarnings("checkstyle:Regexp")
|
||||||
@Override
|
@Override
|
||||||
@UserAbleToUse
|
|
||||||
public BaseResponse messageGet(LocalDateTime beginTime,
|
public BaseResponse messageGet(LocalDateTime beginTime,
|
||||||
LocalDateTime endTime,
|
LocalDateTime endTime,
|
||||||
Integer page,
|
Integer page,
|
||||||
|
@ -73,12 +71,19 @@ public class MessageServiceImpl implements MessageService {
|
||||||
List<MessageGetVO> messageGetVOList = new ArrayList<>();
|
List<MessageGetVO> messageGetVOList = new ArrayList<>();
|
||||||
for (MessageDO messageDO : messageDOList) {
|
for (MessageDO messageDO : messageDOList) {
|
||||||
MessageGetVO messageGetVO1 = new MessageGetVO();
|
MessageGetVO messageGetVO1 = new MessageGetVO();
|
||||||
|
messageGetVO1.setId(messageDO.getId());
|
||||||
messageGetVO1.setText(messageDO.getText());
|
messageGetVO1.setText(messageDO.getText());
|
||||||
messageGetVO1.setTitle(messageDO.getTitle());
|
messageGetVO1.setTitle(messageDO.getTitle());
|
||||||
messageGetVO1.setCreatedAt(messageDO.getCreatedAt());
|
messageGetVO1.setCreatedAt(messageDO.getCreatedAt());
|
||||||
if (messageDO.getSid() != null) {
|
if (messageDO.getSid() != null) {
|
||||||
messageGetVO1.setSenderName(userDAO.getUserById(messageDO.getSid()).getUsername());
|
messageGetVO1.setSenderName(userDAO.getUserById(messageDO.getSid()).getUsername());
|
||||||
}
|
}
|
||||||
|
if (messageDO.getToId() != null) {
|
||||||
|
messageGetVO1.setToId(messageDO.getToId());
|
||||||
|
}
|
||||||
|
if (messageDO.getType() != null) {
|
||||||
|
messageGetVO1.setType(messageDO.getType());
|
||||||
|
}
|
||||||
messageGetVOList.add(messageGetVO1);
|
messageGetVOList.add(messageGetVO1);
|
||||||
}
|
}
|
||||||
//分页返回
|
//分页返回
|
||||||
|
@ -123,7 +128,7 @@ public class MessageServiceImpl implements MessageService {
|
||||||
String moddleName = projectMapper.getModuleById(moddleId).getName();
|
String moddleName = projectMapper.getModuleById(moddleId).getName();
|
||||||
messageAddVO.setText(senderName + "指派了" + projectName + "项目的" + systemName + "子系统的" + moddleName + "子模块给您");
|
messageAddVO.setText(senderName + "指派了" + projectName + "项目的" + systemName + "子系统的" + moddleName + "子模块给您");
|
||||||
}
|
}
|
||||||
messageAddVO.setType("跳转审批页");
|
messageAddVO.setType("Review");
|
||||||
messageMapper.messageAdd(messageAddVO);
|
messageMapper.messageAdd(messageAddVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -159,7 +164,7 @@ public class MessageServiceImpl implements MessageService {
|
||||||
} else {
|
} else {
|
||||||
messageAddVO.setText("您申请的" + projectName + "项目的" + systemName + "系统的" + moddleName + "模块负责人未通过");
|
messageAddVO.setText("您申请的" + projectName + "项目的" + systemName + "系统的" + moddleName + "模块负责人未通过");
|
||||||
}
|
}
|
||||||
messageAddVO.setType("消息详情");
|
messageAddVO.setType("Message");
|
||||||
messageMapper.messageAdd(messageAddVO);
|
messageMapper.messageAdd(messageAddVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -195,8 +200,8 @@ public class MessageServiceImpl implements MessageService {
|
||||||
} else if (type == 1) {
|
} else if (type == 1) {
|
||||||
messageAddVO.setText("项目负责人" + senderName + "上传了文档到" + projectName + "项目");
|
messageAddVO.setText("项目负责人" + senderName + "上传了文档到" + projectName + "项目");
|
||||||
}
|
}
|
||||||
messageAddVO.setType("跳转项目页");
|
messageAddVO.setType("Project");
|
||||||
messageAddVO.setToId(pId);
|
messageAddVO.setToId(pId.longValue());
|
||||||
messageMapper.messageAdd(messageAddVO);
|
messageMapper.messageAdd(messageAddVO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -244,8 +249,8 @@ public class MessageServiceImpl implements MessageService {
|
||||||
messageAddVO.setText("项目经理" + senderName + "修改了" + projectName + "项目的"
|
messageAddVO.setText("项目经理" + senderName + "修改了" + projectName + "项目的"
|
||||||
+ systemName + "系统的系统周期/工作量");
|
+ systemName + "系统的系统周期/工作量");
|
||||||
}
|
}
|
||||||
messageAddVO.setType("跳转系统页");
|
messageAddVO.setType("Project_child");
|
||||||
messageAddVO.setToId(systmeId);
|
messageAddVO.setToId(systmeId.longValue());
|
||||||
messageMapper.messageAdd(messageAddVO);
|
messageMapper.messageAdd(messageAddVO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -308,8 +313,8 @@ public class MessageServiceImpl implements MessageService {
|
||||||
String moddleName = projectWorkDO.getName();
|
String moddleName = projectWorkDO.getName();
|
||||||
messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统的" + moddleName + "模块"
|
messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统的" + moddleName + "模块"
|
||||||
+ "还有七天就要到期了,请及时处理");
|
+ "还有七天就要到期了,请及时处理");
|
||||||
messageAddVO.setType("跳转模块页");
|
messageAddVO.setType("Project_module");
|
||||||
messageAddVO.setToId(projectWorkDO.getId().intValue());
|
messageAddVO.setToId(projectWorkDO.getId());
|
||||||
messageMapper.messageAdd(messageAddVO);
|
messageMapper.messageAdd(messageAddVO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -327,8 +332,8 @@ public class MessageServiceImpl implements MessageService {
|
||||||
String moddleName = projectWorkDO.getName();
|
String moddleName = projectWorkDO.getName();
|
||||||
messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统的" + moddleName + "模块"
|
messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统的" + moddleName + "模块"
|
||||||
+ "还有三天就要到期了,请及时处理");
|
+ "还有三天就要到期了,请及时处理");
|
||||||
messageAddVO.setType("跳转模块页");
|
messageAddVO.setType("Project_module");
|
||||||
messageAddVO.setToId(projectWorkDO.getId().intValue());
|
messageAddVO.setToId(projectWorkDO.getId());
|
||||||
messageMapper.messageAdd(messageAddVO);
|
messageMapper.messageAdd(messageAddVO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -344,8 +349,8 @@ public class MessageServiceImpl implements MessageService {
|
||||||
String projectName = projectMapper.tgetProjectById(projectChildDO.getProjectId().intValue()).getName();
|
String projectName = projectMapper.tgetProjectById(projectChildDO.getProjectId().intValue()).getName();
|
||||||
String systemName = projectChildDO.getName();
|
String systemName = projectChildDO.getName();
|
||||||
messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统还有七天就要到期了,请及时处理");
|
messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统还有七天就要到期了,请及时处理");
|
||||||
messageAddVO.setType("跳转系统页");
|
messageAddVO.setType("Project_child");
|
||||||
messageAddVO.setToId(projectChildDO.getId().intValue());
|
messageAddVO.setToId(projectChildDO.getId());
|
||||||
messageMapper.messageAdd(messageAddVO);
|
messageMapper.messageAdd(messageAddVO);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -360,8 +365,8 @@ public class MessageServiceImpl implements MessageService {
|
||||||
String projectName = projectMapper.tgetProjectById(projectChildDO.getProjectId().intValue()).getName();
|
String projectName = projectMapper.tgetProjectById(projectChildDO.getProjectId().intValue()).getName();
|
||||||
String systemName = projectChildDO.getName();
|
String systemName = projectChildDO.getName();
|
||||||
messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统还有三天就要到期了,请及时处理");
|
messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统还有三天就要到期了,请及时处理");
|
||||||
messageAddVO.setType("跳转系统页");
|
messageAddVO.setType("Project_child");
|
||||||
messageAddVO.setToId(projectChildDO.getId().intValue());
|
messageAddVO.setToId(projectChildDO.getId());
|
||||||
messageMapper.messageAdd(messageAddVO);
|
messageMapper.messageAdd(messageAddVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -157,7 +157,7 @@ public class UserServiceImpl implements UserService {
|
||||||
if (roleUserDO == null) {
|
if (roleUserDO == null) {
|
||||||
return ResultUtil.error(ErrorCode.NOT_PERMISSION);
|
return ResultUtil.error(ErrorCode.NOT_PERMISSION);
|
||||||
}
|
}
|
||||||
RoleDO roleDO = roleDAO.getRoleByRoleName("admin");
|
RoleDO roleDO = roleDAO.getRoleByRoleName("console");
|
||||||
if (!roleUserDO.getRid().equals(roleDO.getId())) {
|
if (!roleUserDO.getRid().equals(roleDO.getId())) {
|
||||||
return ResultUtil.error(ErrorCode.NOT_PERMISSION);
|
return ResultUtil.error(ErrorCode.NOT_PERMISSION);
|
||||||
}
|
}
|
||||||
|
|
|
@ -363,8 +363,8 @@ public class Processing {
|
||||||
projectSimpleVO.setId(projectDO.getId());
|
projectSimpleVO.setId(projectDO.getId());
|
||||||
projectSimpleVO.setName(projectDO.getName());
|
projectSimpleVO.setName(projectDO.getName());
|
||||||
projectSimpleVO.setTags(projectDO.getTags());
|
projectSimpleVO.setTags(projectDO.getTags());
|
||||||
projectSimpleVO.setCycle(Long.valueOf(projectDO.getCycle()));
|
projectSimpleVO.setCycle(projectDO.getCycle().longValue());
|
||||||
projectSimpleVO.setWorkLoad(Long.valueOf(projectDO.getWorkLoad()));
|
projectSimpleVO.setWorkLoad(projectDO.getWorkLoad().longValue());
|
||||||
projectSimpleVO.setPrincipalUser(userDAO.getUserById(projectDO.getPrincipalId()).getUsername());
|
projectSimpleVO.setPrincipalUser(userDAO.getUserById(projectDO.getPrincipalId()).getUsername());
|
||||||
// 解析JSON字符串
|
// 解析JSON字符串
|
||||||
JsonNode rootNode = null;
|
JsonNode rootNode = null;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user