|
|
fbc0269b3c
|
refactor: 物理删除 => 逻辑删除(适配已有唯一索引)
1.涉及逻辑删除调整表:
main_table.sql:菜单表、部门表、角色表、用户表、用户社会化关联表、字典表、字典项表、消息表、公告表、存储表、文件表、客户端表、短信配置表
插件:应用表、租户表、租户套餐表
2.deleted 是否已删除(0:否;id:是)
|
2025-11-09 19:08:28 +08:00 |
|
kiki1373639299
|
5e7a2a4a74
|
fix(system/auth): 修复第三方登录用户默认部门配置错误
Co-authored-by: KAI<1373639299@qq.com>
Co-authored-by: kiki1373639299<zkai0106@163.com>
# message auto-generated for no-merge-commit merge:
!15 merge dev into dev
feat(system):优化第三方登录与用户部门关联逻辑
Created-by: kiki1373639299
Commit-by: kiki1373639299;KAI
Merged-by: Charles_7c
Description: <!--
非常感谢您的 PR!在提交之前,请务必确保您 PR 的代码经过了完整测试,并且通过了代码规范检查。
-->
<!-- 在 [] 中输入 x 来勾选) -->
## PR 类型
<!-- 您的 PR 引入了哪种类型的变更? -->
<!-- 只支持选择一种类型,如果有多种类型,可以在更新日志中增加 “类型” 列。 -->
- [x] 新 feature
- [ ] Bug 修复
- [ ] 功能增强
- [ ] 文档变更
- [ ] 代码样式变更
- [ ] 重构
- [ ] 性能改进
- [ ] 单元测试
- [ ] CI/CD
- [ ] 其他
## PR 目的
<!-- 描述一下您的 PR 解决了什么问题。如果可以,请链接到相关 issues。 -->
优化第三方登录与用户部门关联逻辑
## 解决方案
- 为 sys_user_social 表的索引添加 tenant_id 字段支持多租户唯一性
- 第三方登录时默认分配系统内置根部门而非硬编码部门ID
- 删除已废弃的 SystemConstants.SUPER_DEPT_ID 常量定义
- 用户查询条件中移除对超级部门ID的特殊判断- 引入事务管理确保第三方账号绑定
<!-- 详细描述您是如何解决的问题 -->
## PR 测试
<!-- 如果可以,请为您的 PR 添加或更新单元测试。 -->
<!-- 请描述一下您是如何测试 PR 的。例如:创建/更新单元测试或添加相关的截图。 -->
## Changelog
| 模块 | Changelog | Related issues |
|-----|-----------| -------------- |
| | | |
<!-- 如果有多种类型的变更,可以在变更日志表中增加 “类型” 列,该列的值与上方 “PR 类型” 相同。 -->
<!-- Related issues 格式为 Closes #<issue号>,或者 Fixes #<issue号>,或者 Resolves #<issue号>。 -->
## 其他信息
<!-- 请描述一下还有哪些注意事项。例如:如果引入了一个不向下兼容的变更,请描述其影响。 -->
## 提交前确认
- [x] PR 代码经过了完整测试,并且通过了代码规范检查
- [ ] 已经完整填写 Changelog,并链接到了相关 issues
- [x] PR 代码将要提交到 dev 分支
See merge request: continew/continew-admin!15
|
2025-10-22 15:44:17 +08:00 |
|
|
|
600f4477c8
|
refactor(schedule): 暂时下线查询日志详情功能(Snail Job 日志详情 API 变更为 WebSocket 模式)
|
2025-07-27 14:37:29 +08:00 |
|
|
|
819be0688d
|
refactor(tenant): 优化租户管理表字段设计
|
2025-07-27 14:11:58 +08:00 |
|
司马琦昂
|
d95bb15beb
|
fix: 修复 PostgreSQL JDBC URL 配置及部分 SQL 语法错误 (#178)
|
2025-07-27 09:19:37 +08:00 |
|
|
|
93bf749ce3
|
refactor: 梳理用户和角色体系,内置角色:超级管理员、租户管理员(系统管理员),且内置用户和角色不允许变更及分配
|
2025-07-26 21:22:33 +08:00 |
|
|
|
2daa6a7526
|
revert(system/storage): 还原存储配置菜单图标
|
2025-07-24 22:42:56 +08:00 |
|
|
|
5fded43b7a
|
chore: 增加测试用户数据
|
2025-07-23 20:50:24 +08:00 |
|
|
|
bc44de4bdd
|
build: continew-starter 2.13.2-SNAPSHOT => 2.13.2
1.使用 EncryptHelper 重构用户导入相关加密查询场景
2.BCryptEncryptor 适配最新加密体系
3.使用 Jackson JSONUtils 优化 ServletUtils.writeJSON(Hutool JSONUtil 序列化无法识别 Jackson 注解)
4.DefaultDataPermissionUserDataProvider 包调整、UserData、RoleData 字段类型调整
5.其他隐形升级(租户拦截器优先级、依赖升级等)
|
2025-07-21 22:12:01 +08:00 |
|
|
|
84b2c39a30
|
refactor(tenant): 优化及修复租户相关部分代码
- 移动 TenantExtensionProperties 到 common 模块
- 修复 MenuController#tree 接口 setExcludeMenuIdList 方法判断非默认租户条件缺失
- 修复更新租户套餐菜单,没有及时更新在线用户数据权限(后面考虑重构 satoken 权限数据读取部分)
- TenantService 接口 getByDomain => getIdByDomain、getByCode => getIdByCode
- 移除 MenuService 中已废弃的方法
- LogDaoLocalImpl 还原(未测出租户用户操作,无租户 ID 问题)
- 优化 pg 数据库脚本,移除菜单表的租户相关字段
- 其他代码优化
|
2025-07-20 23:13:07 +08:00 |
|
小熊
|
382c87f8bd
|
fix: 修复租户登陆时的权限问题,租户套餐更新时租户菜单权限同步更新
|
2025-07-20 12:54:37 +08:00 |
|
|
|
7e9a950694
|
refactor(tenant): 优化租户相关代码
|
2025-07-17 22:15:13 +08:00 |
|
|
|
6e7d371565
|
refactor(tenant): 移除租户数据源及数据源级隔离适配代码
|
2025-07-15 21:54:22 +08:00 |
|
|
|
af1079da6d
|
refactor(tenant): 优化租户相关代码
|
2025-07-15 20:09:54 +08:00 |
|
小熊
|
ed6dd65a51
|
feat(plugin/tenant): 新增多租户插件模块 (#175)
|
2025-07-10 20:38:59 +08:00 |
|
|
|
1076b4a19b
|
fix: 将"代码生成"菜单项重命名为"开发工具"(显示一级菜单时出现的key重复问题)
|
2025-07-08 20:23:06 +08:00 |
|
|
|
71fee0f58d
|
build: 优化模块命名 continew-webapi => continew-server,continew-module-system => continew-system
|
2025-06-14 21:08:38 +08:00 |
|