diff --git a/README.md b/README.md
index d980150e..a87ea697 100644
--- a/README.md
+++ b/README.md
@@ -55,3 +55,7 @@ com.ruoyi
15. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
16. 在线构建器:拖动表单元素生成相应的HTML代码。
17. 连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
+
+# 微服务架构模式的切换
+
+详见[微服务架构在不同模式下的切换](./STRUCTURE_MODE.md)
diff --git a/STRUCTURE_MODE.md b/STRUCTURE_MODE.md
new file mode 100644
index 00000000..e3d2f2a4
--- /dev/null
+++ b/STRUCTURE_MODE.md
@@ -0,0 +1,28 @@
+# 微服务架构模式的切换
+
+- 常规微服务架构模式
+- all-in-one架构模式(将大部分模块集成到ruoyi-system模块里)
+
+### 常规微服务架构
+
+1. 确保ruoyi-system模块的maven依赖里,**没有**引入其他模块的依赖,需要检查的依赖如下:
+ - ruoyi-auth(鉴权模块)
+ - ruoyi-file(文件模块)
+ - ruoyi-job(定时任务模块)
+ - 其他后续追加的业务模块...
+2. nacos配置使用**GROUP_ALL_IN_1**分组
+3. ruoyi-system模块的入口启动类使用`com.ruoyi.system.RuoYiSystemApplication`
+4. 注解掉ruoyi-system模块里其他模式的入口启动类
+5. 【可选】ruoyi-system模块的`bootstrap.yml`里,关闭配置项:`spring.main.allow-bean-definition-overriding: false`
+
+### all-in-one架构模式
+
+1. 确保ruoyi-system模块的maven依赖里,**引入了**其他模块的依赖,需要检查的依赖如下:
+ - ruoyi-auth(鉴权模块)
+ - ruoyi-file(文件模块)
+ - ruoyi-job(定时任务模块)
+ - 其他后续追加的业务模块...
+2. nacos配置使用**DEFAULT_GROUP**分组
+3. ruoyi-system模块的入口启动类使用`com.ruoyi.SystemAllApplication`
+4. 注解掉ruoyi-system模块里其他模式的入口启动类
+5. ruoyi-system模块的`bootstrap.yml`里,确保开启配置项:`spring.main.allow-bean-definition-overriding: true`
diff --git a/pom.xml b/pom.xml
index cb3d160c..f550d313 100644
--- a/pom.xml
+++ b/pom.xml
@@ -219,6 +219,27 @@
${ruoyi.version}
+
+
+ com.ruoyi
+ ruoyi-auth
+ ${ruoyi.version}
+
+
+
+
+ com.ruoyi
+ ruoyi-modules-file
+ ${ruoyi.version}
+
+
+
+
+ com.ruoyi
+ ruoyi-modules-job
+ ${ruoyi.version}
+
+
diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java
index 3402afad..c2645c91 100644
--- a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java
+++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/RemoteLogService.java
@@ -13,29 +13,28 @@ import com.ruoyi.system.api.factory.RemoteLogFallbackFactory;
/**
* 日志服务
- *
+ *
* @author ruoyi
*/
@FeignClient(contextId = "remoteLogService", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = RemoteLogFallbackFactory.class)
-public interface RemoteLogService
-{
+public interface RemoteLogService {
/**
* 保存系统日志
*
* @param sysOperLog 日志实体
- * @param source 请求来源
+ * @param source 请求来源
* @return 结果
*/
@PostMapping("/operlog")
- public R saveLog(@RequestBody SysOperLog sysOperLog, @RequestHeader(SecurityConstants.FROM_SOURCE) String source) throws Exception;
+ R saveLog(@RequestBody SysOperLog sysOperLog, @RequestHeader(SecurityConstants.FROM_SOURCE) String source) throws Exception;
/**
* 保存访问记录
*
* @param sysLogininfor 访问实体
- * @param source 请求来源
+ * @param source 请求来源
* @return 结果
*/
@PostMapping("/logininfor")
- public R saveLogininfor(@RequestBody SysLogininfor sysLogininfor, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
+ R saveLogininfor(@RequestBody SysLogininfor sysLogininfor, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
}
diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/RuoYiAuthApplication.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/RuoYiAuthApplication.java
index 82d46aaf..d6559480 100644
--- a/ruoyi-auth/src/main/java/com/ruoyi/auth/RuoYiAuthApplication.java
+++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/RuoYiAuthApplication.java
@@ -2,6 +2,7 @@ package com.ruoyi.auth;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import com.ruoyi.common.security.annotation.EnableRyFeignClients;
@@ -10,6 +11,7 @@ import com.ruoyi.common.security.annotation.EnableRyFeignClients;
*
* @author ruoyi
*/
+@ConditionalOnProperty(name = "spring.cloud.nacos.config.group", havingValue = "DEFAULT_GROUP", matchIfMissing = true)
@EnableRyFeignClients
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class })
public class RuoYiAuthApplication
diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
index 431c264e..5a8bbdc5 100644
--- a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
+++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysLoginService.java
@@ -20,12 +20,11 @@ import com.ruoyi.system.api.model.LoginUser;
/**
* 登录校验方法
- *
+ *
* @author ruoyi
*/
@Component
-public class SysLoginService
-{
+public class SysLoginService {
@Autowired
private RemoteUserService remoteUserService;
@@ -41,58 +40,49 @@ public class SysLoginService
/**
* 登录
*/
- public LoginUser login(String username, String password)
- {
+ public LoginUser login(String username, String password) {
// 用户名或密码为空 错误
- if (StringUtils.isAnyBlank(username, password))
- {
+ if (StringUtils.isAnyBlank(username, password)) {
recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "用户/密码必须填写");
throw new ServiceException("用户/密码必须填写");
}
// 密码如果不在指定范围内 错误
if (password.length() < UserConstants.PASSWORD_MIN_LENGTH
- || password.length() > UserConstants.PASSWORD_MAX_LENGTH)
- {
+ || password.length() > UserConstants.PASSWORD_MAX_LENGTH) {
recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "用户密码不在指定范围");
throw new ServiceException("用户密码不在指定范围");
}
// 用户名不在指定范围内 错误
if (username.length() < UserConstants.USERNAME_MIN_LENGTH
- || username.length() > UserConstants.USERNAME_MAX_LENGTH)
- {
+ || username.length() > UserConstants.USERNAME_MAX_LENGTH) {
recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "用户名不在指定范围");
throw new ServiceException("用户名不在指定范围");
}
// IP黑名单校验
String blackStr = Convert.toStr(redisService.getCacheObject(CacheConstants.SYS_LOGIN_BLACKIPLIST));
- if (IpUtils.isMatchedIp(blackStr, IpUtils.getIpAddr()))
- {
+ if (IpUtils.isMatchedIp(blackStr, IpUtils.getIpAddr())) {
recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "很遗憾,访问IP已被列入系统黑名单");
throw new ServiceException("很遗憾,访问IP已被列入系统黑名单");
}
// 查询用户信息
R userResult = remoteUserService.getUserInfo(username, SecurityConstants.INNER);
- if (StringUtils.isNull(userResult) || StringUtils.isNull(userResult.getData()))
- {
+ if (StringUtils.isNull(userResult) || StringUtils.isNull(userResult.getData())) {
recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "登录用户不存在");
throw new ServiceException("登录用户:" + username + " 不存在");
}
- if (R.FAIL == userResult.getCode())
- {
+ if (R.FAIL == userResult.getCode()) {
throw new ServiceException(userResult.getMsg());
}
-
+
LoginUser userInfo = userResult.getData();
SysUser user = userResult.getData().getSysUser();
- if (UserStatus.DELETED.getCode().equals(user.getDelFlag()))
- {
+ if (UserStatus.DELETED.getCode().equals(user.getDelFlag())) {
recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "对不起,您的账号已被删除");
throw new ServiceException("对不起,您的账号:" + username + " 已被删除");
}
- if (UserStatus.DISABLE.getCode().equals(user.getStatus()))
- {
+ if (UserStatus.DISABLE.getCode().equals(user.getStatus())) {
recordLogService.recordLogininfor(username, Constants.LOGIN_FAIL, "用户已停用,请联系管理员");
throw new ServiceException("对不起,您的账号:" + username + " 已停用");
}
@@ -101,29 +91,24 @@ public class SysLoginService
return userInfo;
}
- public void logout(String loginName)
- {
+ public void logout(String loginName) {
recordLogService.recordLogininfor(loginName, Constants.LOGOUT, "退出成功");
}
/**
* 注册
*/
- public void register(String username, String password)
- {
+ public void register(String username, String password) {
// 用户名或密码为空 错误
- if (StringUtils.isAnyBlank(username, password))
- {
+ if (StringUtils.isAnyBlank(username, password)) {
throw new ServiceException("用户/密码必须填写");
}
if (username.length() < UserConstants.USERNAME_MIN_LENGTH
- || username.length() > UserConstants.USERNAME_MAX_LENGTH)
- {
+ || username.length() > UserConstants.USERNAME_MAX_LENGTH) {
throw new ServiceException("账户长度必须在2到20个字符之间");
}
if (password.length() < UserConstants.PASSWORD_MIN_LENGTH
- || password.length() > UserConstants.PASSWORD_MAX_LENGTH)
- {
+ || password.length() > UserConstants.PASSWORD_MAX_LENGTH) {
throw new ServiceException("密码长度必须在5到20个字符之间");
}
@@ -134,8 +119,7 @@ public class SysLoginService
sysUser.setPassword(SecurityUtils.encryptPassword(password));
R> registerResult = remoteUserService.registerUserInfo(sysUser, SecurityConstants.INNER);
- if (R.FAIL == registerResult.getCode())
- {
+ if (R.FAIL == registerResult.getCode()) {
throw new ServiceException(registerResult.getMsg());
}
recordLogService.recordLogininfor(username, Constants.REGISTER, "注册成功");
diff --git a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java
index 7ca0f001..495b8365 100644
--- a/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java
+++ b/ruoyi-auth/src/main/java/com/ruoyi/auth/service/SysRecordLogService.java
@@ -11,36 +11,30 @@ import com.ruoyi.system.api.domain.SysLogininfor;
/**
* 记录日志方法
- *
+ *
* @author ruoyi
*/
@Component
-public class SysRecordLogService
-{
+public class SysRecordLogService {
@Autowired
private RemoteLogService remoteLogService;
/**
* 记录登录信息
- *
+ *
* @param username 用户名
- * @param status 状态
- * @param message 消息内容
- * @return
+ * @param status 状态
+ * @param message 消息内容
*/
- public void recordLogininfor(String username, String status, String message)
- {
+ public void recordLogininfor(String username, String status, String message) {
SysLogininfor logininfor = new SysLogininfor();
logininfor.setUserName(username);
logininfor.setIpaddr(IpUtils.getIpAddr());
logininfor.setMsg(message);
// 日志状态
- if (StringUtils.equalsAny(status, Constants.LOGIN_SUCCESS, Constants.LOGOUT, Constants.REGISTER))
- {
+ if (StringUtils.equalsAny(status, Constants.LOGIN_SUCCESS, Constants.LOGOUT, Constants.REGISTER)) {
logininfor.setStatus(Constants.LOGIN_SUCCESS_STATUS);
- }
- else if (Constants.LOGIN_FAIL.equals(status))
- {
+ } else if (Constants.LOGIN_FAIL.equals(status)) {
logininfor.setStatus(Constants.LOGIN_FAIL_STATUS);
}
remoteLogService.saveLogininfor(logininfor, SecurityConstants.INNER);
diff --git a/ruoyi-auth/src/main/resources/bootstrap.yml b/ruoyi-auth/src/main/resources/bootstrap.yml
index f456b03c..950e985f 100644
--- a/ruoyi-auth/src/main/resources/bootstrap.yml
+++ b/ruoyi-auth/src/main/resources/bootstrap.yml
@@ -23,3 +23,5 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+ # 指定分组
+ group: DEFAULT_GROUP #默认微服务组
diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java
index a7dcfdd6..6f025fbe 100644
--- a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java
+++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java
@@ -2,23 +2,22 @@ package com.ruoyi.common.core.constant;
/**
* 服务名称
- *
+ *
* @author ruoyi
*/
-public class ServiceNameConstants
-{
+public class ServiceNameConstants {
/**
- * 认证服务的serviceid
+ * 认证服务的serviceId
*/
public static final String AUTH_SERVICE = "ruoyi-auth";
/**
- * 系统模块的serviceid
+ * 系统模块的serviceId
*/
public static final String SYSTEM_SERVICE = "ruoyi-system";
/**
- * 文件服务的serviceid
+ * 文件服务的serviceId
*/
public static final String FILE_SERVICE = "ruoyi-file";
}
diff --git a/ruoyi-gateway/src/main/resources/bootstrap.yml b/ruoyi-gateway/src/main/resources/bootstrap.yml
index b6dc98ae..e7b08c89 100644
--- a/ruoyi-gateway/src/main/resources/bootstrap.yml
+++ b/ruoyi-gateway/src/main/resources/bootstrap.yml
@@ -23,6 +23,9 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+ # 指定分组
+# group: DEFAULT_GROUP #默认微服务组
+ group: GROUP_ALL_IN_1 #多模块集成在system模块里的模式
sentinel:
# 取消控制台懒加载
eager: true
diff --git a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/RuoYiFileApplication.java b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/RuoYiFileApplication.java
index a9f8af85..18e3251f 100644
--- a/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/RuoYiFileApplication.java
+++ b/ruoyi-modules/ruoyi-file/src/main/java/com/ruoyi/file/RuoYiFileApplication.java
@@ -2,6 +2,7 @@ package com.ruoyi.file;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
@@ -10,6 +11,7 @@ import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
*
* @author ruoyi
*/
+@ConditionalOnProperty(name = "spring.cloud.nacos.config.group", havingValue = "DEFAULT_GROUP", matchIfMissing = true)
@EnableCustomSwagger2
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class })
public class RuoYiFileApplication
diff --git a/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
index 55ff4112..2cc1166f 100644
--- a/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-file/src/main/resources/bootstrap.yml
@@ -23,3 +23,5 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+ # 指定分组
+ group: DEFAULT_GROUP #默认微服务组
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml
index 0ef5a457..a6226881 100644
--- a/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-gen/src/main/resources/bootstrap.yml
@@ -23,3 +23,6 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+ # 指定分组
+# group: DEFAULT_GROUP #默认微服务组
+ group: GROUP_ALL_IN_1 #多模块集成在system模块里的模式
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/RuoYiJobApplication.java b/ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/RuoYiJobApplication.java
index a6fc91f8..eb54060e 100644
--- a/ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/RuoYiJobApplication.java
+++ b/ruoyi-modules/ruoyi-job/src/main/java/com/ruoyi/job/RuoYiJobApplication.java
@@ -5,12 +5,14 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import com.ruoyi.common.security.annotation.EnableCustomConfig;
import com.ruoyi.common.security.annotation.EnableRyFeignClients;
import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
/**
* 定时任务
*
* @author ruoyi
*/
+@ConditionalOnProperty(name = "spring.cloud.nacos.config.group", havingValue = "DEFAULT_GROUP", matchIfMissing = true)
@EnableCustomConfig
@EnableCustomSwagger2
@EnableRyFeignClients
diff --git a/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
index b86f8c9e..29142a72 100644
--- a/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-job/src/main/resources/bootstrap.yml
@@ -23,3 +23,5 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+ # 指定分组
+ group: DEFAULT_GROUP #默认微服务组
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-job/src/main/resources/mapper/job/SysJobLogMapper.xml b/ruoyi-modules/ruoyi-job/src/main/resources/com/ruoyi/job/mapper/SysJobLogMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-job/src/main/resources/mapper/job/SysJobLogMapper.xml
rename to ruoyi-modules/ruoyi-job/src/main/resources/com/ruoyi/job/mapper/SysJobLogMapper.xml
index 6e4ae7c6..2e1cad19 100644
--- a/ruoyi-modules/ruoyi-job/src/main/resources/mapper/job/SysJobLogMapper.xml
+++ b/ruoyi-modules/ruoyi-job/src/main/resources/com/ruoyi/job/mapper/SysJobLogMapper.xml
@@ -1,93 +1,93 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select job_log_id, job_name, job_group, invoke_target, job_message, status, exception_info, create_time
- from sys_job_log
-
-
-
-
-
-
-
-
-
- delete from sys_job_log where job_log_id = #{jobLogId}
-
-
-
- delete from sys_job_log where job_log_id in
-
- #{jobLogId}
-
-
-
-
- truncate table sys_job_log
-
-
-
- insert into sys_job_log(
- job_log_id,
- job_name,
- job_group,
- invoke_target,
- job_message,
- status,
- exception_info,
- create_time
- )values(
- #{jobLogId},
- #{jobName},
- #{jobGroup},
- #{invokeTarget},
- #{jobMessage},
- #{status},
- #{exceptionInfo},
- sysdate()
- )
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select job_log_id, job_name, job_group, invoke_target, job_message, status, exception_info, create_time
+ from sys_job_log
+
+
+
+
+
+
+
+
+
+ delete from sys_job_log where job_log_id = #{jobLogId}
+
+
+
+ delete from sys_job_log where job_log_id in
+
+ #{jobLogId}
+
+
+
+
+ truncate table sys_job_log
+
+
+
+ insert into sys_job_log(
+ job_log_id,
+ job_name,
+ job_group,
+ invoke_target,
+ job_message,
+ status,
+ exception_info,
+ create_time
+ )values(
+ #{jobLogId},
+ #{jobName},
+ #{jobGroup},
+ #{invokeTarget},
+ #{jobMessage},
+ #{status},
+ #{exceptionInfo},
+ sysdate()
+ )
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-job/src/main/resources/mapper/job/SysJobMapper.xml b/ruoyi-modules/ruoyi-job/src/main/resources/com/ruoyi/job/mapper/SysJobMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-job/src/main/resources/mapper/job/SysJobMapper.xml
rename to ruoyi-modules/ruoyi-job/src/main/resources/com/ruoyi/job/mapper/SysJobMapper.xml
index 0323cf11..a0b0ce88 100644
--- a/ruoyi-modules/ruoyi-job/src/main/resources/mapper/job/SysJobMapper.xml
+++ b/ruoyi-modules/ruoyi-job/src/main/resources/com/ruoyi/job/mapper/SysJobMapper.xml
@@ -1,111 +1,111 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select job_id, job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark
- from sys_job
-
-
-
-
-
-
-
-
-
- delete from sys_job where job_id = #{jobId}
-
-
-
- delete from sys_job where job_id in
-
- #{jobId}
-
-
-
-
- update sys_job
-
- job_name = #{jobName},
- job_group = #{jobGroup},
- invoke_target = #{invokeTarget},
- cron_expression = #{cronExpression},
- misfire_policy = #{misfirePolicy},
- concurrent = #{concurrent},
- status = #{status},
- remark = #{remark},
- update_by = #{updateBy},
- update_time = sysdate()
-
- where job_id = #{jobId}
-
-
-
- insert into sys_job(
- job_id,
- job_name,
- job_group,
- invoke_target,
- cron_expression,
- misfire_policy,
- concurrent,
- status,
- remark,
- create_by,
- create_time
- )values(
- #{jobId},
- #{jobName},
- #{jobGroup},
- #{invokeTarget},
- #{cronExpression},
- #{misfirePolicy},
- #{concurrent},
- #{status},
- #{remark},
- #{createBy},
- sysdate()
- )
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select job_id, job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark
+ from sys_job
+
+
+
+
+
+
+
+
+
+ delete from sys_job where job_id = #{jobId}
+
+
+
+ delete from sys_job where job_id in
+
+ #{jobId}
+
+
+
+
+ update sys_job
+
+ job_name = #{jobName},
+ job_group = #{jobGroup},
+ invoke_target = #{invokeTarget},
+ cron_expression = #{cronExpression},
+ misfire_policy = #{misfirePolicy},
+ concurrent = #{concurrent},
+ status = #{status},
+ remark = #{remark},
+ update_by = #{updateBy},
+ update_time = sysdate()
+
+ where job_id = #{jobId}
+
+
+
+ insert into sys_job(
+ job_id,
+ job_name,
+ job_group,
+ invoke_target,
+ cron_expression,
+ misfire_policy,
+ concurrent,
+ status,
+ remark,
+ create_by,
+ create_time
+ )values(
+ #{jobId},
+ #{jobName},
+ #{jobGroup},
+ #{invokeTarget},
+ #{cronExpression},
+ #{misfirePolicy},
+ #{concurrent},
+ #{status},
+ #{remark},
+ #{createBy},
+ sysdate()
+ )
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/pom.xml b/ruoyi-modules/ruoyi-system/pom.xml
index 1e3f8b1b..d005bbe7 100644
--- a/ruoyi-modules/ruoyi-system/pom.xml
+++ b/ruoyi-modules/ruoyi-system/pom.xml
@@ -88,6 +88,24 @@
ruoyi-common-swagger
+
+
+
+
+ com.ruoyi
+ ruoyi-auth
+
+
+
+ com.ruoyi
+ ruoyi-modules-file
+
+
+
+ com.ruoyi
+ ruoyi-modules-job
+
+
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/SystemAllApplication.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/SystemAllApplication.java
new file mode 100644
index 00000000..0a1e22f9
--- /dev/null
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/SystemAllApplication.java
@@ -0,0 +1,25 @@
+package com.ruoyi;
+
+import com.alibaba.druid.spring.boot3.autoconfigure.DruidDataSourceAutoConfigure;
+import com.ruoyi.common.security.annotation.EnableCustomConfig;
+import com.ruoyi.common.security.annotation.EnableRyFeignClients;
+import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+
+/**
+ * 多合一启动器
+ *
+ * @author Alan Scipio
+ * created on 2024/1/31
+ */
+@EnableCustomConfig
+@EnableCustomSwagger2
+@EnableRyFeignClients
+@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class})
+public class SystemAllApplication {
+ public static void main(String[] args) {
+ SpringApplication.run(SystemAllApplication.class, args);
+ System.out.println("(♥◠‿◠)ノ゙ 系统模块(All-in-one模式)启动成功 ლ(´ڡ`ლ)゙");
+ }
+}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/RuoYiSystemApplication.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/RuoYiSystemApplication.java
index defd4c1f..5d169c44 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/RuoYiSystemApplication.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/RuoYiSystemApplication.java
@@ -12,13 +12,13 @@ import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2;
*
* @author ruoyi
*/
-@EnableCustomConfig
-@EnableCustomSwagger2
-@EnableRyFeignClients
-@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class})
+//@EnableCustomConfig
+//@EnableCustomSwagger2
+//@EnableRyFeignClients
+//@SpringBootApplication(exclude = {DruidDataSourceAutoConfigure.class})
public class RuoYiSystemApplication {
public static void main(String[] args) {
SpringApplication.run(RuoYiSystemApplication.class, args);
- System.out.println("(♥◠‿◠)ノ゙ 系统模块启动成功 ლ(´ڡ`ლ)゙");
+ System.out.println("(♥◠‿◠)ノ゙ 系统模块(常规模式)启动成功 ლ(´ڡ`ლ)゙");
}
}
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml b/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
index 40ab7816..f8135f0f 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/bootstrap.yml
@@ -7,6 +7,8 @@ spring:
application:
# 应用名称
name: ruoyi-system
+ main:
+ allow-bean-definition-overriding: true # All-in-one模式下必须
profiles:
# 环境配置
active: dev
@@ -23,3 +25,6 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+ # 指定分组
+# group: DEFAULT_GROUP #默认微服务组
+ group: GROUP_ALL_IN_1 #多模块集成在system模块里的模式
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysConfigMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysConfigMapper.xml
index bf94ad0d..3cd93f88 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysConfigMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysConfigMapper.xml
@@ -1,117 +1,117 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark
- from sys_config
-
-
-
-
-
-
- and config_id = #{configId}
-
-
- and config_key = #{configKey}
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into sys_config (
- config_name,
- config_key,
- config_value,
- config_type,
- create_by,
- remark,
- create_time
- )values(
- #{configName},
- #{configKey},
- #{configValue},
- #{configType},
- #{createBy},
- #{remark},
- sysdate()
- )
-
-
-
- update sys_config
-
- config_name = #{configName},
- config_key = #{configKey},
- config_value = #{configValue},
- config_type = #{configType},
- update_by = #{updateBy},
- remark = #{remark},
- update_time = sysdate()
-
- where config_id = #{configId}
-
-
-
- delete from sys_config where config_id = #{configId}
-
-
-
- delete from sys_config where config_id in
-
- #{configId}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark
+ from sys_config
+
+
+
+
+
+
+ and config_id = #{configId}
+
+
+ and config_key = #{configKey}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into sys_config (
+ config_name,
+ config_key,
+ config_value,
+ config_type,
+ create_by,
+ remark,
+ create_time
+ )values(
+ #{configName},
+ #{configKey},
+ #{configValue},
+ #{configType},
+ #{createBy},
+ #{remark},
+ sysdate()
+ )
+
+
+
+ update sys_config
+
+ config_name = #{configName},
+ config_key = #{configKey},
+ config_value = #{configValue},
+ config_type = #{configType},
+ update_by = #{updateBy},
+ remark = #{remark},
+ update_time = sysdate()
+
+ where config_id = #{configId}
+
+
+
+ delete from sys_config where config_id = #{configId}
+
+
+
+ delete from sys_config where config_id in
+
+ #{configId}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysDeptMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysDeptMapper.xml
index 000166ed..058bf13e 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysDeptMapper.xml
@@ -1,157 +1,157 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time
- from sys_dept d
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into sys_dept(
- dept_id,
- parent_id,
- dept_name,
- ancestors,
- order_num,
- leader,
- phone,
- email,
- status,
- create_by,
- create_time
- )values(
- #{deptId},
- #{parentId},
- #{deptName},
- #{ancestors},
- #{orderNum},
- #{leader},
- #{phone},
- #{email},
- #{status},
- #{createBy},
- sysdate()
- )
-
-
-
- update sys_dept
-
- parent_id = #{parentId},
- dept_name = #{deptName},
- ancestors = #{ancestors},
- order_num = #{orderNum},
- leader = #{leader},
- phone = #{phone},
- email = #{email},
- status = #{status},
- update_by = #{updateBy},
- update_time = sysdate()
-
- where dept_id = #{deptId}
-
-
-
- update sys_dept set ancestors =
-
- when #{item.deptId} then #{item.ancestors}
-
- where dept_id in
-
- #{item.deptId}
-
-
-
-
- update sys_dept set status = '0' where dept_id in
-
- #{deptId}
-
-
-
-
- update sys_dept set del_flag = '2' where dept_id = #{deptId}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time
+ from sys_dept d
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into sys_dept(
+ dept_id,
+ parent_id,
+ dept_name,
+ ancestors,
+ order_num,
+ leader,
+ phone,
+ email,
+ status,
+ create_by,
+ create_time
+ )values(
+ #{deptId},
+ #{parentId},
+ #{deptName},
+ #{ancestors},
+ #{orderNum},
+ #{leader},
+ #{phone},
+ #{email},
+ #{status},
+ #{createBy},
+ sysdate()
+ )
+
+
+
+ update sys_dept
+
+ parent_id = #{parentId},
+ dept_name = #{deptName},
+ ancestors = #{ancestors},
+ order_num = #{orderNum},
+ leader = #{leader},
+ phone = #{phone},
+ email = #{email},
+ status = #{status},
+ update_by = #{updateBy},
+ update_time = sysdate()
+
+ where dept_id = #{deptId}
+
+
+
+ update sys_dept set ancestors =
+
+ when #{item.deptId} then #{item.ancestors}
+
+ where dept_id in
+
+ #{item.deptId}
+
+
+
+
+ update sys_dept set status = '0' where dept_id in
+
+ #{deptId}
+
+
+
+
+ update sys_dept set del_flag = '2' where dept_id = #{deptId}
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysDictDataMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysDictDataMapper.xml
index 75d80a15..8da9030b 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictDataMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysDictDataMapper.xml
@@ -1,124 +1,124 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark
- from sys_dict_data
-
-
-
-
-
-
-
-
-
-
-
-
-
- delete from sys_dict_data where dict_code = #{dictCode}
-
-
-
- delete from sys_dict_data where dict_code in
-
- #{dictCode}
-
-
-
-
- update sys_dict_data
-
- dict_sort = #{dictSort},
- dict_label = #{dictLabel},
- dict_value = #{dictValue},
- dict_type = #{dictType},
- css_class = #{cssClass},
- list_class = #{listClass},
- is_default = #{isDefault},
- status = #{status},
- remark = #{remark},
- update_by = #{updateBy},
- update_time = sysdate()
-
- where dict_code = #{dictCode}
-
-
-
- update sys_dict_data set dict_type = #{newDictType} where dict_type = #{oldDictType}
-
-
-
- insert into sys_dict_data(
- dict_sort,
- dict_label,
- dict_value,
- dict_type,
- css_class,
- list_class,
- is_default,
- status,
- remark,
- create_by,
- create_time
- )values(
- #{dictSort},
- #{dictLabel},
- #{dictValue},
- #{dictType},
- #{cssClass},
- #{listClass},
- #{isDefault},
- #{status},
- #{remark},
- #{createBy},
- sysdate()
- )
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark
+ from sys_dict_data
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from sys_dict_data where dict_code = #{dictCode}
+
+
+
+ delete from sys_dict_data where dict_code in
+
+ #{dictCode}
+
+
+
+
+ update sys_dict_data
+
+ dict_sort = #{dictSort},
+ dict_label = #{dictLabel},
+ dict_value = #{dictValue},
+ dict_type = #{dictType},
+ css_class = #{cssClass},
+ list_class = #{listClass},
+ is_default = #{isDefault},
+ status = #{status},
+ remark = #{remark},
+ update_by = #{updateBy},
+ update_time = sysdate()
+
+ where dict_code = #{dictCode}
+
+
+
+ update sys_dict_data set dict_type = #{newDictType} where dict_type = #{oldDictType}
+
+
+
+ insert into sys_dict_data(
+ dict_sort,
+ dict_label,
+ dict_value,
+ dict_type,
+ css_class,
+ list_class,
+ is_default,
+ status,
+ remark,
+ create_by,
+ create_time
+ )values(
+ #{dictSort},
+ #{dictLabel},
+ #{dictValue},
+ #{dictType},
+ #{cssClass},
+ #{listClass},
+ #{isDefault},
+ #{status},
+ #{remark},
+ #{createBy},
+ sysdate()
+ )
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysDictTypeMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysDictTypeMapper.xml
index 2b44b2ee..55b4075f 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDictTypeMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysDictTypeMapper.xml
@@ -1,105 +1,105 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select dict_id, dict_name, dict_type, status, create_by, create_time, remark
- from sys_dict_type
-
-
-
-
-
-
-
-
-
-
-
-
-
- delete from sys_dict_type where dict_id = #{dictId}
-
-
-
- delete from sys_dict_type where dict_id in
-
- #{dictId}
-
-
-
-
- update sys_dict_type
-
- dict_name = #{dictName},
- dict_type = #{dictType},
- status = #{status},
- remark = #{remark},
- update_by = #{updateBy},
- update_time = sysdate()
-
- where dict_id = #{dictId}
-
-
-
- insert into sys_dict_type(
- dict_name,
- dict_type,
- status,
- remark,
- create_by,
- create_time
- )values(
- #{dictName},
- #{dictType},
- #{status},
- #{remark},
- #{createBy},
- sysdate()
- )
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select dict_id, dict_name, dict_type, status, create_by, create_time, remark
+ from sys_dict_type
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from sys_dict_type where dict_id = #{dictId}
+
+
+
+ delete from sys_dict_type where dict_id in
+
+ #{dictId}
+
+
+
+
+ update sys_dict_type
+
+ dict_name = #{dictName},
+ dict_type = #{dictType},
+ status = #{status},
+ remark = #{remark},
+ update_by = #{updateBy},
+ update_time = sysdate()
+
+ where dict_id = #{dictId}
+
+
+
+ insert into sys_dict_type(
+ dict_name,
+ dict_type,
+ status,
+ remark,
+ create_by,
+ create_time
+ )values(
+ #{dictName},
+ #{dictType},
+ #{status},
+ #{remark},
+ #{createBy},
+ sysdate()
+ )
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysLogininforMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysLogininforMapper.xml
index 67a4b1c6..b0cec6b8 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysLogininforMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysLogininforMapper.xml
@@ -1,54 +1,54 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into sys_logininfor (user_name, status, ipaddr, msg, access_time)
- values (#{userName}, #{status}, #{ipaddr}, #{msg}, sysdate())
-
-
-
-
-
- delete from sys_logininfor where info_id in
-
- #{infoId}
-
-
-
-
- truncate table sys_logininfor
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into sys_logininfor (user_name, status, ipaddr, msg, access_time)
+ values (#{userName}, #{status}, #{ipaddr}, #{msg}, sysdate())
+
+
+
+
+
+ delete from sys_logininfor where info_id in
+
+ #{infoId}
+
+
+
+
+ truncate table sys_logininfor
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysMenuMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysMenuMapper.xml
index e90f6baf..6762007f 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysMenuMapper.xml
@@ -1,202 +1,202 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysNoticeMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysNoticeMapper.xml
index 6915a148..65d30794 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysNoticeMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysNoticeMapper.xml
@@ -1,89 +1,89 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select notice_id, notice_title, notice_type, cast(notice_content as char) as notice_content, status, create_by, create_time, update_by, update_time, remark
- from sys_notice
-
-
-
-
-
-
-
- insert into sys_notice (
- notice_title,
- notice_type,
- notice_content,
- status,
- remark,
- create_by,
- create_time
- )values(
- #{noticeTitle},
- #{noticeType},
- #{noticeContent},
- #{status},
- #{remark},
- #{createBy},
- sysdate()
- )
-
-
-
- update sys_notice
-
- notice_title = #{noticeTitle},
- notice_type = #{noticeType},
- notice_content = #{noticeContent},
- status = #{status},
- update_by = #{updateBy},
- update_time = sysdate()
-
- where notice_id = #{noticeId}
-
-
-
- delete from sys_notice where notice_id = #{noticeId}
-
-
-
- delete from sys_notice where notice_id in
-
- #{noticeId}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select notice_id, notice_title, notice_type, cast(notice_content as char) as notice_content, status, create_by, create_time, update_by, update_time, remark
+ from sys_notice
+
+
+
+
+
+
+
+ insert into sys_notice (
+ notice_title,
+ notice_type,
+ notice_content,
+ status,
+ remark,
+ create_by,
+ create_time
+ )values(
+ #{noticeTitle},
+ #{noticeType},
+ #{noticeContent},
+ #{status},
+ #{remark},
+ #{createBy},
+ sysdate()
+ )
+
+
+
+ update sys_notice
+
+ notice_title = #{noticeTitle},
+ notice_type = #{noticeType},
+ notice_content = #{noticeContent},
+ status = #{status},
+ update_by = #{updateBy},
+ update_time = sysdate()
+
+ where notice_id = #{noticeId}
+
+
+
+ delete from sys_notice where notice_id = #{noticeId}
+
+
+
+ delete from sys_notice where notice_id in
+
+ #{noticeId}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysOperLogMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysOperLogMapper.xml
index 8d69f736..99429799 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysOperLogMapper.xml
@@ -1,86 +1,86 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select oper_id, title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, oper_time, cost_time
- from sys_oper_log
-
-
-
- insert into sys_oper_log(title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, cost_time, oper_time)
- values (#{title}, #{businessType}, #{method}, #{requestMethod}, #{operatorType}, #{operName}, #{deptName}, #{operUrl}, #{operIp}, #{operParam}, #{jsonResult}, #{status}, #{errorMsg}, #{costTime}, sysdate())
-
-
-
-
-
- delete from sys_oper_log where oper_id in
-
- #{operId}
-
-
-
-
-
-
- truncate table sys_oper_log
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select oper_id, title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, oper_time, cost_time
+ from sys_oper_log
+
+
+
+ insert into sys_oper_log(title, business_type, method, request_method, operator_type, oper_name, dept_name, oper_url, oper_ip, oper_param, json_result, status, error_msg, cost_time, oper_time)
+ values (#{title}, #{businessType}, #{method}, #{requestMethod}, #{operatorType}, #{operName}, #{deptName}, #{operUrl}, #{operIp}, #{operParam}, #{jsonResult}, #{status}, #{errorMsg}, #{costTime}, sysdate())
+
+
+
+
+
+ delete from sys_oper_log where oper_id in
+
+ #{operId}
+
+
+
+
+
+
+ truncate table sys_oper_log
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysPostMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysPostMapper.xml
index faefb2f0..227c4595 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysPostMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysPostMapper.xml
@@ -1,122 +1,122 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select post_id, post_code, post_name, post_sort, status, create_by, create_time, remark
- from sys_post
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- update sys_post
-
- post_code = #{postCode},
- post_name = #{postName},
- post_sort = #{postSort},
- status = #{status},
- remark = #{remark},
- update_by = #{updateBy},
- update_time = sysdate()
-
- where post_id = #{postId}
-
-
-
- insert into sys_post(
- post_id,
- post_code,
- post_name,
- post_sort,
- status,
- remark,
- create_by,
- create_time
- )values(
- #{postId},
- #{postCode},
- #{postName},
- #{postSort},
- #{status},
- #{remark},
- #{createBy},
- sysdate()
- )
-
-
-
- delete from sys_post where post_id = #{postId}
-
-
-
- delete from sys_post where post_id in
-
- #{postId}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select post_id, post_code, post_name, post_sort, status, create_by, create_time, remark
+ from sys_post
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ update sys_post
+
+ post_code = #{postCode},
+ post_name = #{postName},
+ post_sort = #{postSort},
+ status = #{status},
+ remark = #{remark},
+ update_by = #{updateBy},
+ update_time = sysdate()
+
+ where post_id = #{postId}
+
+
+
+ insert into sys_post(
+ post_id,
+ post_code,
+ post_name,
+ post_sort,
+ status,
+ remark,
+ create_by,
+ create_time
+ )values(
+ #{postId},
+ #{postCode},
+ #{postName},
+ #{postSort},
+ #{status},
+ #{remark},
+ #{createBy},
+ sysdate()
+ )
+
+
+
+ delete from sys_post where post_id = #{postId}
+
+
+
+ delete from sys_post where post_id in
+
+ #{postId}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysRoleDeptMapper.xml
similarity index 96%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysRoleDeptMapper.xml
index 700671e1..7c4139bc 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysRoleDeptMapper.xml
@@ -1,34 +1,34 @@
-
-
-
-
-
-
-
-
-
-
- delete from sys_role_dept where role_id=#{roleId}
-
-
-
-
-
- delete from sys_role_dept where role_id in
-
- #{roleId}
-
-
-
-
- insert into sys_role_dept(role_id, dept_id) values
-
- (#{item.roleId},#{item.deptId})
-
-
-
+
+
+
+
+
+
+
+
+
+
+ delete from sys_role_dept where role_id=#{roleId}
+
+
+
+
+
+ delete from sys_role_dept where role_id in
+
+ #{roleId}
+
+
+
+
+ insert into sys_role_dept(role_id, dept_id) values
+
+ (#{item.roleId},#{item.deptId})
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysRoleMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysRoleMapper.xml
index ab601e4b..52306c28 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysRoleMapper.xml
@@ -1,152 +1,152 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select distinct r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly, r.dept_check_strictly,
- r.status, r.del_flag, r.create_time, r.remark
- from sys_role r
- left join sys_user_role ur on ur.role_id = r.role_id
- left join sys_user u on u.user_id = ur.user_id
- left join sys_dept d on u.dept_id = d.dept_id
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into sys_role(
- role_id,
- role_name,
- role_key,
- role_sort,
- data_scope,
- menu_check_strictly,
- dept_check_strictly,
- status,
- remark,
- create_by,
- create_time
- )values(
- #{roleId},
- #{roleName},
- #{roleKey},
- #{roleSort},
- #{dataScope},
- #{menuCheckStrictly},
- #{deptCheckStrictly},
- #{status},
- #{remark},
- #{createBy},
- sysdate()
- )
-
-
-
- update sys_role
-
- role_name = #{roleName},
- role_key = #{roleKey},
- role_sort = #{roleSort},
- data_scope = #{dataScope},
- menu_check_strictly = #{menuCheckStrictly},
- dept_check_strictly = #{deptCheckStrictly},
- status = #{status},
- remark = #{remark},
- update_by = #{updateBy},
- update_time = sysdate()
-
- where role_id = #{roleId}
-
-
-
- update sys_role set del_flag = '2' where role_id = #{roleId}
-
-
-
- update sys_role set del_flag = '2' where role_id in
-
- #{roleId}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select distinct r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.menu_check_strictly, r.dept_check_strictly,
+ r.status, r.del_flag, r.create_time, r.remark
+ from sys_role r
+ left join sys_user_role ur on ur.role_id = r.role_id
+ left join sys_user u on u.user_id = ur.user_id
+ left join sys_dept d on u.dept_id = d.dept_id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into sys_role(
+ role_id,
+ role_name,
+ role_key,
+ role_sort,
+ data_scope,
+ menu_check_strictly,
+ dept_check_strictly,
+ status,
+ remark,
+ create_by,
+ create_time
+ )values(
+ #{roleId},
+ #{roleName},
+ #{roleKey},
+ #{roleSort},
+ #{dataScope},
+ #{menuCheckStrictly},
+ #{deptCheckStrictly},
+ #{status},
+ #{remark},
+ #{createBy},
+ sysdate()
+ )
+
+
+
+ update sys_role
+
+ role_name = #{roleName},
+ role_key = #{roleKey},
+ role_sort = #{roleSort},
+ data_scope = #{dataScope},
+ menu_check_strictly = #{menuCheckStrictly},
+ dept_check_strictly = #{deptCheckStrictly},
+ status = #{status},
+ remark = #{remark},
+ update_by = #{updateBy},
+ update_time = sysdate()
+
+ where role_id = #{roleId}
+
+
+
+ update sys_role set del_flag = '2' where role_id = #{roleId}
+
+
+
+ update sys_role set del_flag = '2' where role_id in
+
+ #{roleId}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysRoleMenuMapper.xml
similarity index 96%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysRoleMenuMapper.xml
index e75bb174..cb60a852 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysRoleMenuMapper.xml
@@ -1,34 +1,34 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysUserMapper.xml
similarity index 97%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysUserMapper.xml
index eda0be22..eca36942 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysUserMapper.xml
@@ -1,221 +1,221 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
- d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status,
- r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status
- from sys_user u
- left join sys_dept d on u.dept_id = d.dept_id
- left join sys_user_role ur on u.user_id = ur.user_id
- left join sys_role r on r.role_id = ur.role_id
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- insert into sys_user(
- user_id,
- dept_id,
- user_name,
- nick_name,
- email,
- avatar,
- phonenumber,
- sex,
- password,
- status,
- create_by,
- remark,
- create_time
- )values(
- #{userId},
- #{deptId},
- #{userName},
- #{nickName},
- #{email},
- #{avatar},
- #{phonenumber},
- #{sex},
- #{password},
- #{status},
- #{createBy},
- #{remark},
- sysdate()
- )
-
-
-
- update sys_user
-
- dept_id = #{deptId},
- user_name = #{userName},
- nick_name = #{nickName},
- email = #{email},
- phonenumber = #{phonenumber},
- sex = #{sex},
- avatar = #{avatar},
- password = #{password},
- status = #{status},
- login_ip = #{loginIp},
- login_date = #{loginDate},
- update_by = #{updateBy},
- remark = #{remark},
- update_time = sysdate()
-
- where user_id = #{userId}
-
-
-
- update sys_user set status = #{status} where user_id = #{userId}
-
-
-
- update sys_user set avatar = #{avatar} where user_name = #{userName}
-
-
-
- update sys_user set password = #{password} where user_name = #{userName}
-
-
-
- update sys_user set del_flag = '2' where user_id = #{userId}
-
-
-
- update sys_user set del_flag = '2' where user_id in
-
- #{userId}
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select u.user_id, u.dept_id, u.user_name, u.nick_name, u.email, u.avatar, u.phonenumber, u.password, u.sex, u.status, u.del_flag, u.login_ip, u.login_date, u.create_by, u.create_time, u.remark,
+ d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.status as dept_status,
+ r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status
+ from sys_user u
+ left join sys_dept d on u.dept_id = d.dept_id
+ left join sys_user_role ur on u.user_id = ur.user_id
+ left join sys_role r on r.role_id = ur.role_id
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ insert into sys_user(
+ user_id,
+ dept_id,
+ user_name,
+ nick_name,
+ email,
+ avatar,
+ phonenumber,
+ sex,
+ password,
+ status,
+ create_by,
+ remark,
+ create_time
+ )values(
+ #{userId},
+ #{deptId},
+ #{userName},
+ #{nickName},
+ #{email},
+ #{avatar},
+ #{phonenumber},
+ #{sex},
+ #{password},
+ #{status},
+ #{createBy},
+ #{remark},
+ sysdate()
+ )
+
+
+
+ update sys_user
+
+ dept_id = #{deptId},
+ user_name = #{userName},
+ nick_name = #{nickName},
+ email = #{email},
+ phonenumber = #{phonenumber},
+ sex = #{sex},
+ avatar = #{avatar},
+ password = #{password},
+ status = #{status},
+ login_ip = #{loginIp},
+ login_date = #{loginDate},
+ update_by = #{updateBy},
+ remark = #{remark},
+ update_time = sysdate()
+
+ where user_id = #{userId}
+
+
+
+ update sys_user set status = #{status} where user_id = #{userId}
+
+
+
+ update sys_user set avatar = #{avatar} where user_name = #{userName}
+
+
+
+ update sys_user set password = #{password} where user_name = #{userName}
+
+
+
+ update sys_user set del_flag = '2' where user_id = #{userId}
+
+
+
+ update sys_user set del_flag = '2' where user_id in
+
+ #{userId}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysUserPostMapper.xml
similarity index 96%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysUserPostMapper.xml
index 21c40981..2b90bc40 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserPostMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysUserPostMapper.xml
@@ -1,34 +1,34 @@
-
-
-
-
-
-
-
-
-
-
- delete from sys_user_post where user_id=#{userId}
-
-
-
-
-
- delete from sys_user_post where user_id in
-
- #{userId}
-
-
-
-
- insert into sys_user_post(user_id, post_id) values
-
- (#{item.userId},#{item.postId})
-
-
-
+
+
+
+
+
+
+
+
+
+
+ delete from sys_user_post where user_id=#{userId}
+
+
+
+
+
+ delete from sys_user_post where user_id in
+
+ #{userId}
+
+
+
+
+ insert into sys_user_post(user_id, post_id) values
+
+ (#{item.userId},#{item.postId})
+
+
+
\ No newline at end of file
diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysUserRoleMapper.xml
similarity index 96%
rename from ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml
rename to ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysUserRoleMapper.xml
index 95e07adb..dd726891 100644
--- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysUserRoleMapper.xml
+++ b/ruoyi-modules/ruoyi-system/src/main/resources/com/ruoyi/system/mapper/SysUserRoleMapper.xml
@@ -1,44 +1,44 @@
-
-
-
-
-
-
-
-
-
-
- delete from sys_user_role where user_id=#{userId}
-
-
-
-
-
- delete from sys_user_role where user_id in
-
- #{userId}
-
-
-
-
- insert into sys_user_role(user_id, role_id) values
-
- (#{item.userId},#{item.roleId})
-
-
-
-
- delete from sys_user_role where user_id=#{userId} and role_id=#{roleId}
-
-
-
- delete from sys_user_role where role_id=#{roleId} and user_id in
-
- #{userId}
-
-
+
+
+
+
+
+
+
+
+
+
+ delete from sys_user_role where user_id=#{userId}
+
+
+
+
+
+ delete from sys_user_role where user_id in
+
+ #{userId}
+
+
+
+
+ insert into sys_user_role(user_id, role_id) values
+
+ (#{item.userId},#{item.roleId})
+
+
+
+
+ delete from sys_user_role where user_id=#{userId} and role_id=#{roleId}
+
+
+
+ delete from sys_user_role where role_id=#{roleId} and user_id in
+
+ #{userId}
+
+
\ No newline at end of file
diff --git a/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml b/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
index 13d90cd7..3fca4d56 100644
--- a/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
+++ b/ruoyi-visual/ruoyi-monitor/src/main/resources/bootstrap.yml
@@ -23,3 +23,6 @@ spring:
# 共享配置
shared-configs:
- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}
+ # 指定分组
+# group: DEFAULT_GROUP #默认微服务组
+ group: GROUP_ALL_IN_1 #多模块集成在system模块里的模式