Commit Graph

5272 Commits

Author SHA1 Message Date
AprilWind
bd237fcf08 update 更新系统标题和描述,优化文档内容 2026-06-04 11:58:02 +08:00
AprilWind
4f344446d7 update 更新 Dockerfile 使用新的 JDK 版本 21.0.11 2026-06-04 10:50:00 +08:00
AprilWind
829b77506c update 更新 Dockerfile 使用新的 JDK 版本 21.0.11 2026-06-04 10:43:38 +08:00
疯狂的狮子Li
ddd6284f3b update 优化 代码生成 删除无用代码 2026-06-03 17:30:05 +08:00
疯狂的狮子Li
97524974d5 update 优化 代码生成支持接入各种不同前端 只需要将模板放到vm文件夹下 前端传对应的文件夹名即可 2026-06-03 15:27:39 +08:00
疯狂的狮子Li
626496f4ca update 优化 代码生成模板合并 2026-06-03 14:31:31 +08:00
疯狂的狮子Li
b888d19150 update 优化 skill 内容 2026-06-03 11:28:38 +08:00
AprilWind
28dbf6116f update 优化日期解析逻辑 2026-06-03 09:00:34 +08:00
疯狂的狮子Li
2bf7153f5d fix 修复 大文件分片断点续传 无法续传问题 2026-06-02 17:54:31 +08:00
疯狂的狮子Li
444d3096b3 update README.md 2026-06-02 15:57:09 +08:00
AprilWind
46c62f2ced update 新增R.data方法替代返回R<String>时泛型问题 2026-06-02 14:37:32 +08:00
疯狂的狮子Li
72a38d0caa fix 修复 oss 路径风格相关配置问题 2026-06-02 10:35:03 +08:00
疯狂的狮子Li
6b2339a006 update spring-ai 2.0.0-M8
update snail-ai 0.0.3
update 临时处理 snailjob与snailai的grpc依赖冲突问题
2026-06-02 10:24:32 +08:00
疯狂的狮子Li
e40ef3e5b5 update 优化 README.md 2026-06-01 19:15:02 +08:00
疯狂的狮子Li
15760d91f8 update 优化 README.md 2026-06-01 15:45:45 +08:00
AprilWind
e49f3b2260 docs 补充项目注释 2026-06-01 13:58:13 +08:00
AprilWind
107d3326b4 docs 补充项目注释 2026-06-01 11:50:59 +08:00
AprilWind
941c0b9032 docs 补充项目注释 2026-06-01 10:48:09 +08:00
疯狂的狮子Li
f3ed8e82a7 update 修改 ai页面路径 2026-05-29 09:07:45 +08:00
疯狂的狮子Li
16b54b3274 fix 修复 虚拟线程导致的问题 2026-05-28 15:53:46 +08:00
疯狂的狮子Li
7c7c8a7564 fix 修复 多次驳回无法锁定审批人问题 2026-05-28 09:38:27 +08:00
疯狂的狮子Li
b5da5f30c9 update 优化 将框架内的 sse ws 统一走认证处理器 不再自行排除编码处理
update 适配 snail-ai 的 spring-ai 版本过低问题 先降级spring-ai版本到m4等后续适配
2026-05-26 19:08:04 +08:00
疯狂的狮子Li
1e1b33764d update 优化 findInSet 方法 增加参数校验防止注入 2026-05-26 16:01:42 +08:00
疯狂的狮子Li
0f0645401b add 新增 ruoyi-snailai-server 独立服务 2026-05-26 13:54:54 +08:00
疯狂的狮子Li
af21d69e65 update 优化 !pr850 相关代码用法与问题 2026-05-26 11:07:43 +08:00
CT
868f51c99d !850 增加snail-ai集成
* 修复冲突
* 1、修改使用Spring sse方式
* 恢复默认配置
* 恢复默认端口
* 菜单sql
* 配置还原
* 修改数据库配置信息
* snail-ai测试版本
* 暂存修改
2026-05-26 02:02:06 +00:00
forever2020
1e2d3654cd !851 fix: 修复查询我的已办接口报错
* fix: 修复查询我的已办接口报错
2026-05-26 01:52:26 +00:00
疯狂的狮子Li
341bd2c6c3 update 支持 链式调用select sum max min avg count函数
update 支持 select (select *) 与 where (select *) 子查询
2026-05-26 09:18:25 +08:00
疯狂的狮子Li
07981a9ed1 update 优化 路由接口返回ext扩展数据 2026-05-22 17:38:18 +08:00
疯狂的狮子Li
cc72f7977a update 优化 删除无用路由数据 2026-05-22 16:44:50 +08:00
疯狂的狮子Li
a72deb13d8 fix 修复 其他数据库sql与mysql不一致问题 2026-05-22 16:05:39 +08:00
疯狂的狮子Li
67cf459da7 update 优化 使用工具类简化代码 2026-05-21 09:49:17 +08:00
AprilWind
a95790b465 update 优化代码格式和可读性,简化条件判断 2026-05-20 13:33:14 +08:00
疯狂的狮子Li
491aea4e11 update springboot 4.0.3 => 4.0.6
update springboot-admin 4.0.2 => 4.0.4
2026-05-18 18:47:26 +08:00
疯狂的狮子Li
a51a7f558c fix 修复 EnvironmentPostProcessor 包名被更改导致报错 2026-05-18 18:40:02 +08:00
疯狂的狮子Li
cc74b454d8 add 新增 迁移cloud版本 ruoyi-common-elasticsearch 模块 可接入es开发 2026-05-18 18:31:54 +08:00
疯狂的狮子Li
e2f9a7ce9a update 优化 mcp代码案例 2026-05-18 18:10:01 +08:00
疯狂的狮子Li
f237d0c391 add 增加 ruoyi-common-mcp 模块 支持作为server提供mcp接口提供数据 与 接入多个client做数据采集 2026-05-18 17:25:07 +08:00
AprilWind
a2300b3a29 refactor: 增强代码注释以提升可读性和维护性 2026-05-18 10:10:16 +08:00
疯狂的狮子Li
84afd6e6c0 refactor: 使用事件解耦业务副作用并优化虚拟线程并发
- 新增登录成功事件,解耦在线用户缓存、登录日志和最近登录信息更新
  - 新增在线用户清理事件,角色授权变更后异步清理受影响用户会话
  - 新增 OSS 配置变更事件,统一处理配置初始化、删除和默认配置切换后的缓存刷新
  - 新增工作流抄送、待办消息、结果消息事件,拆分全局监听器中的副作用逻辑
  - 扩展 ThreadUtils 支持带返回值的虚拟线程批量执行
  - 在线用户监控批量读取 Redis 会话信息时使用虚拟线程并发处理
  - OSS 多文件查询、URL 解析和 DTO 转换使用虚拟线程并发处理
  - 工作流办理人回显和用户解析按类型并发查询
  - 工作流多渠道消息发送改为并发执行
  - WebSocket 与 SSE 广播消息按用户并发发送
2026-05-16 18:44:51 +08:00
疯狂的狮子Li
f171ac03c4 refactor(common-web): 优化 Web 基础配置与请求处理
- 修复可重复读取请求体包装器的 ServletInputStream 状态判断
  - 将 XSS 过滤器改为构造器注入配置,移除静态 Spring Bean 获取
  - 增加 CORS 配置属性,支持通过 web.cors.* 配置跨域规则
  - 优化请求日志参数处理,避免 JSON 解析异常影响主请求并限制日志长度
  - 收敛请求体解析异常响应,避免向前端暴露底层异常细节
2026-05-16 17:16:55 +08:00
疯狂的狮子Li
63cd82f4a8 refactor(common-satoken): 收敛登录助手、权限解析与 DAO 缓存逻辑
- LoginHelper 改成更稳的空值/未登录处理,isLogin() 直接走 StpUtil.isLogin()
  - SaPermissionImpl 把菜单/角色权限提取收敛成一套逻辑
  - PlusSaTokenDao 抽了公共写入、读取、TTL 转换逻辑,并修了 searchData 的本地缓存键
  - SaTokenExceptionHandler 合并了角色/权限异常处理
2026-05-16 17:16:55 +08:00
疯狂的狮子Li
3ca1e6d45d refactor(common-redis): 优化 Redis 公共能力与缓存管理
- 修复 RedisUtils TTL 保留兼容逻辑,补充订阅取消能力与空值防御
  - CacheUtils 增加缓存存在性校验,避免空缓存链路 NPE
  - PlusSpringCacheManager 按完整 cacheName 缓存实例,避免不同参数配置被静默覆盖
  - 补充分布式锁/重复提交相关异常与空 key 处理
2026-05-16 17:16:55 +08:00
疯狂的狮子Li
3cea6f294f refactor(common-push): 优化消息推送模块配置与连接管理
- 修正 SSE/WebSocket 自动装配条件,message.enabled=false 时不再注册推送组件
  - 将 SSE 超时、心跳间隔、WebSocket 发送超时和缓冲区大小下沉到配置项
  - 将推送会话管理器改为构造器注入定时线程池,减少 SpringUtils 服务定位
  - WebSocket 传输异常时主动移除并关闭会话,避免异常连接残留
  - WebSocket 握手改为从 ServerHttpRequest 读取客户端标识,降低线程上下文依赖
  - 补充 Redis topic 空消息防御,避免异常消息触发 NPE
  - PushDTO 增加静态工厂方法,简化推送参数构建
2026-05-16 17:16:55 +08:00
疯狂的狮子Li
287cce6238 refactor(common-oss): 优化 OSS 客户端生命周期与配置构建
- 下载 InputStream 回调后自动关闭响应流,避免底层连接释放不明确
  - 统一解包异步调用异常,保留真实 S3 错误原因
  - OssFactory 改为按 configKey 粒度加锁,降低多配置初始化阻塞
  - OSS 配置更新和删除后主动移除本地旧客户端,释放相关资源
  - 收敛 OSS region、ACL、路径风格和访问 URL 构建逻辑
  - Options 新增 create 方法,保留 builder 兼容旧调用
2026-05-16 17:16:55 +08:00
疯狂的狮子Li
ce764f08a7 refactor(common-mybatis): 优化数据权限与分页基础能力
- 新增 DataPermissionIgnoreContext,收口数据权限忽略状态处理
  - 优化 DataPermissionHelper,恢复进入 ignore 前的权限忽略状态
  - 优化数据权限切点和通知的代理接口匹配逻辑
  - 缓存 BaseMapperPlus 泛型解析结果,减少重复反射
  - 优化 PageQuery 排序解析,避免修改请求对象状态
  - 增强 PageQuery 默认构造和起始行号计算的空值兼容
2026-05-16 17:16:55 +08:00
疯狂的狮子Li
99db6dceea refactor(common-mail): 使用 MailBuilder 替代 MailUtils
- 新增链式 MailBuilder,统一邮件发送入口
  - 删除 MailUtils,业务代码全部切换为 builder 调用
  - 默认邮件账户改为发送时获取,避免类加载阶段依赖 Bean
  - 自定义发件账号时复制默认配置,避免污染全局 MailAccount
  - 增加收件人、标题和正文参数校验
  - 调整内联图片流关闭时机,发送结束后统一关闭
  - 将 MailAccount 构建逻辑下沉到 MailProperties
2026-05-16 17:16:55 +08:00
疯狂的狮子Li
f4b4c710c5 refactor(common-log): 优化操作日志切面处理
- 改为 @Around 统一处理耗时、返回值和异常
  - 修复集合和 Map 参数过滤不完整的问题
  - 抽取日志长度常量,减少魔法数字
  - 拆分参数序列化逻辑,提升可读性
  - 异常日志改为输出完整堆栈
  - 参数日志支持 Collection 统一处理
2026-05-16 17:16:55 +08:00
疯狂的狮子Li
2af4b2c7a3 refactor(common-json): 优化 JSON 增强处理链路
- 抽取 JSON 字符串校验的重复解析逻辑
  - 为 JsonFieldProcessor 增加 supports 判断,减少无关字段处理
  - 优化 JsonValueEnhancer,未命中增强字段时直接返回原对象
  - 拆分响应增强渲染逻辑,提升代码可读性
  - 增强上下文属性管理能力
  - 优化翻译、脱敏处理器的字段匹配逻辑
  - 修正 Date 反序列化空字符串处理
  - 支持 LocalDateTime 秒级、毫秒级及负时间戳反序列化
2026-05-16 17:16:55 +08:00
疯狂的狮子Li
7b66f0de26 refactor(common-excel): 重构 Excel 导入导出构建器
- 删除 ExcelUtil,统一由 ExcelBuilder 承载导入、导出、模板导出、ZIP 导出和自定义写出能力
  - 新增 ExcelBuilder.read(...) 导入构建器,支持 validate、failFast、listener、sheet、密码、空行、表头行、trim/strip、限制读取行数等配置
  - 扩展导出构建器,支持动态列、sheet 编号、导出密码、表头控制、固定列宽/行高、自定义 Converter 和 WriteHandler
  - 将业务代码中的 ExcelUtil 调用全部替换为 ExcelBuilder 链式调用
  - 同步调整代码生成器 controller 模板,后续生成代码默认使用 ExcelBuilder
  - 将文件名编码、响应头处理、字典表达式转换收敛为内部实现细节
2026-05-16 17:16:55 +08:00