From 09910fa85db6b5b963c18f9747ea40f0c5fc9390 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Wed, 25 Oct 2023 16:25:12 +0800 Subject: [PATCH 01/32] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=20redis=20?= =?UTF-8?q?=E9=9B=86=E7=BE=A4=E6=A8=A1=E5=BC=8F=E6=B3=A8=E9=87=8A=E8=AF=B4?= =?UTF-8?q?=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/common/redis/config/RedisConfiguration.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/RedisConfiguration.java b/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/RedisConfiguration.java index a1aeaaa5..3a34cce3 100644 --- a/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/RedisConfiguration.java +++ b/ruoyi-common/ruoyi-common-redis/src/main/java/org/dromara/common/redis/config/RedisConfiguration.java @@ -96,7 +96,7 @@ public class RedisConfiguration { * redis集群配置 yml * * --- # redis 集群配置(单机与集群只能开启一个另一个需要注释掉) - * spring: + * spring.data: * redis: * cluster: * nodes: @@ -108,7 +108,7 @@ public class RedisConfiguration { * # 连接超时时间 * timeout: 10s * # 是否开启ssl - * ssl: false + * ssl.enabled: false * * redisson: * # 线程池数量 From ee51fc86cc7501ab006ca2d09bdb03dab33d3295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Wed, 25 Oct 2023 16:29:46 +0800 Subject: [PATCH 02/32] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=20=E5=88=A0?= =?UTF-8?q?=E9=99=A4=20satoken=20yml=20=E6=97=B6=E9=97=B4=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=20=E6=AD=A4=E5=8A=9F=E8=83=BD=E5=B7=B2=E8=BF=81?= =?UTF-8?q?=E7=A7=BB=E8=87=B3=E5=AE=A2=E6=88=B7=E7=AB=AF=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/nacos/application-common.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/config/nacos/application-common.yml b/config/nacos/application-common.yml index 2df20bd2..96d4e5ca 100644 --- a/config/nacos/application-common.yml +++ b/config/nacos/application-common.yml @@ -148,11 +148,6 @@ logging: sa-token: # token名称 (同时也是cookie名称) token-name: Authorization - # token固定超时 设为七天 (必定过期) 单位: 秒 - timeout: 604800 - # 多端不同 token 有效期 可查看 LoginHelper.loginByDevice 方法自定义 - # token最低活跃时间 (指定时间无操作就过期) 单位: 秒 - active-timeout: 1800 # 开启内网服务调用鉴权(不允许越过gateway访问内网服务 保障服务安全) check-same-token: true # 是否允许同一账号并发登录 (为true时允许一起登录, 为false时新登录挤掉旧登录) From 51d1166f45098f2bf85ac63d4220a24c28e4ff12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Wed, 25 Oct 2023 22:18:45 +0800 Subject: [PATCH 03/32] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=20=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=B3=A8=E5=86=8C=E6=8E=A5=E5=8F=A3=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8D=E4=B8=8D=E5=8C=BA=E5=88=86=E7=A7=9F?= =?UTF-8?q?=E6=88=B7=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/dromara/system/api/RemoteUserService.java | 8 -------- .../org/dromara/auth/service/SysLoginService.java | 5 +---- .../dromara/system/dubbo/RemoteUserServiceImpl.java | 11 +++++------ 3 files changed, 6 insertions(+), 18 deletions(-) diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/org/dromara/system/api/RemoteUserService.java b/ruoyi-api/ruoyi-api-system/src/main/java/org/dromara/system/api/RemoteUserService.java index 723e462b..5fe237e1 100644 --- a/ruoyi-api/ruoyi-api-system/src/main/java/org/dromara/system/api/RemoteUserService.java +++ b/ruoyi-api/ruoyi-api-system/src/main/java/org/dromara/system/api/RemoteUserService.java @@ -57,14 +57,6 @@ public interface RemoteUserService { */ XcxLoginUser getUserInfoByOpenid(String openid) throws UserException; - /** - * 校验用户名称是否唯一 - * - * @param remoteUserBo 用户信息 - * @return 结果 - */ - boolean checkUserNameUnique(RemoteUserBo remoteUserBo); - /** * 注册用户信息 * diff --git a/ruoyi-auth/src/main/java/org/dromara/auth/service/SysLoginService.java b/ruoyi-auth/src/main/java/org/dromara/auth/service/SysLoginService.java index 7e203e71..ccc5f590 100644 --- a/ruoyi-auth/src/main/java/org/dromara/auth/service/SysLoginService.java +++ b/ruoyi-auth/src/main/java/org/dromara/auth/service/SysLoginService.java @@ -136,10 +136,7 @@ public class SysLoginService { remoteUserBo.setNickName(username); remoteUserBo.setPassword(BCrypt.hashpw(password)); remoteUserBo.setUserType(userType); - // 校验用户名是否唯一 - if (!remoteUserService.checkUserNameUnique(remoteUserBo)) { - throw new UserException("user.register.save.error", username); - } + boolean regFlag = remoteUserService.registerUserInfo(remoteUserBo); if (!regFlag) { throw new UserException("user.register.error"); diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/dubbo/RemoteUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/dubbo/RemoteUserServiceImpl.java index 412a45fc..2297a5d5 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/dubbo/RemoteUserServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/dubbo/RemoteUserServiceImpl.java @@ -143,11 +143,6 @@ public class RemoteUserServiceImpl implements RemoteUserService { return loginUser; } - @Override - public boolean checkUserNameUnique(RemoteUserBo remoteUserBo) { - return userService.checkUserNameUnique(MapstructUtils.convert(remoteUserBo, SysUserBo.class)); - } - @Override public Boolean registerUserInfo(RemoteUserBo remoteUserBo) throws UserException, ServiceException { SysUserBo sysUserBo = MapstructUtils.convert(remoteUserBo, SysUserBo.class); @@ -155,7 +150,11 @@ public class RemoteUserServiceImpl implements RemoteUserService { if (!("true".equals(configService.selectConfigByKey("sys.account.registerUser")))) { throw new ServiceException("当前系统没有开启注册功能"); } - if (!userService.checkUserNameUnique(sysUserBo)) { + boolean exist = userMapper.exists(new LambdaQueryWrapper() + .eq(TenantHelper.isEnable(), SysUser::getTenantId, remoteUserBo.getTenantId()) + .eq(SysUser::getUserName, sysUserBo.getUserName()) + .ne(ObjectUtil.isNotNull(sysUserBo.getUserId()), SysUser::getUserId, sysUserBo.getUserId())); + if (exist) { throw new UserException("user.register.save.error", username); } return userService.registerUser(sysUserBo, remoteUserBo.getTenantId()); From d10a34545eddcbae3226b58345163b1ff31ff0cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Thu, 26 Oct 2023 11:00:47 +0800 Subject: [PATCH 04/32] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=20=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=B3=A8=E5=86=8C=20=E7=A7=9F=E6=88=B7id=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E4=BC=A0=E9=80=92=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/org/dromara/auth/service/SysLoginService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/ruoyi-auth/src/main/java/org/dromara/auth/service/SysLoginService.java b/ruoyi-auth/src/main/java/org/dromara/auth/service/SysLoginService.java index ccc5f590..24ebeb57 100644 --- a/ruoyi-auth/src/main/java/org/dromara/auth/service/SysLoginService.java +++ b/ruoyi-auth/src/main/java/org/dromara/auth/service/SysLoginService.java @@ -132,6 +132,7 @@ public class SysLoginService { // 注册用户信息 RemoteUserBo remoteUserBo = new RemoteUserBo(); + remoteUserBo.setTenantId(tenantId); remoteUserBo.setUserName(username); remoteUserBo.setNickName(username); remoteUserBo.setPassword(BCrypt.hashpw(password)); From 9bfd53155274b107107d5ecdaaa96e681e06d518 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Thu, 26 Oct 2023 19:42:16 +0800 Subject: [PATCH 05/32] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20=E6=8E=92?= =?UTF-8?q?=E9=99=A4powerjob=E6=97=A0=E7=94=A8=E7=9A=84=E4=BE=9D=E8=B5=96?= =?UTF-8?q?=20=E5=87=8F=E5=B0=91=E6=89=93=E5=8C=8530M=E4=BD=93=E7=A7=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ruoyi-common/ruoyi-common-job/pom.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ruoyi-common/ruoyi-common-job/pom.xml b/ruoyi-common/ruoyi-common-job/pom.xml index c4ca6389..0df7fee4 100644 --- a/ruoyi-common/ruoyi-common-job/pom.xml +++ b/ruoyi-common/ruoyi-common-job/pom.xml @@ -32,6 +32,12 @@ tech.powerjob powerjob-worker + + + powerjob-remote-impl-akka + tech.powerjob + + tech.powerjob From e520775b5a2ed5b6005a25b9e164e65d2f943df4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Fri, 27 Oct 2023 10:16:50 +0800 Subject: [PATCH 06/32] =?UTF-8?q?update=20=E4=BC=98=E5=8C=96=20=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E6=95=B0=E6=8D=AE=E5=BA=93=E6=93=8D=E4=BD=9C=E5=9C=A8?= =?UTF-8?q?=E9=9D=9Eweb=E7=8E=AF=E5=A2=83=E4=B8=8B=E5=88=87=E6=8D=A2?= =?UTF-8?q?=E7=A7=9F=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tenant/handle/PlusTenantLineHandler.java | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/handle/PlusTenantLineHandler.java b/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/handle/PlusTenantLineHandler.java index b510ad23..536f86a5 100644 --- a/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/handle/PlusTenantLineHandler.java +++ b/ruoyi-common/ruoyi-common-tenant/src/main/java/org/dromara/common/tenant/handle/PlusTenantLineHandler.java @@ -2,15 +2,15 @@ package org.dromara.common.tenant.handle; import cn.hutool.core.collection.ListUtil; import com.baomidou.mybatisplus.extension.plugins.handler.TenantLineHandler; +import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; +import net.sf.jsqlparser.expression.Expression; +import net.sf.jsqlparser.expression.NullValue; +import net.sf.jsqlparser.expression.StringValue; import org.dromara.common.core.utils.StringUtils; import org.dromara.common.satoken.utils.LoginHelper; import org.dromara.common.tenant.helper.TenantHelper; import org.dromara.common.tenant.properties.TenantProperties; -import lombok.AllArgsConstructor; -import net.sf.jsqlparser.expression.Expression; -import net.sf.jsqlparser.expression.NullValue; -import net.sf.jsqlparser.expression.StringValue; import java.util.List; @@ -27,16 +27,11 @@ public class PlusTenantLineHandler implements TenantLineHandler { @Override public Expression getTenantId() { - String tenantId = LoginHelper.getTenantId(); + String tenantId = TenantHelper.getTenantId(); if (StringUtils.isBlank(tenantId)) { log.error("无法获取有效的租户id -> Null"); return new NullValue(); } - String dynamicTenantId = TenantHelper.getDynamic(); - if (StringUtils.isNotBlank(dynamicTenantId)) { - // 返回动态租户 - return new StringValue(dynamicTenantId); - } // 返回固定租户 return new StringValue(tenantId); } From f4321f3ebc755c9819867ddacfc8ab489ffb8f6d Mon Sep 17 00:00:00 2001 From: urzeye Date: Fri, 27 Oct 2023 05:48:39 +0000 Subject: [PATCH 07/32] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20postgres=20?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93sys=5Fdept=E5=BB=BA=E8=A1=A8sql?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E5=AD=97=E6=AE=B5=E9=BB=98=E8=AE=A4=E5=80=BC?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: urzeye --- sql/postgres/postgres_ry_cloud.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/postgres/postgres_ry_cloud.sql b/sql/postgres/postgres_ry_cloud.sql index 111fa4ae..c8eafbd9 100644 --- a/sql/postgres/postgres_ry_cloud.sql +++ b/sql/postgres/postgres_ry_cloud.sql @@ -173,7 +173,7 @@ create table if not exists sys_dept ancestors varchar(500)default ''::varchar, dept_name varchar(30) default ''::varchar, order_num int4 default 0, - leader int8 default null::varchar, + leader int8 default null, phone varchar(11) default null::varchar, email varchar(50) default null::varchar, status char default '0'::bpchar, From c2af52b3c3bc12e94de2473612881a90d63100bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=96=AF=E7=8B=82=E7=9A=84=E7=8B=AE=E5=AD=90Li?= <15040126243@163.com> Date: Fri, 27 Oct 2023 17:27:39 +0800 Subject: [PATCH 08/32] =?UTF-8?q?fix=20=E4=BF=AE=E5=A4=8D=20=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=E7=94=9F=E6=88=90=20=E6=98=AF=E5=90=A6=E5=BF=85?= =?UTF-8?q?=E5=A1=AB=E4=B8=8E=E6=95=B0=E6=8D=AE=E5=BA=93=E4=B8=8D=E5=8C=B9?= =?UTF-8?q?=E9=85=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/resources/mapper/generator/GenTableColumnMapper.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ruoyi-modules/ruoyi-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml b/ruoyi-modules/ruoyi-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml index a8be365d..8fedeb00 100644 --- a/ruoyi-modules/ruoyi-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml +++ b/ruoyi-modules/ruoyi-gen/src/main/resources/mapper/generator/GenTableColumnMapper.xml @@ -10,7 +10,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"