userMenuList = this.fillUserPermissionCodeList(loginUser, userIndexInfo);
@@ -144,19 +145,6 @@ public class UserIndexInfoService {
sessionManagerApi.updateSession(loginUser.getToken(), loginUser);
}
- /**
- * 填充用户的基本姓名和头像信息
- *
- * @author fengshuonan
- * @since 2023/6/18 23:01
- */
- private void fillUserBaseInfo(Long userId, UserIndexInfo userIndexInfo) {
- SimpleUserDTO simpleUserDTO = sysUserServiceApi.getUserInfoByUserId(userId);
- userIndexInfo.setUserId(simpleUserDTO.getUserId());
- userIndexInfo.setRealName(simpleUserDTO.getRealName());
- userIndexInfo.setAvatarUrl(simpleUserDTO.getAvatarUrl());
- }
-
/**
* 获取用户的任职信息,包含了机构的详细描述
*
@@ -167,7 +155,7 @@ public class UserIndexInfoService {
* @author fengshuonan
* @since 2023/6/18 23:33
*/
- private void fillUserOrgInfo(LoginUser loginUser, UserIndexInfo userIndexInfo) {
+ public List fillUserOrgInfo(LoginUser loginUser) {
List resultUserOrg = new ArrayList<>();
@@ -179,8 +167,7 @@ public class UserIndexInfoService {
// 查询到机构为空,直接返回
if (ObjectUtil.isEmpty(userOrgList)) {
- userIndexInfo.setUserOrgInfoList(resultUserOrg);
- return;
+ return resultUserOrg;
}
// 判断用户是否被改过机构,判断currentOrgId是否失效
@@ -245,7 +232,20 @@ public class UserIndexInfoService {
}
// 填充用户组织机构信息
- userIndexInfo.setUserOrgInfoList(resultUserOrg);
+ return resultUserOrg;
+ }
+
+ /**
+ * 填充用户的基本姓名和头像信息
+ *
+ * @author fengshuonan
+ * @since 2023/6/18 23:01
+ */
+ private void fillUserBaseInfo(Long userId, UserIndexInfo userIndexInfo) {
+ SimpleUserDTO simpleUserDTO = sysUserServiceApi.getUserInfoByUserId(userId);
+ userIndexInfo.setUserId(simpleUserDTO.getUserId());
+ userIndexInfo.setRealName(simpleUserDTO.getRealName());
+ userIndexInfo.setAvatarUrl(simpleUserDTO.getAvatarUrl());
}
/**
diff --git a/kernel-s-system/system-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/role/service/impl/UserRoleDataScopeImpl.java b/kernel-s-system/system-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/role/service/impl/UserRoleDataScopeImpl.java
index eb004d7c3..4779b5f18 100644
--- a/kernel-s-system/system-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/role/service/impl/UserRoleDataScopeImpl.java
+++ b/kernel-s-system/system-business-permission/src/main/java/cn/stylefeng/roses/kernel/sys/modular/role/service/impl/UserRoleDataScopeImpl.java
@@ -50,7 +50,7 @@ public class UserRoleDataScopeImpl implements UserRoleDataScopeApi {
}
// 获取用户的角色id集合
- List userRoleIdList = sysUserRoleServiceApi.getUserRoleIdList(loginUser.getUserId());
+ List userRoleIdList = sysUserRoleServiceApi.getUserRoleIdListCurrentCompany(loginUser.getUserId(), loginUser.getCurrentOrgId());
// 如果这个角色列表大于1,也就是不单纯是普通角色,则将普通角色去掉,以配置的角色为主
Long defaultRoleId = sysRoleService.getDefaultRoleId();
diff --git a/kernel-s-system/system-business-portal/pom.xml b/kernel-s-system/system-business-portal/pom.xml
index ea750e366..b79f27861 100644
--- a/kernel-s-system/system-business-portal/pom.xml
+++ b/kernel-s-system/system-business-portal/pom.xml
@@ -7,7 +7,7 @@
cn.stylefeng.roses
kernel-s-system
- 8.1.2
+ 8.1.3
../pom.xml
diff --git a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/SysMessageService.java b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/SysMessageService.java
index c857dca92..63158ee0b 100644
--- a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/SysMessageService.java
+++ b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/SysMessageService.java
@@ -6,6 +6,8 @@ import cn.stylefeng.roses.kernel.sys.modular.message.entity.SysMessage;
import cn.stylefeng.roses.kernel.sys.modular.message.pojo.request.SysMessageRequest;
import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+
/**
* 系统消息服务类
*
@@ -42,6 +44,14 @@ public interface SysMessageService extends IService, MessagePublishA
*/
PageResult findPage(SysMessageRequest sysMessageRequest);
+ /**
+ * 获取消息列表
+ *
+ * @author fengshuonan
+ * @since 2024/3/21 0:37
+ */
+ List findList(SysMessageRequest sysMessageRequest);
+
/**
* 清空我的消息
*
diff --git a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/impl/SysMessageServiceImpl.java b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/impl/SysMessageServiceImpl.java
index 3f52d8187..65a370708 100644
--- a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/impl/SysMessageServiceImpl.java
+++ b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/message/service/impl/SysMessageServiceImpl.java
@@ -72,6 +72,18 @@ public class SysMessageServiceImpl extends ServiceImpl findList(SysMessageRequest sysMessageRequest) {
+ LambdaQueryWrapper wrapper = createWrapper(sysMessageRequest);
+
+ // 查询关键字段
+ wrapper.select(SysMessage::getMessageId, SysMessage::getMessageTitle, SysMessage::getPriorityLevel, SysMessage::getReadFlag,
+ SysMessage::getMessageSendTime,
+ SysMessage::getMessageType, SysMessage::getMessageUrl, SysMessage::getBusinessType, SysMessage::getBusinessId);
+
+ return this.list(wrapper);
+ }
+
@Override
public void deleteAllMyMessage() {
// 只能清空自己的消息
diff --git a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/theme/service/impl/SysThemeServiceImpl.java b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/theme/service/impl/SysThemeServiceImpl.java
index fbc7c8375..ffff0dedc 100644
--- a/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/theme/service/impl/SysThemeServiceImpl.java
+++ b/kernel-s-system/system-business-portal/src/main/java/cn/stylefeng/roses/kernel/sys/modular/theme/service/impl/SysThemeServiceImpl.java
@@ -10,6 +10,7 @@ import cn.stylefeng.roses.kernel.db.api.factory.PageResultFactory;
import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult;
import cn.stylefeng.roses.kernel.file.api.FileInfoApi;
+import cn.stylefeng.roses.kernel.file.api.expander.FileConfigExpander;
import cn.stylefeng.roses.kernel.file.api.pojo.AntdvFileInfo;
import cn.stylefeng.roses.kernel.file.api.pojo.request.SysFileInfoRequest;
import cn.stylefeng.roses.kernel.rule.callback.ConfigUpdateCallback;
@@ -247,7 +248,7 @@ public class SysThemeServiceImpl extends ServiceImpl i
this.parseFileUrls(result);
// 缓存系统中激活的主题
- themeCacheApi.put(ThemeConstants.THEME_GUNS_PLATFORM, result);
+ themeCacheApi.put(ThemeConstants.THEME_GUNS_PLATFORM, result, FileConfigExpander.getDefaultFileTimeoutSeconds());
return result;
}
diff --git a/kernel-s-system/system-spring-boot-starter/pom.xml b/kernel-s-system/system-spring-boot-starter/pom.xml
index 32e880677..0135301be 100644
--- a/kernel-s-system/system-spring-boot-starter/pom.xml
+++ b/kernel-s-system/system-spring-boot-starter/pom.xml
@@ -7,7 +7,7 @@
cn.stylefeng.roses
kernel-s-system
- 8.1.2
+ 8.1.3
../pom.xml
diff --git a/kernel-s-user-favorite/pom.xml b/kernel-s-user-favorite/pom.xml
index 72569e3df..084dc74a0 100644
--- a/kernel-s-user-favorite/pom.xml
+++ b/kernel-s-user-favorite/pom.xml
@@ -7,7 +7,7 @@
cn.stylefeng.roses
roses-kernel
- 8.1.2
+ 8.1.3
../pom.xml
diff --git a/kernel-s-user-favorite/user-favorite-api/pom.xml b/kernel-s-user-favorite/user-favorite-api/pom.xml
index eda237352..d609c6f7e 100644
--- a/kernel-s-user-favorite/user-favorite-api/pom.xml
+++ b/kernel-s-user-favorite/user-favorite-api/pom.xml
@@ -7,7 +7,7 @@
cn.stylefeng.roses
kernel-s-user-favorite
- 8.1.2
+ 8.1.3
../pom.xml
diff --git a/kernel-s-user-favorite/user-favorite-business/pom.xml b/kernel-s-user-favorite/user-favorite-business/pom.xml
index 2826a6c61..2a19f000b 100644
--- a/kernel-s-user-favorite/user-favorite-business/pom.xml
+++ b/kernel-s-user-favorite/user-favorite-business/pom.xml
@@ -7,7 +7,7 @@
cn.stylefeng.roses
kernel-s-user-favorite
- 8.1.2
+ 8.1.3
../pom.xml
diff --git a/kernel-s-user-favorite/user-favorite-spring-boot-starter/pom.xml b/kernel-s-user-favorite/user-favorite-spring-boot-starter/pom.xml
index 08df9b2e3..61ba45251 100644
--- a/kernel-s-user-favorite/user-favorite-spring-boot-starter/pom.xml
+++ b/kernel-s-user-favorite/user-favorite-spring-boot-starter/pom.xml
@@ -7,7 +7,7 @@
cn.stylefeng.roses
kernel-s-user-favorite
- 8.1.2
+ 8.1.3
../pom.xml
diff --git a/pom.xml b/pom.xml
index d02b24116..529e6cc06 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
cn.stylefeng.roses
roses-kernel
- 8.1.2
+ 8.1.3
pom
@@ -112,7 +112,7 @@
1.8
UTF-8
UTF-8
- 8.1.2
+ 8.1.3
5.8.16
1.2.83
1.18.26