From 7db82c57e20a4094a5bfcc337cf5cf6f2e900f93 Mon Sep 17 00:00:00 2001 From: 176yunxuan <362612387@qq.com~> Date: Tue, 16 Apr 2024 19:40:05 +0800 Subject: [PATCH 1/2] =?UTF-8?q?bug:=E6=B6=88=E6=81=AF=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jsl/oa/mapper/ProjectMapper.java | 2 +- .../com/jsl/oa/model/dodata/MessageDO.java | 2 + .../com/jsl/oa/model/vodata/MessageAddVO.java | 2 +- .../com/jsl/oa/model/vodata/MessageGetVO.java | 3 ++ .../oa/services/impl/MessageServiceImpl.java | 41 +++++++++++-------- .../java/com/jsl/oa/utils/Processing.java | 4 +- 6 files changed, 32 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/jsl/oa/mapper/ProjectMapper.java b/src/main/java/com/jsl/oa/mapper/ProjectMapper.java index 82b67b0..399146b 100644 --- a/src/main/java/com/jsl/oa/mapper/ProjectMapper.java +++ b/src/main/java/com/jsl/oa/mapper/ProjectMapper.java @@ -118,6 +118,6 @@ public interface ProjectMapper { List getAllSubsystemByUserId(Long uid); @Select("select * from organize_oa.oa_project_child where " - + "DATE (created_at) = DATE (#{threeDaysLater}) and status = 0") + + "DATE (created_at) = DATE (#{threeDaysLater}) ") List getProjectChildByTime(LocalDateTime threeDaysLater); } diff --git a/src/main/java/com/jsl/oa/model/dodata/MessageDO.java b/src/main/java/com/jsl/oa/model/dodata/MessageDO.java index 1be987a..c6f2ffd 100644 --- a/src/main/java/com/jsl/oa/model/dodata/MessageDO.java +++ b/src/main/java/com/jsl/oa/model/dodata/MessageDO.java @@ -26,6 +26,8 @@ public class MessageDO { private String title; private String text; private Integer isDelete; + private String type; + private Long toId; private Timestamp createdAt; private Timestamp deletedAt; diff --git a/src/main/java/com/jsl/oa/model/vodata/MessageAddVO.java b/src/main/java/com/jsl/oa/model/vodata/MessageAddVO.java index a574a97..8229db4 100644 --- a/src/main/java/com/jsl/oa/model/vodata/MessageAddVO.java +++ b/src/main/java/com/jsl/oa/model/vodata/MessageAddVO.java @@ -13,6 +13,6 @@ public class MessageAddVO { private Long uid; private Long sid; private String type; - private Integer toId; + private Long toId; } diff --git a/src/main/java/com/jsl/oa/model/vodata/MessageGetVO.java b/src/main/java/com/jsl/oa/model/vodata/MessageGetVO.java index d391bde..c54ffb8 100644 --- a/src/main/java/com/jsl/oa/model/vodata/MessageGetVO.java +++ b/src/main/java/com/jsl/oa/model/vodata/MessageGetVO.java @@ -9,9 +9,12 @@ import java.sql.Timestamp; @Accessors(chain = true) @JsonInclude(JsonInclude.Include.NON_NULL) public class MessageGetVO { + private Long id; private String text; private String title; private Timestamp createdAt; private String senderName; + private String type; + private Long toId; } diff --git a/src/main/java/com/jsl/oa/services/impl/MessageServiceImpl.java b/src/main/java/com/jsl/oa/services/impl/MessageServiceImpl.java index 042ec62..2337ac5 100644 --- a/src/main/java/com/jsl/oa/services/impl/MessageServiceImpl.java +++ b/src/main/java/com/jsl/oa/services/impl/MessageServiceImpl.java @@ -1,6 +1,4 @@ package com.jsl.oa.services.impl; - -import com.jsl.oa.annotations.UserAbleToUse; import com.jsl.oa.dao.UserDAO; import com.jsl.oa.mapper.MessageMapper; import com.jsl.oa.mapper.ProjectMapper; @@ -39,7 +37,7 @@ public class MessageServiceImpl implements MessageService { private final ProjectMapper projectMapper; @Override - @UserAbleToUse + public BaseResponse messageDelete(Long mid, HttpServletRequest request) { //获取消息数据 MessageDO messageDO = messageMapper.getMessageById(mid); @@ -57,7 +55,7 @@ public class MessageServiceImpl implements MessageService { @SuppressWarnings("checkstyle:Regexp") @Override - @UserAbleToUse + public BaseResponse messageGet(LocalDateTime beginTime, LocalDateTime endTime, Integer page, @@ -73,12 +71,19 @@ public class MessageServiceImpl implements MessageService { List messageGetVOList = new ArrayList<>(); for (MessageDO messageDO : messageDOList) { MessageGetVO messageGetVO1 = new MessageGetVO(); + messageGetVO1.setId(messageDO.getId()); messageGetVO1.setText(messageDO.getText()); messageGetVO1.setTitle(messageDO.getTitle()); messageGetVO1.setCreatedAt(messageDO.getCreatedAt()); if (messageDO.getSid() != null) { 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); } //分页返回 @@ -123,7 +128,7 @@ public class MessageServiceImpl implements MessageService { String moddleName = projectMapper.getModuleById(moddleId).getName(); messageAddVO.setText(senderName + "指派了" + projectName + "项目的" + systemName + "子系统的" + moddleName + "子模块给您"); } - messageAddVO.setType("跳转审批页"); + messageAddVO.setType("Review"); messageMapper.messageAdd(messageAddVO); } @@ -159,7 +164,7 @@ public class MessageServiceImpl implements MessageService { } else { messageAddVO.setText("您申请的" + projectName + "项目的" + systemName + "系统的" + moddleName + "模块负责人未通过"); } - messageAddVO.setType("消息详情"); + messageAddVO.setType("Message"); messageMapper.messageAdd(messageAddVO); } @@ -195,8 +200,8 @@ public class MessageServiceImpl implements MessageService { } else if (type == 1) { messageAddVO.setText("项目负责人" + senderName + "上传了文档到" + projectName + "项目"); } - messageAddVO.setType("跳转项目页"); - messageAddVO.setToId(pId); + messageAddVO.setType("Project"); + messageAddVO.setToId(pId.longValue()); messageMapper.messageAdd(messageAddVO); } } @@ -244,8 +249,8 @@ public class MessageServiceImpl implements MessageService { messageAddVO.setText("项目经理" + senderName + "修改了" + projectName + "项目的" + systemName + "系统的系统周期/工作量"); } - messageAddVO.setType("跳转系统页"); - messageAddVO.setToId(systmeId); + messageAddVO.setType("Project_child"); + messageAddVO.setToId(systmeId.longValue()); messageMapper.messageAdd(messageAddVO); } } @@ -308,8 +313,8 @@ public class MessageServiceImpl implements MessageService { String moddleName = projectWorkDO.getName(); messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统的" + moddleName + "模块" + "还有七天就要到期了,请及时处理"); - messageAddVO.setType("跳转模块页"); - messageAddVO.setToId(projectWorkDO.getId().intValue()); + messageAddVO.setType("Project_module"); + messageAddVO.setToId(projectWorkDO.getId()); messageMapper.messageAdd(messageAddVO); } } @@ -327,8 +332,8 @@ public class MessageServiceImpl implements MessageService { String moddleName = projectWorkDO.getName(); messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统的" + moddleName + "模块" + "还有三天就要到期了,请及时处理"); - messageAddVO.setType("跳转模块页"); - messageAddVO.setToId(projectWorkDO.getId().intValue()); + messageAddVO.setType("Project_module"); + messageAddVO.setToId(projectWorkDO.getId()); messageMapper.messageAdd(messageAddVO); } } @@ -344,8 +349,8 @@ public class MessageServiceImpl implements MessageService { String projectName = projectMapper.tgetProjectById(projectChildDO.getProjectId().intValue()).getName(); String systemName = projectChildDO.getName(); messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统还有七天就要到期了,请及时处理"); - messageAddVO.setType("跳转系统页"); - messageAddVO.setToId(projectChildDO.getId().intValue()); + messageAddVO.setType("Project_child"); + messageAddVO.setToId(projectChildDO.getId()); messageMapper.messageAdd(messageAddVO); } } @@ -360,8 +365,8 @@ public class MessageServiceImpl implements MessageService { String projectName = projectMapper.tgetProjectById(projectChildDO.getProjectId().intValue()).getName(); String systemName = projectChildDO.getName(); messageAddVO.setText("您负责的" + projectName + "项目的" + systemName + "系统还有三天就要到期了,请及时处理"); - messageAddVO.setType("跳转系统页"); - messageAddVO.setToId(projectChildDO.getId().intValue()); + messageAddVO.setType("Project_child"); + messageAddVO.setToId(projectChildDO.getId()); messageMapper.messageAdd(messageAddVO); } diff --git a/src/main/java/com/jsl/oa/utils/Processing.java b/src/main/java/com/jsl/oa/utils/Processing.java index 7f80b5e..1eb3b40 100755 --- a/src/main/java/com/jsl/oa/utils/Processing.java +++ b/src/main/java/com/jsl/oa/utils/Processing.java @@ -363,8 +363,8 @@ public class Processing { projectSimpleVO.setId(projectDO.getId()); projectSimpleVO.setName(projectDO.getName()); projectSimpleVO.setTags(projectDO.getTags()); - projectSimpleVO.setCycle(Long.valueOf(projectDO.getCycle())); - projectSimpleVO.setWorkLoad(Long.valueOf(projectDO.getWorkLoad())); + projectSimpleVO.setCycle(projectDO.getCycle().longValue()); + projectSimpleVO.setWorkLoad(projectDO.getWorkLoad().longValue()); projectSimpleVO.setPrincipalUser(userDAO.getUserById(projectDO.getPrincipalId()).getUsername()); // 解析JSON字符串 JsonNode rootNode = null; -- 2.43.0 From e5b87e6f4fba968ab9d3daccfeddf750b51cd2d7 Mon Sep 17 00:00:00 2001 From: XiaoLFeng Date: Tue, 16 Apr 2024 21:47:43 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E8=AE=BF=E9=97=AE=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E9=94=99=E8=AF=AF=E8=A1=A5=E4=B8=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/jsl/oa/aspect/BusinessAop.java | 4 +++- src/main/java/com/jsl/oa/services/impl/UserServiceImpl.java | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/jsl/oa/aspect/BusinessAop.java b/src/main/java/com/jsl/oa/aspect/BusinessAop.java index c627ac2..da8fecc 100644 --- a/src/main/java/com/jsl/oa/aspect/BusinessAop.java +++ b/src/main/java/com/jsl/oa/aspect/BusinessAop.java @@ -94,7 +94,9 @@ public class BusinessAop { } Object result = pjp.proceed(); log.info("<==[DAO] 返回数据类型 {}", declaringType.descriptorString()); - log.debug("\t> 传出信息:{}", result.toString()); + if (result != null) { + log.debug("\t> 传出信息:{}", result); + } return result; } } diff --git a/src/main/java/com/jsl/oa/services/impl/UserServiceImpl.java b/src/main/java/com/jsl/oa/services/impl/UserServiceImpl.java index d0cc587..8fb39c9 100755 --- a/src/main/java/com/jsl/oa/services/impl/UserServiceImpl.java +++ b/src/main/java/com/jsl/oa/services/impl/UserServiceImpl.java @@ -157,7 +157,7 @@ public class UserServiceImpl implements UserService { if (roleUserDO == null) { return ResultUtil.error(ErrorCode.NOT_PERMISSION); } - RoleDO roleDO = roleDAO.getRoleByRoleName("admin"); + RoleDO roleDO = roleDAO.getRoleByRoleName("console"); if (!roleUserDO.getRid().equals(roleDO.getId())) { return ResultUtil.error(ErrorCode.NOT_PERMISSION); } -- 2.43.0