Commit Graph

11 Commits

Author SHA1 Message Date
疯狂的狮子Li 2d4d7b6fb1 update 格式化全部代码 2026-06-04 16:08:04 +08:00
AprilWind 941c0b9032 docs 补充项目注释 2026-06-01 10:48:09 +08:00
疯狂的狮子Li b5da5f30c9 update 优化 将框架内的 sse ws 统一走认证处理器 不再自行排除编码处理
update 适配 snail-ai 的 spring-ai 版本过低问题 先降级spring-ai版本到m4等后续适配
2026-05-26 19:08:04 +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 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 26fe8b17c6 [重大更新] 将所有通用Service接口与实体类 提炼为 ruoyi-api 模块 更通用更易扩展 2026-04-16 18:41:03 +08:00
疯狂的狮子Li 563a397033 update 优化 截断token 避免日志输出具体token内容 防止盗用隐患 2026-04-09 10:34:11 +08:00
AprilWind 920d717cd0 update 增加消息推送模块注释 2026-03-30 14:37:30 +08:00
疯狂的狮子Li 60b6862c9e update 完成消息盒子功能前后端联动(已读未读在前端浏览器存储) 2026-03-27 14:37:20 +08:00
疯狂的狮子Li 029f6a4c11 update 重构 common-sse 与 common-websocket 合并为 ruoyi-common-push 推送模块 2026-03-26 17:25:36 +08:00