diff --git a/.editorconfig b/.editorconfig
index 672defc11..25b312ef3 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -10,7 +10,7 @@ end_of_line = lf
trim_trailing_whitespace = true
insert_final_newline = true
-[*.{json,yml}]
+[*.{json,yml,yaml}]
indent_size = 2
[*.md]
diff --git a/.run/ruoyi-admin.run.xml b/.run/ruoyi-admin.run.xml
new file mode 100644
index 000000000..e4f77c7a7
--- /dev/null
+++ b/.run/ruoyi-admin.run.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.run/ruoyi-monitor-admin.run.xml b/.run/ruoyi-monitor-admin.run.xml
new file mode 100644
index 000000000..a043f277f
--- /dev/null
+++ b/.run/ruoyi-monitor-admin.run.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.run/ruoyi-xxl-job-admin.run.xml b/.run/ruoyi-xxl-job-admin.run.xml
new file mode 100644
index 000000000..4a77b863e
--- /dev/null
+++ b/.run/ruoyi-xxl-job-admin.run.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/README.md b/README.md
index 6b05e91cb..88a388b47 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
[](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus/blob/master/LICENSE)
[](https://www.jetbrains.com/?from=RuoYi-Vue-Plus)
-[](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus)
+[](https://gitee.com/JavaLionLi/RuoYi-Vue-Plus)
[]()
[]()
[]()
diff --git a/pom.xml b/pom.xml
index bd179ca7a..beeada161 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,34 +6,34 @@
com.ruoyi
ruoyi-vue-plus
- 4.3.0-beta2
+ 4.3.0
RuoYi-Vue-Plus
https://gitee.com/JavaLionLi/RuoYi-Vue-Plus
RuoYi-Vue-Plus后台管理系统
- 4.3.0-beta2
- 2.7.2
+ 4.3.0
+ 2.7.3
UTF-8
UTF-8
1.8
3.2.2
2.2.2
- 1.2.11
- 1.6.9
+ 1.2.12
+ 1.6.11
5.2.2
3.1.1
2.3
1.30.0
3.5.2
3.9.1
- 5.8.5
+ 5.8.6
4.10.0
- 2.7.3
- 3.17.5
+ 2.7.4
+ 3.17.6
2.2.2
- 3.5.1
+ 3.5.2
1.4.3
2.3.1
1.18.24
@@ -42,17 +42,10 @@
31.1-jre
- 1.12.264
+ 1.12.300
- 2.0.16
- 3.1.555
-
-
- localhost
- http://${docker.registry.url}:2375
- ruoyi
- 1.2.2
-
+ 2.0.18
+ 3.1.591
@@ -142,6 +135,12 @@
cn.dev33
sa-token-jwt
${satoken.version}
+
+
+ cn.hutool
+ hutool-all
+
+
@@ -342,7 +341,7 @@
com.github.therapi
therapi-runtime-javadoc-scribe
- 0.13.0
+ 0.15.0
org.projectlombok
@@ -434,3 +433,4 @@
+
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index 9c3ba1506..be5e8ea3d 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -5,7 +5,7 @@
ruoyi-vue-plus
com.ruoyi
- 4.3.0-beta2
+ 4.3.0
4.0.0
jar
@@ -107,25 +107,6 @@
${project.artifactId}
-
- com.spotify
- docker-maven-plugin
- ${docker.plugin.version}
-
- ${docker.namespace}/ruoyi-server:${project.version}
- ${project.basedir}
- ${docker.registry.host}
- ${docker.registry.url}
- ${docker.registry.url}
-
-
- /
- ${project.build.directory}
- ${project.build.finalName}.jar
-
-
-
-
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/CacheController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/CacheController.java
index 5490837be..74585fc48 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/CacheController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/CacheController.java
@@ -34,7 +34,7 @@ public class CacheController {
static {
CACHES.add(new SysCache(CacheConstants.LOGIN_TOKEN_KEY, "用户信息"));
- CACHES.add(new SysCache(CacheNames.ONLINE_TOKEN, "在线用户"));
+ CACHES.add(new SysCache(CacheConstants.ONLINE_TOKEN_KEY, "在线用户"));
CACHES.add(new SysCache(CacheNames.SYS_CONFIG, "配置信息"));
CACHES.add(new SysCache(CacheNames.SYS_DICT, "数据字典"));
CACHES.add(new SysCache(CacheConstants.CAPTCHA_CODE_KEY, "验证码"));
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysUserOnlineController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysUserOnlineController.java
index a8ad8efff..c43055f45 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysUserOnlineController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/monitor/SysUserOnlineController.java
@@ -6,7 +6,6 @@ import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.bean.BeanUtil;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.constant.CacheConstants;
-import com.ruoyi.common.constant.CacheNames;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.domain.dto.UserOnlineDTO;
@@ -14,7 +13,7 @@ import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.StreamUtils;
import com.ruoyi.common.utils.StringUtils;
-import com.ruoyi.common.utils.redis.CacheUtils;
+import com.ruoyi.common.utils.redis.RedisUtils;
import com.ruoyi.system.domain.SysUserOnline;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
@@ -51,8 +50,7 @@ public class SysUserOnlineController extends BaseController {
if (StpUtil.stpLogic.getTokenActivityTimeoutByToken(token) < 0) {
continue;
}
- UserOnlineDTO dto = CacheUtils.get(CacheNames.ONLINE_TOKEN, token);
- userOnlineDTOList.add(dto);
+ userOnlineDTOList.add(RedisUtils.getCacheObject(CacheConstants.ONLINE_TOKEN_KEY + token));
}
if (StringUtils.isNotEmpty(ipaddr) && StringUtils.isNotEmpty(userName)) {
userOnlineDTOList = StreamUtils.filter(userOnlineDTOList, userOnline ->
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java
index 2980e646c..411eee9e6 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysDeptController.java
@@ -1,7 +1,6 @@
package com.ruoyi.web.controller.system;
import cn.dev33.satoken.annotation.SaCheckPermission;
-import cn.hutool.core.lang.tree.Tree;
import cn.hutool.core.util.ArrayUtil;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.constant.UserConstants;
@@ -15,9 +14,7 @@ import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
-import java.util.HashMap;
import java.util.List;
-import java.util.Map;
/**
* 部门信息
@@ -68,29 +65,6 @@ public class SysDeptController extends BaseController {
return R.ok(deptService.selectDeptById(deptId));
}
- /**
- * 获取部门下拉树列表
- */
- @GetMapping("/treeselect")
- public R>> treeselect(SysDept dept) {
- List depts = deptService.selectDeptList(dept);
- return R.ok(deptService.buildDeptTreeSelect(depts));
- }
-
- /**
- * 加载对应角色部门列表树
- *
- * @param roleId 角色ID
- */
- @GetMapping(value = "/roleDeptTreeselect/{roleId}")
- public R