Commit Graph
194 Commits
Author SHA1 Message Date
疯狂的狮子Li 4a5ee4306d feat: 上传 OSS 附件支持扩展信息 2026-06-11 13:59:46 +08:00
疯狂的狮子Li 54d81e1c1b fix 修复 一些发现的小bug
- 短信验证码限流 key 改为 #phoneNumber,验证码改为发送成功后再写 Redis,失败消息避免 NPE
- 邮箱验证码改为邮件发送成功后再写 Redis
- ValidatorUtils 增加 NPE 校验
- 部门导入路径不存在时明确报错,不再静默转成 null
- 重复提交切面完整扫描数组、集合、Map 中的过滤对象
- Excel 级联下拉补齐一级选项的 Excel 名称规则校验和重复校验
2026-06-08 16:47:01 +08:00
疯狂的狮子Li d6ad3a5063 update 优化 删除不建议继续使用的接口 2026-06-08 09:28:58 +08:00
疯狂的狮子Li 7fbd6fffcc update 格式化全部代码 2026-06-04 18:11:39 +08:00
疯狂的狮子Li 5f8902c79a update 更新 Dockerfile 使用新的 JDK 版本 21.0.11 2026-06-04 17:17:41 +08:00
疯狂的狮子Li 23ddf8baf7 update 优化 使用新写法优化业务代码 2026-05-20 14:04:16 +08:00
疯狂的狮子Li 7ff2a9b5eb refactor: 增强代码注释以提升可读性和维护性 2026-05-18 17:33:34 +08:00
疯狂的狮子Li ae685cc0d5 refactor: 使用事件解耦业务副作用并优化虚拟线程并发
- 新增登录成功事件,解耦在线用户缓存、登录日志和最近登录信息更新
  - 新增在线用户清理事件,角色授权变更后异步清理受影响用户会话
  - 新增 OSS 配置变更事件,统一处理配置初始化、删除和默认配置切换后的缓存刷新
  - 新增工作流抄送、待办消息、结果消息事件,拆分全局监听器中的副作用逻辑
  - 扩展 ThreadUtils 支持带返回值的虚拟线程批量执行
  - 在线用户监控批量读取 Redis 会话信息时使用虚拟线程并发处理
  - OSS 多文件查询、URL 解析和 DTO 转换使用虚拟线程并发处理
  - 工作流办理人回显和用户解析按类型并发查询
  - 工作流多渠道消息发送改为并发执行
  - WebSocket 与 SSE 广播消息按用户并发发送
2026-05-18 17:22:13 +08:00
疯狂的狮子Li 06f91f3c0e refactor(common-oss): 优化 OSS 客户端生命周期与配置构建
- 下载 InputStream 回调后自动关闭响应流,避免底层连接释放不明确
  - 统一解包异步调用异常,保留真实 S3 错误原因
  - OssFactory 改为按 configKey 粒度加锁,降低多配置初始化阻塞
  - OSS 配置更新和删除后主动移除本地旧客户端,释放相关资源
  - 收敛 OSS region、ACL、路径风格和访问 URL 构建逻辑
  - Options 新增 create 方法,保留 builder 兼容旧调用
2026-05-18 15:54:48 +08:00
疯狂的狮子Li 3eda7ecf06 refactor(common-mail): 使用 MailBuilder 替代 MailUtils
- 新增链式 MailBuilder,统一邮件发送入口
  - 删除 MailUtils,业务代码全部切换为 builder 调用
  - 默认邮件账户改为发送时获取,避免类加载阶段依赖 Bean
  - 自定义发件账号时复制默认配置,避免污染全局 MailAccount
  - 增加收件人、标题和正文参数校验
  - 调整内联图片流关闭时机,发送结束后统一关闭
  - 将 MailAccount 构建逻辑下沉到 MailProperties
2026-05-18 15:36:10 +08:00
疯狂的狮子Li 70dacfb379 update 优化代码注释 2026-05-15 14:32:59 +08:00
疯狂的狮子Li bf70c2c673 [重大更新] 增加mybatis-plus扩展工具 大幅简化整体业务代码写法 优雅舒适 2026-05-15 14:18:35 +08:00
疯狂的狮子Li 4532138fde [重大更新] 应广大用户要求 将Date换成LocalDateTime 2026-04-03 12:27:57 +08:00
疯狂的狮子Li 070b4bd9bb 同步vue版本代码修改
update 使用常量替代硬编码的删除标志,优化查询条件
update 增加消息推送模块注释
update 优化 将全局继承MPJ改为按需求继承
fix 修复 distinct 在 sqlserver 中的限制 补缺排序字段 确保语法正确
update 增加部门Excel转换处理和下拉选项数据源
2026-03-30 19:44:04 +08:00
疯狂的狮子Li fd22881cd8 update 优化 修改 RemotePushPayLoad 包结构 2026-03-30 18:36:55 +08:00
疯狂的狮子Li 58afbf3ebf update 重构 common-sse 与 common-websocket 合并为 ruoyi-common-push 推送模块
update 优化 通知公告页面增加查看详情功能 支持预览已经编辑好的富文本内容
update 优化 消息盒子相关消息可直接跳转到详情页展示富文本内容
update 完成消息盒子功能前后端联动(已读未读在前端浏览器存储)
update 工作流消息推送增加前端路由跳转
2026-03-27 19:42:28 +08:00
疯狂的狮子Li 48dcd00191 update 优化 oss 模块代码实现 2026-03-27 17:09:17 +08:00
疯狂的狮子Li d4b3df87d7 update 优化安全相关工具类,增加sm2验签
update 增加手机号和邮箱格式校验
2026-03-26 10:44:16 +08:00
疯狂的狮子Li 345746bcef update 重构 oss模块相关代码 2026-03-26 10:38:46 +08:00
疯狂的狮子Li 990a0f4b01 Revert "update 将dubbo包名改为remote包名"
This reverts commit 792941fe
2026-03-24 18:04:13 +08:00
疯狂的狮子Li 1bce97a536 Revert "[重大更新] 使用 spring 新特性 HttpServiceClient 替代 Dubbo 降低框架使用难度(半成本 数据权限不好使)"
This reverts commit b6d2274b
2026-03-24 18:03:21 +08:00
疯狂的狮子Li 2fdcf44dbb Revert "[重大更新] 使用 spring feign 替代 HttpServiceClient (功能太新 支持不完全 使用成本太高)"
This reverts commit 485c2001
2026-03-24 18:01:00 +08:00
疯狂的狮子Li c53d863bd9 fix 修复个人信息手机号码参数错误 2026-03-24 11:06:25 +08:00
疯狂的狮子Li 792941fed9 update 将dubbo包名改为remote包名 2026-03-23 15:02:11 +08:00
疯狂的狮子Li eba382558a [重大更新] 由于nacos底层结构大变更 无法在内部维护nacos与seata源码服务 使用者需自行下载搭建 2026-03-23 13:45:04 +08:00
疯狂的狮子Li 485c2001ae [重大更新] 使用 spring feign 替代 HttpServiceClient (功能太新 支持不完全 使用成本太高) 2026-03-23 11:50:48 +08:00
疯狂的狮子Li b6d2274b53 [重大更新] 使用 spring 新特性 HttpServiceClient 替代 Dubbo 降低框架使用难度(半成本 数据权限不好使) 2026-03-20 19:56:09 +08:00
疯狂的狮子Li 6c2958d54c update 重构 修改框架内不正常命名与规范是和否的状态 2026-03-19 14:48:15 +08:00
疯狂的狮子Li b1e18c1b4b update 重构 分页对象统一接口返回值
update 重构 所有bo对象移除继承BaseEntity
2026-03-19 13:46:50 +08:00
疯狂的狮子Li e8fc7fb0df update 优化 将logininfor规范化为loginInfo
update 优化 规范DTO命名
add 新增注解类工具
update 优化 使用动态规划优化菜单树的构建
update 更新 统一枚举相关包名为enums
2026-03-19 12:03:58 +08:00
疯狂的狮子Li da21874a67 update 重构 将 idempotent 与 ratelimiter 模块统一合并到 redis 模块 降级模块使用复杂度 2026-03-19 10:41:48 +08:00
疯狂的狮子Li bebc9ce293 [重大更改] 移除多租户相关功能 2026-03-18 22:15:08 +08:00
疯狂的狮子Li 2f22f9dedd update 不兼容整体升级 springboot 4.X
update springboot 3.5 => 4.0
update springcloud 2025.0 => 2025.1
update springcloud-alibaba 2025.0 => 2025.1
update nacos 2.5 => 3.1
update spring-boot-admin 3.5 => 4.0
update springdoc 2.8 => 3.0
update mybatis-plus 3.5.14 => 3.5.15
update redisson 3.52.0 => 4.3.0
update dynamic-ds 4.3.1 => 4.5.0
2026-03-18 20:37:39 +08:00
疯狂的狮子Li d569655e53 update 优化 增加工作流短信发送案例 2026-01-28 15:35:57 +08:00
疯狂的狮子Li ee735ed10a update 优化 文件上传增加文件内容长度校验 2025-12-10 09:49:45 +08:00
疯狂的狮子Li 513d6cece3 fix 修复 本地文件上传 无法获取文件长度问题 2025-12-09 17:03:58 +08:00
疯狂的狮子Li e840387fab update 优化 支持创建上传请求的预签名URL 2025-11-13 16:36:44 +08:00
疯狂的狮子Li 7316d05874 update 优化 oss远程接口增加扩展字段存储 2025-09-01 14:18:15 +08:00
疯狂的狮子Li 8352f25fd9 update 优化 以逗号拼接元素 2025-08-06 18:16:24 +08:00
AprilWind 543be7a809 update 新增支持占位符格式的 ServiceException 构造方法
- 新增 ServiceException(String message, Object... args) 构造器,内部使用 Hutool StrFormatter.format 格式化消息
- 解决日志打印和异常抛出信息格式不统一的问题,统一使用 {} 占位符
- 优化异常消息书写,简化拼接,提升代码可读性和维护性
2025-08-06 11:03:01 +08:00
疯狂的狮子Li 78c6580e28 update 优化 升级jdk版本 2025-08-01 17:24:35 +08:00
疯狂的狮子Li e0f68ef605 remove 重大改动 删除sentinel所有相关功能(为什么删除 查看文档详细说明 https://plus-doc.dromara.org/#/questions/sentinel_404) 2025-07-21 16:40:56 +08:00
疯狂的狮子Li d48bbab086 update 优化 接口防重和加锁 2025-07-07 09:29:30 +08:00
疯狂的狮子Li c690a30221 update 优化 增加 SysOssExt 附件扩展字段对象 2025-07-03 10:38:46 +08:00
疯狂的狮子Li 1321a1ec38 update 优化 将debian换为更新更契合的rockylinux(centos作者写的稳定) 升级jdk版本避免漏洞 2025-06-03 17:12:24 +08:00
疯狂的狮子Li bdc5791a21 update 优化 为所有服务增加 实现类模块 2025-05-27 18:18:31 +08:00
疯狂的狮子Li 298874b388 update 优化 修改oss枚举包名与其他模块统一 2025-03-17 09:32:18 +08:00
疯狂的狮子Li 44365e09dc fix 修复 关闭验证码后 限流注解仍然生效问题 2025-03-12 17:30:02 +08:00
疯狂的狮子Li eb96432a2f update 优化 将工作流消息发送从工具类迁移到业务内 便于扩展 2025-03-06 16:47:02 +08:00
疯狂的狮子Li 58294e0f39 update 优化 sys_oss 表增加扩展字段 ext1 2025-03-04 09:57:31 +08:00