Commit Graph
100 Commits
Author SHA1 Message Date
疯狂的狮子Li 066a07875c update 优化 将框架内的 sse ws 统一走认证处理器 不再自行排除编码处理 2026-05-28 15:15:14 +08:00
疯狂的狮子Li 4efde9965f fix 修复 多次驳回无法锁定审批人问题 2026-05-28 14:59:12 +08:00
疯狂的狮子Li 1b3b5dc713 update 优化 findInSet 方法 增加参数校验防止注入 2026-05-28 14:56:04 +08:00
疯狂的狮子Li 63df993402 Revert "fix 修复 dubbo 元数据实现类 json工具使用错误问题"
This reverts commit 60290175c7.
2026-05-28 14:53:58 +08:00
疯狂的狮子Li 60290175c7 fix 修复 dubbo 元数据实现类 json工具使用错误问题 2026-05-28 13:14:37 +08:00
疯狂的狮子Li 8d676b9734 update 增加 spring-cloud-bus redis实现 workflow模块默认使用redis做事件中心 不用强制使用mq了(不保证稳定 需进行长期测试) 2026-05-28 10:35:11 +08:00
疯狂的狮子Li 26ff498547 fix 修复 查询我的已办接口报错 2026-05-26 17:01:24 +08:00
疯狂的狮子Li 5bc6608858 update 支持 链式调用select sum max min avg count函数
update 支持 select (select *) 与 where (select *) 子查询
2026-05-26 17:01:16 +08:00
疯狂的狮子Li 5831e5edfd update 优化 路由接口返回ext扩展数据 2026-05-26 16:48:26 +08:00
疯狂的狮子Li ae2286de84 fix 修复 其他数据库sql与mysql不一致问题
update 优化 删除无用路由数据
2026-05-26 16:44:58 +08:00
疯狂的狮子Li 23ddf8baf7 update 优化 使用新写法优化业务代码 2026-05-20 14:04:16 +08:00
疯狂的狮子Li 3c9a1bb173 update springboot 4.0.3 => 4.0.6
update springboot-admin 4.0.2 => 4.0.4
2026-05-18 18:47:29 +08:00
疯狂的狮子Li 43c6f3a20d fix 修复 EnvironmentPostProcessor 包名被更改导致报错 2026-05-18 18:40:09 +08:00
疯狂的狮子Li 2f247ef876 update easy-es 3.0.1 => 3.0.2 2026-05-18 18:21:40 +08:00
疯狂的狮子Li d4dc4bf6bf update 优化 mcp代码案例 2026-05-18 18:10:06 +08:00
疯狂的狮子Li 7228a06c8c add 增加 ruoyi-common-mcp 模块 支持作为server提供mcp接口提供数据 与 接入多个client做数据采集 2026-05-18 17:39:19 +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 4383e8f1fc refactor(common-satoken): 收敛登录助手、权限解析与 DAO 缓存逻辑
- LoginHelper 改成更稳的空值/未登录处理,isLogin() 直接走 StpUtil.isLogin()
  - SaPermissionImpl 把菜单/角色权限提取收敛成一套逻辑
  - PlusSaTokenDao 抽了公共写入、读取、TTL 转换逻辑,并修了 searchData 的本地缓存键
  - SaTokenExceptionHandler 合并了角色/权限异常处理
2026-05-18 16:53:21 +08:00
疯狂的狮子Li e20e2ad442 refactor(common-redis): 优化 Redis 公共能力与缓存管理
- 修复 RedisUtils TTL 保留兼容逻辑,补充订阅取消能力与空值防御
  - CacheUtils 增加缓存存在性校验,避免空缓存链路 NPE
  - PlusSpringCacheManager 按完整 cacheName 缓存实例,避免不同参数配置被静默覆盖
  - 补充分布式锁/重复提交相关异常与空 key 处理
2026-05-18 16:48:04 +08:00
疯狂的狮子Li 954dd52cd2 refactor(common-push): 优化消息推送模块配置与连接管理
- 修正 SSE/WebSocket 自动装配条件,message.enabled=false 时不再注册推送组件
  - 将 SSE 超时、心跳间隔、WebSocket 发送超时和缓冲区大小下沉到配置项
  - 将推送会话管理器改为构造器注入定时线程池,减少 SpringUtils 服务定位
  - WebSocket 传输异常时主动移除并关闭会话,避免异常连接残留
  - WebSocket 握手改为从 ServerHttpRequest 读取客户端标识,降低线程上下文依赖
  - 补充 Redis topic 空消息防御,避免异常消息触发 NPE
  - PushDTO 增加静态工厂方法,简化推送参数构建
2026-05-18 16:04:04 +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 a070785058 refactor(common-mybatis): 优化数据权限与分页基础能力
- 新增 DataPermissionIgnoreContext,收口数据权限忽略状态处理
  - 优化 DataPermissionHelper,恢复进入 ignore 前的权限忽略状态
  - 优化数据权限切点和通知的代理接口匹配逻辑
  - 缓存 BaseMapperPlus 泛型解析结果,减少重复反射
  - 优化 PageQuery 排序解析,避免修改请求对象状态
  - 增强 PageQuery 默认构造和起始行号计算的空值兼容
2026-05-18 15:41:23 +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 6f4ec904e9 refactor(common-log): 优化操作日志切面处理
- 改为 @Around 统一处理耗时、返回值和异常
  - 修复集合和 Map 参数过滤不完整的问题
  - 抽取日志长度常量,减少魔法数字
  - 拆分参数序列化逻辑,提升可读性
  - 异常日志改为输出完整堆栈
  - 参数日志支持 Collection 统一处理
2026-05-18 15:30:27 +08:00
疯狂的狮子Li d6eaea582d refactor(common-json): 优化 JSON 增强处理链路
- 抽取 JSON 字符串校验的重复解析逻辑
  - 为 JsonFieldProcessor 增加 supports 判断,减少无关字段处理
  - 优化 JsonValueEnhancer,未命中增强字段时直接返回原对象
  - 拆分响应增强渲染逻辑,提升代码可读性
  - 增强上下文属性管理能力
  - 优化翻译、脱敏处理器的字段匹配逻辑
  - 修正 Date 反序列化空字符串处理
  - 支持 LocalDateTime 秒级、毫秒级及负时间戳反序列化
2026-05-18 15:26:03 +08:00
疯狂的狮子Li 5c6be38ce5 refactor(common-excel): 重构 Excel 导入导出构建器
- 删除 ExcelUtil,统一由 ExcelBuilder 承载导入、导出、模板导出、ZIP 导出和自定义写出能力
  - 新增 ExcelBuilder.read(...) 导入构建器,支持 validate、failFast、listener、sheet、密码、空行、表头行、trim/strip、限制读取行数等配置
  - 扩展导出构建器,支持动态列、sheet 编号、导出密码、表头控制、固定列宽/行高、自定义 Converter 和 WriteHandler
  - 将业务代码中的 ExcelUtil 调用全部替换为 ExcelBuilder 链式调用
  - 同步调整代码生成器 controller 模板,后续生成代码默认使用 ExcelBuilder
  - 将文件名编码、响应头处理、字典表达式转换收敛为内部实现细节
2026-05-18 15:19:59 +08:00
疯狂的狮子Li 83919a48f3 refactor(common-encrypt): 优化加解密处理流程
- 抽取 EncryptContextFactory 与 EncryptedFieldProcessor,统一加密上下文创建和字段处理逻辑
  - 修复 MyBatis 入参加密后未恢复原对象的问题,避免调用方对象被密文化
  - 移除结果解密拦截器对 MyBatis 内部 parameterHandler 的反射依赖
  - 优化 EncryptorManager 缓存 key 与懒加载字段扫描逻辑
  - CryptoFilter 改为构造注入 Spring MVC 依赖,避免请求期间动态获取 Bean
  - 修复请求/响应包装器字符集、流状态和响应头处理
  - 响应加密不再 reset 原始响应,避免丢失状态码和已有响应头
  - 为加密配置补充默认值和启动校验
2026-05-18 15:04:07 +08:00
疯狂的狮子Li fa0214d9ca refactor(common-core): 优化代码中的小问题 2026-05-18 14:57:25 +08:00
疯狂的狮子Li 02a9793c99 update 优化 oss客户端默认开启虚拟线程 2026-05-15 17:07:33 +08:00
疯狂的狮子Li 0ecbab0622 update 优化 aws-sdk 搞版本验证策略变更问题(适配一些低版本的厂商避免报错) 2026-05-15 17:00:32 +08:00
疯狂的狮子Li 87e770ebe6 update 增加join工具 简化join业务代码写法 2026-05-15 16:40:06 +08:00
疯狂的狮子Li 2bdf1c155d update snailjob 1.9.0 => 2.0.0 2026-05-15 14:41:32 +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 576ebd95cb update redisson 4.3.0 => 4.4.0 2026-05-15 13:45:32 +08:00
疯狂的狮子Li 977cee2db5 update 优化 leave JSON 文件中的权限标志,并将 warm-flow 版本更新至 1.8.7 2026-05-15 13:45:09 +08:00
疯狂的狮子Li 3150a05d9a update 优化 加密升级到1024密钥 增加密钥长度校验(不支持1024以下不安全) 2026-05-15 13:40:37 +08:00
疯狂的狮子Li f7b610bc7a update README.md 2026-05-07 17:43:37 +08:00
疯狂的狮子Li aad312efe2 fix 修复 配置文件路径错误 2026-05-07 09:43:57 +08:00
疯狂的狮子Li 79afdddf67 fix 修复 gateway设置默认请求头无法覆盖问题 2026-05-07 09:38:20 +08:00
疯狂的狮子Li 74932b2c24 update 优化 兼容老数据问题 2026-05-07 09:34:23 +08:00
疯狂的狮子Li 83fce83da9 update 删除无用代码 2026-05-07 09:15:50 +08:00
疯狂的狮子Li 609cb8b22e update 删除无用代码 2026-05-07 09:13:06 +08:00
疯狂的狮子Li 48c164b7bb fix 修复 前端输入性CVE漏洞 禁止使用代码生成到本地路径 2026-05-06 16:21:17 +08:00
疯狂的狮子Li 4388ccfe00 update 优化 用户管理导入用户时校验账号最小长度 2026-05-06 16:19:28 +08:00
疯狂的狮子Li 8a7afa66a2 update 增加大数据量Excel导出功能,支持多线程处理并打包为ZIP 2026-05-06 16:17:18 +08:00
疯狂的狮子Li d8a9123ac9 update 优化 ExcelUtil 和 DeptExcelOptions 类的注释 2026-04-24 13:03:22 +08:00
疯狂的狮子Li f8d5342663 fix 修复 netty 对虚拟线程适配有问题 导致长时间使用 redisson 卡死问题 2026-04-21 11:01:01 +08:00
疯狂的狮子Li 52652b7e38 update 重构 增强代码生成器各项功能
update 自动类型判断可根据不同数据库精确识别 对应的java类型
update 优化java字段名与数据库名不匹配则增加别名注解
update 增加 是否导出 是否状态切换 是否组合唯一校验 是否排序调整 和树结构相关字段等功能选择
update 优化自定义路径导出 导出全部代码
update 删除无用主子表相关代码
2026-04-17 18:25:52 +08:00
疯狂的狮子Li 0c96adb009 update 优化 依赖导入 2026-04-16 18:03:28 +08:00
疯狂的狮子Li 5bc9201246 update 优化 删除无用系统参数 2026-04-16 16:23:15 +08:00
疯狂的狮子Li 591e24e246 update 优化 客户端管理 增加白名单路径和白名单IP功能 可限制客户端能访问的具体路径与可访问的具体IP地址 2026-04-16 14:57:27 +08:00
疯狂的狮子Li 9c389befef fix 修复 访问接口文档报错问题 2026-04-16 14:40:09 +08:00
疯狂的狮子Li 0e74ce0bfd update 角色管理菜单权限-数据权限放到一起 2026-04-16 14:39:28 +08:00
疯狂的狮子Li 673997ad85 update 优化 使用redisson重写dubbo元数据中心实现(dubbo官方jedis实现类断连问题太多) 彻底解决重新部署服务 元数据更新失败问题 2026-04-16 12:40:27 +08:00
疯狂的狮子Li d49da3f864 fix 修复 代码生成模板小问题 2026-04-14 15:50:19 +08:00
疯狂的狮子Li e7676b5f97 fix 修复 AUTO_PASS 变量取值错误 2026-04-10 17:53:41 +08:00
疯狂的狮子Li bae5cde079 update 优化 YmlPropertySourceFactory 代码警告问题 2026-04-10 15:02:06 +08:00
疯狂的狮子Li fb80cebf39 update 适配 根据导入数据源指定代码生成模板 2026-04-10 14:46:57 +08:00
疯狂的狮子Li 45b3c438a4 update 适配代码生成模板 2026-04-10 14:45:35 +08:00
疯狂的狮子Li 33c2c1ff49 update 优化代码写法 2026-04-09 17:13:24 +08:00
疯狂的狮子Li 5483136aec update 优化 全局异常拦截器 不返回具体的异常内容到前端页面 避免信息泄漏问题 2026-04-09 14:28:01 +08:00
疯狂的狮子Li f7b567a8b1 update 优化 全局异常拦截器 不返回具体的异常内容到前端页面 避免信息泄漏问题 2026-04-09 14:20:13 +08:00
疯狂的狮子Li db2679faef add 增加 用户管理 用户详情展示抽屉 2026-04-09 13:19:59 +08:00
疯狂的狮子Li 7d90d1410c update 优化 对数据库表常用字段增加索引 提高查询效率 2026-04-09 10:54:28 +08:00
疯狂的狮子Li a3b1a22a75 update 优化 截断token 避免日志输出具体token内容 防止盗用隐患 2026-04-09 10:49:52 +08:00
疯狂的狮子Li 61dd3d6fe9 update 优化 RepeatSubmitAspect.KEY_CACHE 清理不彻底 2026-04-09 10:47:48 +08:00
疯狂的狮子Li 714f92596e fix 修复 ExcelBigNumberConvert 导入没法转换数据问题 2026-04-08 16:27:59 +08:00
疯狂的狮子Li 1c35ad55af update 统一框架所有主键id均使用雪花id 2026-04-08 15:35:32 +08:00
疯狂的狮子Li 0ef78b92d7 update 优化 操作日志 补齐一些必要的记录数据 2026-04-08 13:33:13 +08:00
疯狂的狮子Li dcfeeff94a update 优化 菜单管理 增加激活菜单与扩展属性字段 2026-04-08 13:23:39 +08:00
疯狂的狮子Li cda9c41adf fix 修复 部门vo子部门属性使用错误 2026-04-07 09:17:44 +08:00
疯狂的狮子Li 84a5d3d9b6 fix 修复 下拉数据字符大于255报错问题 2026-04-03 13:45:08 +08:00
疯狂的狮子Li 38b22c6475 update 优化 LocalDateTime 任意时间格式传参序列化 2026-04-03 13:44:32 +08:00
疯狂的狮子Li 4532138fde [重大更新] 应广大用户要求 将Date换成LocalDateTime 2026-04-03 12:27:57 +08:00
疯狂的狮子Li b271c57f56 update 优化 工作流类别翻译器支持批量翻译 2026-04-02 11:35:48 +08:00
疯狂的狮子Li abc9f160da update 优化 工作流类别翻译器支持批量翻译 2026-04-02 11:26:46 +08:00
疯狂的狮子Li 242f9608f1 update 优化 已办任务列表去除抄送任务 2026-04-02 11:16:26 +08:00
疯狂的狮子Li dff7499da8 update 优化 删除一些无用方法 2026-04-02 11:03:33 +08:00
疯狂的狮子Li aca29a329a update 优化 项目中的一些存在null的问题 与一些性能问题 小优化 2026-04-01 10:13:18 +08:00
疯狂的狮子Li 65c4a7a964 update 重构代码生成工具链,复用代码模板以提升代码生成性能 2026-04-01 10:07:21 +08:00
疯狂的狮子Li 87647231d5 update 优化 翻译处理器 避免多次序列化 实现类增加缓存避免重复解析 2026-04-01 09:52:43 +08:00
疯狂的狮子Li d5457ed99c fix 修复 DeptExcelConverter 存在的内存泄漏问题 与优化部分代码 2026-04-01 09:51:09 +08:00
疯狂的狮子Li 9475a9118d add 增加 ai编程支持 支持codex与claude的skill 2026-03-30 20:14:45 +08:00
疯狂的狮子Li 5d70b89eeb [重大更新] 重写翻译和脱敏实现 使用jackson tree解析加ResponseBodyAdvice处理数据的方案 实现可批量翻译大幅度提高效率 用法与灵活性不变 2026-03-30 19:55:58 +08:00
疯狂的狮子Li 71153d59d1 update 修改 菜单service用法 与最新mapper同步 2026-03-30 19:47:32 +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 fb5b5aed29 update 优化 后端导入返回信息使用\n分割 避免前端出现xss问题 2026-03-27 17:10:08 +08:00
疯狂的狮子Li 48dcd00191 update 优化 oss 模块代码实现 2026-03-27 17:09:17 +08:00
疯狂的狮子Li d5003d81ed update 优化 删除无用配置 2026-03-26 13:55:32 +08:00
疯狂的狮子Li a5c508d167 update 优化 删除远程元数据中心配置与实现类 切换为本地读取简化dubbo用法 2026-03-26 13:49:42 +08:00
疯狂的狮子Li 4dca91d5f9 update 删除多余回滚的文件 2026-03-26 11:56:28 +08:00
疯狂的狮子Li 075385f593 update 删除多余回滚的文件 2026-03-26 11:54:29 +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 490db9a0cb fix 修复 登录日志 路由名书写错误 2026-03-25 10:49:39 +08:00
疯狂的狮子Li 6ada9fe7d7 update 优化 修改配置文件对应配置 2026-03-24 18:12:34 +08:00