From 16ffd7f5fd416d2dc159e9b749cd28f1f88fd482 Mon Sep 17 00:00:00 2001
From: wangrunpu <2095588299@qq.com>
Date: Mon, 15 Dec 2025 15:13:12 +0800
Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E4=BF=AE=E6=94=B9=E8=B4=A6?=
=?UTF-8?q?=E5=8F=B7=E5=88=A4=E9=87=8D=E9=80=BB=E8=BE=91=E3=80=81=E4=BF=AE?=
=?UTF-8?q?=E6=94=B9=E9=A1=B9=E7=9B=AE=E5=90=8D=E7=A7=B0=E7=AD=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 10 +++++-----
.../main/java/org/dromara/DromaraApplication.java | 2 +-
.../org/dromara/web/controller/AuthController.java | 2 +-
ruoyi-admin/src/main/resources/application-dev.yml | 4 ++--
ruoyi-admin/src/main/resources/application.yml | 2 +-
.../mybatis/handler/PlusDataPermissionHandler.java | 1 -
.../src/main/resources/application.yml | 4 ++--
.../src/main/resources/application.yml | 2 +-
.../hazard/controller/DustDustinfoController.java | 12 ++++++------
.../controller/system/SysProfileController.java | 2 +-
.../controller/system/SysTenantController.java | 12 +++++-------
.../controller/system/SysUserController.java | 8 ++++----
.../dromara/system/service/ISysUserService.java | 8 ++++----
.../system/service/impl/SysTenantServiceImpl.java | 1 -
.../system/service/impl/SysUserServiceImpl.java | 14 ++++++++------
15 files changed, 41 insertions(+), 43 deletions(-)
diff --git a/pom.xml b/pom.xml
index 04e5f86db..886254df1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -8,9 +8,9 @@
ruoyi-vue-plus
${revision}
- RuoYi-Vue-Plus
+ stm32-iot-server
https://gitee.com/dromara/RuoYi-Vue-Plus
- Dromara RuoYi-Vue-Plus多租户管理系统
+ 涉尘涉爆后台管理系统
5.5.1
@@ -69,7 +69,7 @@
local
info
- ruoyi
+ admin
123456
@@ -79,7 +79,7 @@
dev
info
- ruoyi
+ admin
123456
@@ -92,7 +92,7 @@
prod
warn
- ruoyi
+ admin
123456
diff --git a/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java b/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java
index 8ef33fe5f..716054bd8 100644
--- a/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java
+++ b/ruoyi-admin/src/main/java/org/dromara/DromaraApplication.java
@@ -17,7 +17,7 @@ public class DromaraApplication {
SpringApplication application = new SpringApplication(DromaraApplication.class);
application.setApplicationStartup(new BufferingApplicationStartup(2048));
application.run(args);
- System.out.println("(♥◠‿◠)ノ゙ RuoYi-Vue-Plus启动成功 ლ(´ڡ`ლ)゙");
+ System.out.println("(♥◠‿◠)ノ゙ 涉尘涉爆服务端启动成功 ლ(´ڡ`ლ)゙");
}
}
diff --git a/ruoyi-admin/src/main/java/org/dromara/web/controller/AuthController.java b/ruoyi-admin/src/main/java/org/dromara/web/controller/AuthController.java
index e4be72c36..c3f3eeba9 100644
--- a/ruoyi-admin/src/main/java/org/dromara/web/controller/AuthController.java
+++ b/ruoyi-admin/src/main/java/org/dromara/web/controller/AuthController.java
@@ -106,7 +106,7 @@ public class AuthController {
Long userId = LoginHelper.getUserId();
scheduledExecutorService.schedule(() -> {
SseMessageDto dto = new SseMessageDto();
- dto.setMessage("欢迎登录RuoYi-Vue-Plus后台管理系统");
+ dto.setMessage("欢迎登录涉尘涉爆后台管理系统");
dto.setUserIds(List.of(userId));
SseMessageUtils.publishMessage(dto);
}, 5, TimeUnit.SECONDS);
diff --git a/ruoyi-admin/src/main/resources/application-dev.yml b/ruoyi-admin/src/main/resources/application-dev.yml
index 0e9e259a6..805d016db 100644
--- a/ruoyi-admin/src/main/resources/application-dev.yml
+++ b/ruoyi-admin/src/main/resources/application-dev.yml
@@ -119,7 +119,7 @@ redisson:
# 单节点配置
singleServerConfig:
# 客户端名称 不能用中文
- clientName: RuoYi-Vue-Plus
+ clientName: stm32-iot-server
# 最小空闲连接数
connectionMinimumIdleSize: 8
# 连接池大小
@@ -274,7 +274,7 @@ justauth:
mqtt:
server: http://localhost:18083
host: tcp://83l6076j43.goho.co:37690
- client-id: stm32-iot-server # 推荐使用模块名+端口,确保唯一性
+ client-id: stm32-iot-server890 # 推荐使用模块名+端口,确保唯一性
username:
password:
api-key: 890c854975af5456
diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml
index 866b8f1a2..9f45d0791 100644
--- a/ruoyi-admin/src/main/resources/application.yml
+++ b/ruoyi-admin/src/main/resources/application.yml
@@ -52,7 +52,7 @@ user:
# Spring配置
spring:
application:
- name: RuoYi-Vue-Plus
+ name: stm32-iot-server
threads:
# 开启虚拟线程 仅jdk21可用
virtual:
diff --git a/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/handler/PlusDataPermissionHandler.java b/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/handler/PlusDataPermissionHandler.java
index 5c2ca983b..0a6be6782 100644
--- a/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/handler/PlusDataPermissionHandler.java
+++ b/ruoyi-common/ruoyi-common-mybatis/src/main/java/org/dromara/common/mybatis/handler/PlusDataPermissionHandler.java
@@ -146,7 +146,6 @@ public class PlusDataPermissionHandler {
for (DataColumn dataColumn : dataPermission.value()) {
// 包含权限标识符 这直接跳过
if (ignoreMap.containsKey(dataColumn)) {
- // 修复多角色与权限标识符共用问题 https://gitee.com/dromara/RuoYi-Vue-Plus/issues/IB4CS4
conditions.add(joinStr + " 1 = 1 ");
isSuccess = true;
continue;
diff --git a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml b/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml
index 1dd5a8308..a3d399d23 100644
--- a/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml
+++ b/ruoyi-extend/ruoyi-monitor-admin/src/main/resources/application.yml
@@ -2,7 +2,7 @@ server:
port: 9090
spring:
application:
- name: ruoyi-monitor-admin
+ name: stm32-iot-monitor
profiles:
active: @profiles.active@
@@ -18,7 +18,7 @@ spring:
boot:
admin:
ui:
- title: RuoYi-Vue-Plus服务监控中心
+ title: 涉尘涉爆管理平台服务监控中心
context-path: /admin
# 忽略无用警告
thymeleaf:
diff --git a/ruoyi-extend/ruoyi-snailjob-server/src/main/resources/application.yml b/ruoyi-extend/ruoyi-snailjob-server/src/main/resources/application.yml
index ba6df45fb..750271485 100644
--- a/ruoyi-extend/ruoyi-snailjob-server/src/main/resources/application.yml
+++ b/ruoyi-extend/ruoyi-snailjob-server/src/main/resources/application.yml
@@ -5,7 +5,7 @@ server:
spring:
application:
- name: ruoyi-snailjob-server
+ name: stm32-iot-snailjob
profiles:
active: @profiles.active@
web:
diff --git a/ruoyi-modules/ruoyi-hazard/src/main/java/org/dromara/hazard/controller/DustDustinfoController.java b/ruoyi-modules/ruoyi-hazard/src/main/java/org/dromara/hazard/controller/DustDustinfoController.java
index 87f8d53b6..b41182ea8 100644
--- a/ruoyi-modules/ruoyi-hazard/src/main/java/org/dromara/hazard/controller/DustDustinfoController.java
+++ b/ruoyi-modules/ruoyi-hazard/src/main/java/org/dromara/hazard/controller/DustDustinfoController.java
@@ -39,7 +39,7 @@ public class DustDustinfoController extends BaseController {
/**
* 查询涉尘信息列表
*/
- @SaCheckPermission("hazard:dustDustinfo:list")
+ @SaCheckPermission("hazard:dustCompanyinfo:list")
@GetMapping("/list")
public TableDataInfo list(DustDustinfoBo bo, PageQuery pageQuery) {
return dustDustinfoService.queryPageList(bo, pageQuery);
@@ -50,7 +50,7 @@ public class DustDustinfoController extends BaseController {
/**
* 导出涉尘信息列表
*/
- @SaCheckPermission("hazard:dustDustinfo:export")
+ @SaCheckPermission("hazard:dustCompanyinfo:export")
@Log(title = "涉尘信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(DustDustinfoBo bo, HttpServletResponse response) {
@@ -63,7 +63,7 @@ public class DustDustinfoController extends BaseController {
*
* @param id 主键
*/
- @SaCheckPermission("hazard:dustDustinfo:query")
+ @SaCheckPermission("hazard:dustCompanyinfo:query")
@GetMapping("/{id}")
public R getInfo(@NotNull(message = "主键不能为空")
@PathVariable String id) {
@@ -73,7 +73,7 @@ public class DustDustinfoController extends BaseController {
/**
* 新增涉尘信息
*/
- @SaCheckPermission("hazard:dustDustinfo:add")
+ @SaCheckPermission("hazard:dustCompanyinfo:add")
@Log(title = "涉尘信息", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
@@ -84,7 +84,7 @@ public class DustDustinfoController extends BaseController {
/**
* 修改涉尘信息
*/
- @SaCheckPermission("hazard:dustDustinfo:edit")
+ @SaCheckPermission("hazard:dustCompanyinfo:edit")
@Log(title = "涉尘信息", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
@@ -97,7 +97,7 @@ public class DustDustinfoController extends BaseController {
*
* @param ids 主键串
*/
- @SaCheckPermission("hazard:dustDustinfo:remove")
+ @SaCheckPermission("hazard:dustCompanyinfo:remove")
@Log(title = "涉尘信息", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R remove(@NotEmpty(message = "主键不能为空")
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysProfileController.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysProfileController.java
index 5cae89764..9621cb239 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysProfileController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysProfileController.java
@@ -67,7 +67,7 @@ public class SysProfileController extends BaseController {
SysUserBo user = BeanUtil.toBean(profile, SysUserBo.class);
user.setUserId(LoginHelper.getUserId());
String username = LoginHelper.getUsername();
- if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user.getPhonenumber())) {
+ if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) {
return R.fail("修改用户'" + username + "'失败,手机号码已存在");
}
if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) {
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysTenantController.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysTenantController.java
index 4e83f03c7..c9f241d15 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysTenantController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysTenantController.java
@@ -22,6 +22,7 @@ import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.tenant.helper.TenantHelper;
import org.dromara.common.web.core.BaseController;
import org.dromara.system.domain.bo.SysTenantBo;
+import org.dromara.system.domain.bo.SysUserBo;
import org.dromara.system.domain.vo.SysTenantVo;
import org.dromara.system.service.ISysTenantService;
import org.dromara.system.service.ISysUserService;
@@ -95,13 +96,13 @@ public class SysTenantController extends BaseController {
if (!tenantService.checkCompanyNameUnique(bo)) {
return R.fail("新增租户'" + bo.getCompanyName() + "'失败,企业名称已存在");
}
+ SysUserBo user = new SysUserBo();
+ user.setPhonenumber(bo.getContactPhone());
+ user.setUserName(bo.getUsername());
// 校验用户名和手机号是否全局唯一(方法内部已使用TenantHelper.ignore)
- if (!userService.checkUserNameUnique(bo.getUsername())) {
+ if (!userService.checkUserNameUnique(user)) {
return R.fail("新增租户失败,管理员账号'" + bo.getUsername() + "'已存在");
}
- if (!userService.checkPhoneUnique(bo.getContactPhone())) {
- return R.fail("新增租户失败,联系电话'" + bo.getContactPhone() + "'已存在");
- }
return toAjax(TenantHelper.ignore(() -> tenantService.insertByBo(bo)));
}
@@ -118,9 +119,6 @@ public class SysTenantController extends BaseController {
if (!tenantService.checkCompanyNameUnique(bo)) {
return R.fail("修改租户'" + bo.getCompanyName() + "'失败,公司名称已存在");
}
- if (!userService.checkPhoneUnique(bo.getContactPhone())) {
- return R.fail("新增租户失败,联系电话'" + bo.getContactPhone() + "'已存在");
- }
return toAjax(tenantService.updateByBo(bo));
}
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java
index 3c84acdff..c8673a15c 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysUserController.java
@@ -168,9 +168,9 @@ public class SysUserController extends BaseController {
@PostMapping
public R add(@Validated @RequestBody SysUserBo user) {
deptService.checkDeptDataScope(user.getDeptId());
- if (!userService.checkUserNameUnique(user.getUserName())) {
+ if (!userService.checkUserNameUnique(user)) {
return R.fail("新增用户'" + user.getUserName() + "'失败,登录账号已存在");
- } else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user.getPhonenumber())) {
+ } else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) {
return R.fail("新增用户'" + user.getUserName() + "'失败,手机号码已存在");
} else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) {
return R.fail("新增用户'" + user.getUserName() + "'失败,邮箱账号已存在");
@@ -195,9 +195,9 @@ public class SysUserController extends BaseController {
userService.checkUserAllowed(user.getUserId());
userService.checkUserDataScope(user.getUserId());
deptService.checkDeptDataScope(user.getDeptId());
- if (!userService.checkUserNameUnique(user.getUserName())) {
+ if (!userService.checkUserNameUnique(user)) {
return R.fail("修改用户'" + user.getUserName() + "'失败,登录账号已存在");
- } else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user.getPhonenumber())) {
+ } else if (StringUtils.isNotEmpty(user.getPhonenumber()) && !userService.checkPhoneUnique(user)) {
return R.fail("修改用户'" + user.getUserName() + "'失败,手机号码已存在");
} else if (StringUtils.isNotEmpty(user.getEmail()) && !userService.checkEmailUnique(user)) {
return R.fail("修改用户'" + user.getUserName() + "'失败,邮箱账号已存在");
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysUserService.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysUserService.java
index ce4c0be73..1fe554547 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysUserService.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysUserService.java
@@ -103,18 +103,18 @@ public interface ISysUserService {
/**
* 校验用户名称是否唯一
*
- * @param username 用户信息
+ * @param user 用户信息
* @return 结果
*/
- boolean checkUserNameUnique(String username);
+ boolean checkUserNameUnique(SysUserBo user);
/**
* 校验手机号码是否唯一
*
- * @param phone 用户信息
+ * @param user 用户信息
* @return 结果
*/
- boolean checkPhoneUnique(String phone);
+ boolean checkPhoneUnique(SysUserBo user);
/**
* 校验email是否唯一
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java
index 7aa29acc8..570cb5dcd 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysTenantServiceImpl.java
@@ -177,7 +177,6 @@ public class SysTenantServiceImpl implements ISysTenantService {
user.setNickName(bo.getUsername());
user.setPassword(BCrypt.hashpw(bo.getPassword()));
user.setDeptId(deptId);
- user.setPhonenumber(bo.getContactPhone());
userMapper.insert(user);
//新增系统用户后,默认当前用户为部门的负责人
SysDept sd = new SysDept();
diff --git a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java
index c1e2ecdc6..b20fe0612 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysUserServiceImpl.java
@@ -236,15 +236,16 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
/**
* 校验用户名称是否唯一
*
- * @param username 用户信息
+ * @param user 用户信息
* @return 结果
*/
@Override
- public boolean checkUserNameUnique(String username) {
+ public boolean checkUserNameUnique(SysUserBo user) {
AtomicBoolean exist = new AtomicBoolean(false);
TenantHelper.ignore(() -> {
exist.set(baseMapper.exists(new LambdaQueryWrapper()
- .eq(SysUser::getUserName, username)));
+ .ne(ObjectUtil.isNotNull(user.getUserId()), SysUser::getUserId, user.getUserId())
+ .eq(SysUser::getUserName, user.getUserName())));
});
return !exist.get();
@@ -253,14 +254,15 @@ public class SysUserServiceImpl implements ISysUserService, UserService {
/**
* 校验手机号码是否唯一
*
- * @param phonenumber 用户信息
+ * @param user 用户信息
*/
@Override
- public boolean checkPhoneUnique(String phonenumber) {
+ public boolean checkPhoneUnique(SysUserBo user) {
AtomicBoolean exist = new AtomicBoolean(false);
TenantHelper.ignore(() -> {
exist.set(baseMapper.exists(new LambdaQueryWrapper()
- .eq(SysUser::getPhonenumber, phonenumber)));
+ .ne(ObjectUtil.isNotNull(user.getUserId()), SysUser::getUserId, user.getUserId())
+ .eq(SysUser::getPhonenumber, user.getPhonenumber())));
});
return !exist.get();
}