github YunaiV/ruoyi-vue-pro v2026.10(jdk25)
v2026.10(jdk25):扩展信创与多数据库兼容,App 端支持音视频通话,增强系统稳定性

5 hours ago

本月概要:

  • 【信创】扩展国产数据库接入,补充国产应用服务器与缓存中间件的兼容、接入说明。
  • 【数据库】完善 PostgreSQL、Oracle、SQL Server 等数据库的 SQL 兼容与初始化脚本。
  • 【移动端】IM 音视频通话支持 App、微信小程序接入,完善 Android、iOS 运行与打包发布说明。
  • 【IoT】新增设备影子、消息透传与 JavaScript 数据解析,支持 IoTDB 存储,完善设备状态管理。
  • 【管理后台】Vue2 完成 19 个业务模块对齐,新增手机确认扫码登录,优化多套管理后台的首屏加载与交互体验。
  • 【部署与集成】补充 Docker Compose、Kubernetes、Jenkins 部署说明,提供分库分表、分布式事务及限流熔断的可选接入,增加 RustFS 存储配置。
  • 【稳定性】修复工作流、支付、商城、CRM、MES 等模块的用户反馈问题,完善权限校验、文件下载安全及大整数编号处理。

📈 Statistic

  • 总代码行数:712996
  • 源码代码行数:460703
  • 注释行数:150116
  • 单元测试用例数:5787

🚀 新增功能

后端框架专区:

  • 【优化】完善达梦数据库安装说明,建议从官网下载较新的 DM8 服务端版本,增加完整版本和 FIND_IN_SET 可用性检查,并说明 Docker 镜像示例及已有数据的升级注意事项,由 @芋道源码 提供文档,详见 《国产信创数据库》单体文档、微服务文档
  • 【增强】完善瀚高 HighGo 的接入:瀚高原生 JDBC 驱动(jdbc:highgo:)按 PostgreSQL 识别,自动适配主键策略、Quartz(master-jdk17 分支);明确 JDBC 驱动需要显式引入(单体在 yudao-server 中,微服务在每个连接数据库的服务中;yudao-dependencies 只管理版本),补充微服务各服务及 Nacos 的数据源配置、找不到 Driver 的排查;sql/tools 的 highgo 服务改为默认不启动,新增空库初始化入口 highgo-init;已在瀚高 6.0.4 上使用 PostgreSQL、瀚高两种驱动完成组件级验证,由 @芋道源码 提供配置与文档,详见 《国产信创数据库》单体文档、微服务文档,对应 https://t.zsxq.com/xBrgq
  • 【新增】增加 TiDB 数据库的可选接入,默认仍使用 MySQL:直接复用 MySQL 初始化脚本和 JDBC 驱动,sql/tools 新增默认不启动的 TiDB v8.5.8 测试集群(PD、TiKV、TiDB)及空库初始化入口,并说明微服务各服务及 Nacos 的数据源配置、事务与兼容边界,由 @芋道源码 提供配置与文档,详见 《国产信创数据库》单体文档、微服务文档
  • 【新增】增加华为 GaussDB、云和恩墨 MogDB、海量 Vastbase G100、PolarDB 的可选接入:GaussDB、MogDB、Vastbase 使用 PG 兼容模式,基于 openGauss 初始化脚本导入,GaussDB、openGauss 驱动按 PostgreSQL 识别,自动适配主键策略、Quartz、Flowable;PolarDB PostgreSQL 版直接复用 PostgreSQL 脚本和驱动;sql/tools 新增 GaussDB 建库入口、默认不启动的 MogDB 测试服务,并说明微服务各服务及 Nacos 的数据源配置;已在 GaussDB 507、MogDB 5、PolarDB PostgreSQL 17、Vastbase G100 V2.2 上完成组件级验证,暂不支持 PolarDB-X、PolarDB Oracle 兼容模式,由 @芋道源码 提供配置与文档,详见 《国产信创数据库》单体文档、微服务文档
  • 【新增】增加神通数据库支持(master-jdk17 分支,默认仍使用 MySQL),覆盖普通 CRUD、代码生成、Quartz 定时任务(微服务用于 IoT 模块)与 Flowable 工作流:自动识别 jdbc:oscar: 并使用序列主键,业务 DO、Mapper 无需修改;代码生成支持导入神通的表、生成菜单 SQL;项目 SQL 基于 openGauss 脚本调整后导入,驱动使用 Maven 中央仓库的 com.shentongdata:oscarJDBC8,并说明微服务各服务及 Nacos 的数据源配置;Quartz 需按文档将 bytea 字段改为 BLOB 后全新初始化(微服务在 iot-server 的库中),不自动转换已有数据;Flowable 自动按 oracle 创建引擎表,BPM 业务 SQL 需另行导入,由 @芋道源码 贡献 单体 679d1bbdbd、单体 058223f3a4、微服务 179aefe3dc、微服务 8b2e8256da,详见 《国产信创数据库》单体文档、微服务文档
  • 【增强】完善单体与微服务的多数据源切换文档,补充 @DS 注解与 DynamicDataSourceContextHolder 手动切换示例、事务/分页/异步线程注意事项,以及数据源找不到、事务不生效的排查,由 @芋道源码 提供文档,详见单体 《多数据源(读写分离)、事务》、微服务 《多数据源(读写分离)、事务》,对应 #1291
  • 【新增】增加 ShardingSphere-JDBC 分库分表的可选接入,默认不开启:基于动态数据源新增独立的 sharding 数据源,提供 2 库 × 2 表的示例,不改动已有业务表,兼容 JDK 8、17、25(按分支选择 SnakeYAML 版本),由 @芋道源码 贡献 单体 a1f5a0f0d4、微服务 7a983a64a4,详见 《分库分表》单体文档、微服务文档,早期讨论见 yudao-cloud #136
  • 【新增】增加 Apache Seata AT 模式分布式事务的可选接入材料,默认不启用,JDK 8、17、25 按文档接入:单体基于动态数据源新增两个演示库,提供订单、账户跨数据源的全局事务示例;微服务提供 system-server 发起、infra-server 参与的跨服务全局事务示例,通过 Feign 拦截器以 TX_XID 请求头传递 XID;单体的 master、slave 等已有数据源及微服务各服务已有数据源均不参与,由 @芋道源码 贡献 单体 75b5d305a2、微服务 9b7165d560,详见 《分布式事务》单体文档、微服务文档
  • 【新增】增加东方通 TongRDS、TongWeb、TongHttpServer 的兼容与部署说明,由 @芋道源码 提供文档,详见 《国产信创数据库》单体文档、微服务文档,《东方通服务器部署》单体文档、微服务文档
  • 【新增】增加宝兰德 BES AppServer、CacheDB 的接入说明,尚未在宝兰德介质上验收:AppServer 按 JDK 8、17、25 分支说明 javax、jakarta 与 Servlet 版本要求,单体说明 WAR、嵌入式两种接入方式;微服务的 Gateway(WebFlux)不适用,推荐嵌入式方式逐个服务替换,WAR 方式仅用于其单体启动模式(外部容器不会触发 Nacos 自动注册);CacheDB 说明替换 Redis 的连接配置(微服务含各服务及 Nacos 配置)及 Redis 能力验证清单,由 @芋道源码 提供文档,详见 《宝兰德服务器部署》单体文档、微服务文档,《国产信创数据库》单体文档、微服务文档
  • 【新增】增加 Docker Compose、Kubernetes 部署文档,并重整 script/docker-compose 编排配置,覆盖镜像构建、环境变量、数据库初始化、启动验证、更新与回滚,由 @芋道源码 提供配置与文档,详见 《Docker Compose 部署》单体文档、微服务文档,《Kubernetes 部署》单体文档、微服务文档
  • 【增强】完善 Jenkinsfile + Jar 部署流程,补充构建归档、SSH 部署、运行时配置、备份与回滚、故障排查,以及前端流水线示例,由 @芋道源码 提供配置与文档,详见 《Jenkins 部署》单体文档、微服务文档,对应 单体 a86b269ed7、微服务 a095149db6
  • 【新增】增加 Sentinel 限流熔断的可选集成材料,默认不接入,JDK 8、17、25 按文档接入:单体提供注解资源限流、慢调用熔断和本地 JSON 规则示例,不引入 Spring Cloud;微服务覆盖 Gateway 路由与 API 限流、服务限流、原生 SentinelFeign 熔断与显式 fallback,并说明 Nacos 规则监听与持久化,由 @芋道源码 贡献 单体 b172e9c833、微服务 344263a351,详见 《限流熔断》单体文档、微服务文档,参考 yudao-cloud #138、#154,对应 https://t.zsxq.com/RVkzB
  • 【优化】优化 Excel 导出列宽计算,按 UTF-8 计算宽度并预留余量,减少中文表头换行,由 @芋道源码 贡献 后端 54b3b58626,对应 https://t.zsxq.com/Ogn3o
  • 【增强】补充生产环境安全配置说明(仅文档,默认配置与代码未改动):短信验证码需覆盖默认均为 9999 的 begin-code、end-code,发送频率、每日上限不等于校验失败次数限制,可按需启用短信登录限流;Token 模拟机制 mock-enable 仅用于本地可信环境,生产必须关闭,更换 mock-secret 不能替代关闭;Druid 监控界面不受管理后台登录与菜单权限保护,生产需关闭,或设置独立强口令并限制访问来源(微服务含各服务直连端口及 Nacos 配置),由 @芋道源码 提供文档,详见 《短信配置》单体文档、微服务文档,《功能权限》单体文档、微服务文档,《多数据源(读写分离)、事务》单体文档、微服务文档
  • 【增强】新增流程模型 HTTP 请求地址的域名 / IP 黑白名单校验(可选,默认关闭,不影响原有行为),作用于 HTTP 请求触发器、HTTP 回调触发器、任务与流程的前置/后置通知、审批人监听器;开启需修改 BpmHttpRequestProperties 的默认值,忽略大小写精确匹配,黑名单优先,白名单非空时只允许列表内地址。注意:只校验 URL 中的域名 / IP,不解析 DNS,不是完整的 SSRF 防护,模型编辑仍是高信任权限,单体、微服务 JDK17 均已支持,由 @芋道源码 贡献,详见 《流程设计器(钉钉、飞书)》单体文档、微服务文档

系统管理专区:

基础设施专区:

  • 【新增】文件配置支持接入 RustFS 对象存储,复用现有【S3 对象存储器】,MySQL 初始化脚本新增“RustFS 存储(示例)”配置(非主配置,地址、密钥需替换成自己的),并补充 MinIO、RustFS 的配置说明,由 @芋道源码 提供配置与文档,详见 《文件存储》单体文档、微服务文档,对应 单体 39df7c49c7、微服务 f40b8e77c5
  • 【优化】优化 Vben5 三套 Schema 生成模板的表单及主子表标签布局,统一使用固定 120px 宽度,兼顾长字段注释换行与输入控件空间,由 @芋道源码 贡献 cb8b82032b
  • 【优化】完善代码生成配置中模块名、业务名及类名的格式校验,避免手工修改后生成无法编译的 Java 代码,由 @huanghaiwei123 贡献 #1261,对应 #1252

工作流专区:

CRM 客户管理专区:

  • 【优化】完善 Vue3 客户公海(未跟进、未成交、提前提醒)及合同提醒天数的校验,仅对已启用项拦截负数、小数及空值,由 @芋道源码 贡献 Vue3 9d52681ca0

FMS 财务管理专区:

  • 【优化】明细账科目父链补齐增加遍历上限与超限提示,保留防环、根节点及缺父退出语义;整理科目列表的查询和转换,保持原返回字段及顺序。单体已实现,微服务共享部分待后续同步,由 @芋道源码 贡献

HRM 人力资源专区:

  • 【优化】工资条模板继承租户基础实体,共享默认模板查询改用 Lambda 字段引用,保留平台默认模板只读共享及租户数据隔离;本批在单体实现,微服务共享部分按后续同步处理,由 @芋道源码 贡献

IoT 物联网专区:

  • 【新增】增加《消息透传与数据解析》手册,完善《设备影子》的操作说明、MQTT 示例和管理后台截图,由 @芋道源码 提供文档,详见 《消息透传与数据解析》单体文档、微服务文档,《设备影子》单体文档、微服务文档
  • 【新增】设备属性历史、消息日志支持通过 yudao.iot.storage.type 选择 TDengine(默认)或 IoTDB 存储,IoTDB 通过动态数据源配置接入,由 @芋道源码 贡献 后端 8ff336369f,对应 https://t.zsxq.com/xK3Yf
  • 【优化】Modbus 配置缺少必填参数时返回明确的业务错误提示,便于定位配置问题,由 @huanghaiwei123 贡献 #1262,对应 #1260
  • 【新增】增加设备影子,支持设备属性上报、期望状态下发、影子启停与重置,单体、微服务均已支持,由 @芋道源码 贡献 后端 !1561、@Tao 贡献 Vue3 !900,Vben5 Antd、Element Plus 及 Admin Uniapp 适配与配套文档由 @芋道源码 完善,详见 《设备影子》单体文档、微服务文档
  • 【新增】增加设备消息透传与 JavaScript 编解码:设备的原始报文可通过产品的数据解析脚本与标准消息互相转换,支持产品脚本配置与调试、设备透传调试与下发、设备消息查看原始报文(HEX);脚本执行受时间与指令预算约束,频繁超时自动熔断,编码输出统一按协议校验(含 Modbus PDU);单体、微服务均已支持,Vue3、Vben5 Antd、Element Plus 及 Admin Uniapp 同步适配,由 @芋道源码 贡献 单体 971c5a6515、微服务 2684997d03
  • 【增强】补充 IoT 生产环境 Token 签名密钥的配置说明:yudao.iot.gateway.token.secret 的默认值仅用于本地调试,生产需配置独立的随机密钥并安全保管,多个网关实例需保持一致,更换密钥后已签发的 Token 失效、短连接设备需重新认证;本次仅补充文档,默认配置与代码未改动,由 @芋道源码 提供文档,详见 《设备接入(概述)》单体文档、微服务文档
  • 【优化】完善 IoT 设备状态(单体已实现,微服务代码待同步):上线、离线去重并忽略乱序事件,规则的数据访问失败时状态一起回滚;离线检测区分连接型与活跃型设备,网关离线联动子设备离线;网关存活标记统一由业务端保存。微服务本次仅补充设备状态、网关存活检测的说明,离线检测仍基于 XXL-Job 配置,由 @芋道源码 贡献 单体 JDK17 19829c6c5e 并提供文档,详见 《设备管理》单体文档、微服务文档,《设备接入(概述)》微服务文档

商城专区:

  • 【优化】优化商品配送方式的校验,补齐枚举校验,拒绝保存不支持的配送方式,由 @dadiyang 贡献 #1315,对应 #1314

MES 制造执行专区:

  • 【优化】简化排班计划班组列表的空数据返回与名称回填,保留列表顺序及排班查询的跨日边界;单体已实现,微服务共享部分待后续同步,由 @芋道源码 贡献
  • 【优化】优化 Vue2 自动编号输入区域布局,为编号及生成按钮保留空间,覆盖设备、物料、生产、质检、仓储等 43 处表单,由 @芋道源码 贡献 Vue2 0cd64b776a
  • 【优化】优化排产甘特图的“今天”标记线,加载或刷新数据后保持显示,同步 Vue3 + Element Plus 与 Vben5 的 Antd、Antdv Next、Element Plus,由 @芋道源码 修复 Vue3 fea74411c9、Vben5.0 15eff8afd7,对应 https://t.zsxq.com/kfb9f

OA 办公自动化专区:

  • 【优化】会议预定过期取消与开始提醒提供独立 Job,保留旧组合 Job;迁移调度时需停旧启新,避免重复执行。简化云盘容量汇总与公文删除状态判断;单体已实现,微服务共享部分待后续同步,由 @芋道源码 贡献

PMS 项目管理专区:

AI 大模型专区:

WMS 仓储管理专区:

Vue2 管理后台专区:

  • 【对齐】Vue2 + Element UI 管理后台对齐 Vue3 + Element Plus 版全部功能,覆盖 AI、BPM、CRM、ERP、FMS、HRM、IM、Infra、IoT、Mall、Member、MES、MP、OA、Pay、PMS、Report、System、WMS 共 19 个业务模块

管理后台公共组件专区:

UniApp 管理后台专区:

🐞 问题修复

后端框架专区:

  • 【修复】适配 Oracle 首条锁定与 SQL Server 行锁语法,统一单条、批量及首条锁定读,保留租户、数据权限和结果映射;锁定读需在事务内调用。单体已实现,微服务共享部分待后续同步,由 @芋道源码 修复
  • 【修复】Oracle、人大金仓按业务表适配保留字列引用,与转换后的列名保持一致,并保留租户、数据权限、分页及结果映射;不自动修改数据库结构。单体已实现,微服务共享部分待后续同步,由 @芋道源码 修复
  • 【修复】完成关系型数据库通用 SQL 兼容的首批修复:统计空值与条件表达式、MES 原子数量增量、整数逻辑删除、分组和结果别名映射、表别名、UNION 空值类型及缺表异常识别;本批在单体实现,微服务共享部分按后续同步处理,由 @芋道源码 贡献,对应 https://t.zsxq.com/iGGfQ
  • 【修复】统计查询按实际数据源适配日期分桶、月份与生日筛选,补齐 Oracle 标量汇总语法,保留原日期返回格式;成交周期统计适配 PostgreSQL、Oracle、SQL Server,按完整天数计算并保留一位小数(截断);单体已实现,微服务共享部分待后续同步,由 @芋道源码 修复,对应 https://t.zsxq.com/iGGfQ
  • 【修复】适配排行查询及日志、Token 分批清理的数据库差异;统一分页工具和限量查询入口,限量查询不再查询总数,普通查询改用 Lambda 字段引用,保留原筛选、排序与查询字段。自定义 Mapper 中的旧 QueryWrapperX.limitN 调用需迁移至 BaseMapperX.selectListLimitN。单体已实现,微服务共享部分待后续同步,由 @芋道源码 贡献,对应 https://t.zsxq.com/iGGfQ
  • 【修复】修正 SQL Server 转换器与新装脚本的字段类型:bit(1) 使用原生 bit,有符号 tinyint、smallint 使用 smallint,保留负数及较大整数;补齐无符号小整数映射。本批在单体实现,微服务共享部分按后续同步处理;已有数据库不自动改列,由 @芋道源码 修复
  • 【修复】短信验证码 used 字段使用公共整数布尔类型转换器,Java 保持 Boolean,数据库按整数 0/1 读写,兼容 PostgreSQL 等数据库;转换器按字段启用,保留原生 boolean/bit 字段的处理。本批在单体实现,微服务共享部分按后续同步处理,由 @芋道源码 修复
  • 【修复】会议室指定可预定人员、工作项标签筛选适配 PostgreSQL、Oracle、SQL Server、人大金仓、瀚高和 H2;保留数值编号精度、标签 OR 条件及分页前过滤,MySQL 查询和参数类型保持不变。单体已实现,微服务共享部分待后续同步,由 @芋道源码 修复
  • 【修复】商城支付状态改为布尔参数绑定,修复 CRM 客户画像统计和 MES 待检查询在 PostgreSQL 下的布尔类型错误,保留空值聚合语义与 OQC 数值标记。单体已实现,微服务共享部分待后续同步,Oracle、SQL Server 等数据库仍需实测,由 @芋道源码 修复
  • 【修复】修复 SQL 转换器将 INSERT 数据、注释中的建表文本误识别为真实表的问题,兼容缩进、同行多语句和 UTF-8 BOM,由 @芋道源码 修复 后端 848d494824,感谢 @drakeo338 提供修复建议 #1274,对应 #1273
  • 【修复】补齐 MySQL char、time、mediumtext 到 PostgreSQL 的类型映射及无长度 char 的默认处理,修复 SQL 转换后无法建表的问题,由 @java-acc 贡献 #1289,补充修复 后端 85e621ea80
  • 【修复】修复 Oracle 初始化脚本中文字段长度、索引及序列名超长和角色乱码问题,以及菜单超过 1000 个时查询失败的问题;同步修正 SQL 转换器与导入错误处理,补充驱动接入说明(本次后端代码仅合入 jdk17 分支),由 @芋道源码 修复 后端 04515204b1,对应 https://t.zsxq.com/tbf3q
  • 【修复】修复 PostgreSQL 等数据库返回 Map 时列名大小写变化,导致统计查询按固定 key 取值失败的问题;通用及联表查询改用大小写不敏感的结果 Map,Mapper 调用方式不变,由 @芋道源码 修复 后端 8fdc34e9b3,对应 https://t.zsxq.com/kPvqm
  • 【修复】修正 README 短信管理功能说明中“短信模板”的笔误,由 @cgrs5722 贡献 #1300,对应 #1292
  • 【修复】修复翻译自动配置加载顺序导致 TranslateUtils 未初始化,CRM 产品等导出时抛出空指针的问题,由 @芋道源码 修复 43b38dfc5b,对应 https://t.zsxq.com/pzkGH
  • 【修复】修复全局 LocalDateTime 反序列化将日期字符串误解析为时间戳的问题,兼容日期、日期时间及 ISO 格式,由 @dadiyang 贡献 #1251,对应 #1250
  • 【修复】修复 Docker 运行时镜像版本与项目 Java 版本不一致的问题,单体、微服务六套后端按 Java 8、17、25 分别使用对应的 Eclipse Temurin JRE 镜像,由 @陈晨成 贡献 !272
  • 【修复】修复 Excel 导出时全局 Long 转换器不生效、Long 编号(如雪花 ID)被写成数值单元格而丢失精度的问题;同时将 Excel 组件由 FastExcel 1.3.0 升级为 Apache Fesod 2.1.0-incubating(org.apache.fesod:fesod-sheet),包名迁移为 org.apache.fesod.sheet,业务代码与代码生成模板已同步,由 @芋道源码 修复 单体 173264e2cb、微服务 d9c8b8e716,对应 https://t.zsxq.com/a0w1V,详见 《Excel 导入导出》单体文档、微服务文档
  • 【修复】修复文件下载接口内联返回 SVG、直接打开会执行其中脚本的安全问题:SVG、HTML、XML 等文件按内容识别后改为附件下载(含经应用接口访问的历史文件),并增加 CSP 沙箱、nosniff;普通图片仍可预览,SVG 仍可作为图片引用;S3 后端上传及新签发的私有桶链接同步按附件下载,历史公开桶、CDN 直链需在部署侧另行配置响应头;单体、微服务 JDK17 均已修复,由 @芋道源码 修复 单体 JDK17 a970ea93c6、微服务 JDK17 74af76565c
  • 【修复】修复外部请求伪造 data-permission-enable Header 可绕过数据权限的安全问题;网关统一清除外部传入的内部标记 Header,服务端仅 RPC 路径(/rpc-api/**)可消费该忽略标记,管理端、用户 App 接口不再受其影响,内部 RPC 仍需内网隔离,微服务 JDK17 已修复,由 @芋道源码 修复 微服务 JDK17 4e415cd6c3,感谢 @HieuPenguinnn 反馈,对应 #343
  • 【修复】修复雪花等大整数 ID 超出 JS 安全整数范围时,前端经 Number、parseInt 等转换丢失精度的问题;Vue3、Vben5(Antd、Antdv Next、Element Plus)及 Admin Uniapp 统一按原值传递 ID,并修正 ID 比较、路由参数与选择器回显,由 @芋道源码 修复 Vue3 fbb85e0f2c、Vben5.0 de51142736、Admin Uniapp ae3326c61e、Admin Uniapp 4d008a021d,对应 https://t.zsxq.com/yD2rV
  • 【修复】修复并发任务间数据权限上下文相互影响的问题:直接创建的子线程不再继承父线程的 @DataPermission 状态(含禁用),按默认规则生效,避免线程池中懒创建的线程长期残留创建时的状态;通过 TtlRunnable、TtlCallable 传递时复制独立的权限栈,子线程的入栈、出栈不再影响父线程,由 @芋道源码 修复 后端 86137492b8

系统管理专区:

  • 【修复】修复 Vue2 图标选择器搜索与分页不同步、切换分类意外改值,用户选择弹窗跨页预选无法回显及重复勾选,以及 OAuth2 多值输入控件宽度不足的问题;补齐钉钉 V2 authCode 回调处理,修复 history/hash 路由回调丢失目标地址和重复使用授权码的问题,由 @芋道源码 修复 Vue2 0cd64b776a
  • 【修复】修复部门批量删除混入越权编号时仍部分删除成功的问题,任一编号越权则整批拒绝,授权跨租户与忽略数据权限场景不受影响,由 @芋道源码 修复 后端 c0168a8b10,感谢 @张三 提供修复建议 !1582
  • 【修复】修复用户与字典导出遗漏部门、字典类型筛选,字典编辑未锁定类型、颜色值无法回显,菜单树全部展开/收起无效,用户导入移除文件后仍提交旧文件,以及密码长度校验与后端不一致的问题;邮件日志详情按编号重新加载,移除无后端支持的邮件日志导出,由 @芋道源码 修复 Vben5.0 e75b169b8e、Vben5.0 936b57d5a5、Vben5.0 48a9ae6865、Vue3 4436f13f10
  • 【修复】修复 hash 路由下三方登录回调无法进入绑定页、回调参数与目标页丢失,以及后退、切换标签页、刷新时重复使用授权码的问题;钉钉登录升级为新版(JustAuth DINGTALK_V2),配置文件需将 justauth.type.DINGTALK 改为 DINGTALK_V2,由 @芋道源码 修复 单体 ea5fd5d903、Vue3 481d61a363、Vben5.0 a58a8e200f,对应 https://t.zsxq.com/QY7xI,详见 《三方登录》单体文档、微服务文档
  • 【修复】修复 Vue2 短信模板选择渠道时显示原始编码而非字典名称的问题;修复 Admin Uniapp 编辑用户未锁定账号、修改与重置密码缺少长度校验,以及短信模板搜索遗漏内容筛选的问题,由 @芋道源码 修复 Vue2 7dc66cf419、Admin Uniapp 14a3af1ad4
  • 【修复】修复多租户下菜单管理列表未按租户套餐过滤、返回套餐外菜单的问题,改为只返回租户所在套餐的菜单,系统租户及关闭多租户时保持原有行为,由 @芋道源码 修复 后端 5f839f5bb0
  • 【修复】修复 OAuth2 授权的回调地址按前缀匹配、可通过拼接域名或路径绕过校验的问题,改为必须与登记的回调地址完全一致,同步修正示例初始化 SQL 中的回调地址;已有客户端需将「可重定向的 URI 地址」登记为完整的回调地址,由 @芋道源码 修复 后端 89a6c64232,详见 《OAuth 2.0(SSO 单点登录)》单体文档
  • 【修复】修复 Vue3 个人中心上传头像时,裁剪图片统一按同名文件上传,同一天内多个用户的头像相互覆盖的问题,改为以唯一文件名上传,由 @芋道源码 修复 Vue3 df392804c8,对应 https://t.zsxq.com/YWldY

基础设施专区:

  • 【修复】修复 Vue2 代码生成导入将主数据源编号 0 误判为未选择的问题,未选择数据源时不再发起缺参请求,由 @芋道源码 修复 Vue2 0cd64b776a
  • 【修复】修复 Vben5 代码生成导入将主数据源编号 0 误判为未选择、无法导入表的问题,由 @芋道源码 修复 Vben5.0 0a48fa2f6d,对应 https://t.zsxq.com/hYxlG
  • 【修复】修复前端代码生成模板中字典多选、日期与树选择属性不生效,导入移除文件后仍提交旧文件,主子表明细遗漏、临时编号误提交、必填校验缺失及切换主表后残留旧数据的问题;补齐 Vben5 工具方法与组件导入,修正 Element Plus 工具栏标签、API 导入路径和 Vue3 单选多选值绑定,由 @芋道源码 修复 3ed98e152a
  • 【修复】修复代码生成修改类名不生效、清空字典类型不生效、未选表时导入弹窗无法解锁、代码预览复制文件失败,错误日志详情不显示异常堆栈、调度日志导出遗漏任务筛选,以及执行一次定时任务后列表未刷新的问题,由 @芋道源码 修复 Vben5.0 5eb637c7dc、Vben5.0 e75b169b8e、Vben5.0 936b57d5a5、Vben5.0 a6cb282d30
  • 【修复】修复 Vben5 API 错误日志等详情弹窗点击关闭后,清空数据时描述项条件判断访问空数据报错、导致弹窗无法关闭的问题;描述组件在数据为空时不再渲染描述项,同步 Antd、Antdv Next、Element Plus 三端,由 @芋道源码 修复 Vben5 2057d86246,对应 https://t.zsxq.com/ZnHrT

数据报表专区:

  • 【修复】补齐积木报表、仪表盘的超级管理员权限,修复数据源批量删除、查询详情及读取原始表数据被拒绝的问题,普通用户权限不扩大(仅 master-jdk17 分支,不含签名校验失败问题),由 @范亚鹏 贡献 !1600,并做轻量补齐,落地提交 后端 128a0e3bd3

工作流专区:

  • 【修复】修复 Vben5 Antdv Next 流程表单设计器的验证规则、创建事件菜单无法展开,以及切换字段时清除校验状态报错的问题,由 @芋道源码 修复 Vben5.0 035365864e,对应 https://t.zsxq.com/wcKxM
  • 【修复】修复 BPM 自动审批在事务完成后执行时,任务显示已通过但流程未继续推进的问题,自动通过、自动拒绝改为独立事务执行,由 @芋道源码 修复 df3489c4f2,对应 https://wx.zsxq.com/group/88858522214142/topic/22258281454841411
  • 【修复】修复从“我的流程”查看他人审批中的流程时表单字段权限为空、只读表单展示全部字段的问题;校验任务归属,无待办的发起人按发起人节点只读展示,由 @芋道源码 修复 61ca559f97,由 @chentao 反馈 https://t.zsxq.com/b6jjQ
  • 【修复】修复 BPM 加减签的等待任务可被越权操作、审批中可重复操作,以及减签权限校验的问题,并调整加减签任务的状态流转,由 @芋道源码 修复 8dc18cb413
  • 【修复】修复 Simple 流程图初始已有数据时不展示的问题,并修正条件弹窗取消后污染原配置、触发器误将发起人列为可修改字段,以及发起人条件摘要显示变量名的问题,由 @Jason 贡献 !909,同步修复 Vue2、Vben5.0
  • 【修复】修复新建模型首次发布丢失模型编号、校验失败仍继续发布,重新发起丢失嵌套表单字段、只读字段仍校验必填,请假天数计算与审批节点预测不更新,以及请假取消使用错误流程编号的问题;修复 Vue3 流程实例“所属流程”筛选误传流程定义编号,以及取消流程后未关闭取消弹层、误关退回弹层的问题;补齐模型与审批操作权限,监听器改为显示中文事件名并提交 Flowable 英文事件值,由 @芋道源码 修复 Vben5.0 93ad7599e5、Vue3 a7cfb5e59e、Vue3 1faa40590e、Vue3 6022ef0534、Vue3 0b36528938
  • 【修复】修复使用 DM8 达梦数据库时,工作流旧补丁与 Flowable 6.8.0、8.0.0 不兼容,Liquibase 达梦实现与 Oracle 的 SPI 注册冲突,以及 DMN、事件引擎批量插入失败的问题;按 Flowable 版本提供 flowable-patch-6.8.0、flowable-patch-8.0.0 两套补丁,单体、微服务均按实际 Flowable 版本使用单体项目提供的补丁,由 @芋道源码 修复 单体 f66210e57d,对应 https://t.zsxq.com/UZDBM、https://t.zsxq.com/WUrjO,详见 《工作流(达梦适配)》单体文档、微服务文档
  • 【修复】修复 Vben5 Antdv Next Simple 流程设计器中,审批人节点未切换到「监听器」标签时点击确定无反应、节点配置无法保存的问题,监听器配置改为预挂载并照常校验,由 @芋道源码 修复 Vben5 Antdv Next b9e5e4e1a2,对应 https://t.zsxq.com/gOyIu

CRM 客户管理专区:

  • 【修复】CRM 跟进排行、跟进客户排行的逗号分隔编号关联按运行期数据源适配 PostgreSQL、Oracle、SQL Server,保留原筛选及参数绑定,避免相邻编号误匹配;MySQL 等原路径保持不变。单体已实现,微服务共享部分待后续同步,Oracle、SQL Server 尚未实库验收,由 @芋道源码 修复
  • 【修复】修复删除产品、产品分类时缺少操作日志上下文,导致删除成功却没有对应操作日志的问题,由 @dadiyang 贡献 #1313,对应 #1312
  • 【修复】修复 CRM 操作日志查询缺少关联业务对象数据权限校验的问题,按业务类型、编号校验 READ 权限,由 @dadiyang 贡献 #1306,落地提交 后端 1a482667d5,对应 #1305
  • 【修复】修复关联回款计划已删除时,更新、删除回款因操作日志读取计划期数触发空指针的问题,由 @dadiyang 贡献 #1280,对应 #1279
  • 【修复】修复删除合同未同步删除产品明细,导致关联产品无法删除的问题,存量孤立明细需另行清理,由 @dadiyang 贡献 #1282,对应 #1281
  • 【修复】修复合同切换客户、商机后残留旧产品与金额,回款切换客户后残留合同与计划,客户权限判断使用错误编号,详情转移参数错配、转移后仍刷新无权访问的详情,商机和联系人预填客户未锁定,以及导入移除文件后仍提交旧文件的问题;修正排行榜接口、待进入公海客户查询和合同关联详情跳转,由 @芋道源码 修复 Vben5.0 d16a3e7504、Vben5.0 5eb637c7dc、Vben5.0 b236903b38、Vben5.0 a5704b556d
  • 【修复】修复回款提交审核时缺少逐单数据权限校验,拥有提交功能权限、但对该回款无写权限的用户也可提交审核的安全问题;提交前按回款编号校验 WRITE 权限(与编辑回款一致),负责人、团队写权限成员、其上级及 CRM 管理员仍可提交,单体、微服务 JDK17 均已修复,由 @芋道源码 修复,对应 CVE-2025-10277、VulDB 提交
  • 【修复】修复合同提交审核时缺少逐单数据权限校验,拥有提交功能权限、但对该合同无写权限的用户也可提交审核的安全问题;提交前按合同编号校验 WRITE 权限(与编辑合同一致),负责人、团队写权限成员、其上级及 CRM 管理员仍可提交,单体、微服务 JDK17 均已修复,由 @芋道源码 修复
  • 【修复】修复 CRM 管理员转移非本人负责的数据时空指针、误改管理员自身团队权限及遗留旧负责人权限的问题,改为按数据实际的负责人更新或移除旧权限,非管理员的鉴权及新负责人校验保持不变,由 @芋道源码 修复 后端 85f2928aa5
  • 【修复】修复 CRM 转移时旧负责人的保留权限缺少校验的问题,仅允许移除、只读或读写,拒绝继续保留负责人及其它非法级别,避免转移后出现多个负责人,由 @芋道源码 修复 后端 8d94c7c105

ERP 进销存专区:

  • 【修复】修复采购、销售统计将未审核单据计入金额、反审核后仍计入的问题,入库、出库及对应退货统一只统计已审核单据,由 @dadiyang 贡献 #1321,对应 #1320
  • 【修复】修复被其它入库、其它出库、盘点单引用的产品仍可删除,导致单据明细关联产品缺失的问题,由 @dadiyang 贡献 #1284,对应 #1283
  • 【修复】修复按仓库查询库存却返回全仓库存、订单带出数量为空时丢失明细、盘点切仓后盈亏未重算,收付款抵扣行无法提交、合计使用应收应付金额,清空或删除明细后合计残留,以及编辑采购订单重建明细编号的问题;修正销售出库和退货的其他费用计算,销售订单及其它出入库支持零单价,由 @芋道源码 修复 Vue3 f9dc327eee、Vben5.0 0cf50e028c、Vben5.0 2b1a0112de、后端 4843ff5774、Vben5.0 48a9ae6865、Admin Uniapp 802371e832

FMS 财务管理专区:

  • 【修复】修复 Vue2 大整数账套、科目及凭证编号丢失精度,导致账套回显、凭证保存后跳转及结转设置异常的问题,由 @芋道源码 修复 Vue2 40a212a92f
  • 【修复】修正初始化结账模板时,报销电话费误引用办公用品科目的问题,改为销售费用-通讯费(560109),对新初始化的模板生效,由 @芋道源码 修复 后端 88bdc7a2a4,感谢 @dadiyang 提供反馈 #1327,对应 #1326
  • 【修复】修复结转模板分类无法切换、弹窗中录凭证快捷键误操作背景凭证,切换辅助核算类别后残留搜索条件,以及账簿选择深层科目后未展开祖先节点的问题;添加账套成员时禁选已有成员,由 @芋道源码 修复 Vben5.0 93ad7599e5、Vben5.0 e78a51f356、Vben5.0 2b1a0112de、Vben5.0 48a9ae6865

HRM 人力资源专区:

IM 即时通讯专区:

  • 【修复】修复 Vue2 大整数消息编号比较与排序不准确、消息游标保存后回退的问题,保留消息与会话编号精度,由 @芋道源码 修复 Vue2 40a212a92f
  • 【修复】修复频道消息查询中空接收人参数与列表类型处理器不匹配、导致消息拉取异常的问题,由 @Esctasy2450 贡献 #1299
  • 【修复】修复文本消息同时提及多个用户时渲染报错,表情上传后宽高未自动回填,跳转消息列表时发送人、接收人或群组筛选未回显,以及好友申请游标为 0 时被遗漏的问题;修复 Vue2、Vue3 音视频通话切换时断开异常被吞掉的问题,由 @芋道源码 修复 Vben5.0 5eb637c7dc、Vben5.0 a3011fed0b、Vben5.0 00c26170ff、Vue2 c029879064、Vue3 02b96e32e1

IoT 物联网专区:

  • 【修复】删除未发布且无设备的产品时,先幂等清理产品属性表,兼容 TDengine、IoTDB;删表失败时保留产品,MySQL 删除失败后可重试,由 @芋道源码 修复 后端 88bdc7a2a4,感谢 @dadiyang 提供反馈 #1325,对应 #1324
  • 【修复】修复 Vue2 设备地图选点将零经纬度视为空、接受非法坐标的问题,由 @芋道源码 修复 Vue2 0cd64b776a
  • 【修复】修复删除设备后在途消息因设备不存在反复重投的问题;消费时跳过已删除设备,Redis 重投任务限制单轮扫描量并清理失效的待确认记录,可恢复异常仍会重试,由 @芋道源码 修复 后端 6ed0971489,感谢 @dadiyang 提供问题复现与修复建议 #1272,对应 #1271
  • 【修复】修复设备上报与回复日志在同毫秒写入 TDengine 时互相覆盖、导致消息日志丢失的问题,改用 ts + id 复合主键,JDK17、JDK25 均已修复,已有消息表需按新结构迁移,由 @dzk 贡献 !1598,落地提交 后端 0caf646402,对应 https://t.zsxq.com/YP2ao
  • 【修复】修复 IoT 旧连接关闭异常导致设备重连失败、旧 MQTT 连接注销时误删新连接,以及离线消息发送失败时残留连接映射的问题,由 @芋道源码 修复 73ac8f7ebf,对应 https://t.zsxq.com/sG9Al
  • 【修复】修复 Redis 数据流转配置缺少数据结构并丢失已有配置,设备零经纬度不显示、导入移除文件后仍使用旧文件、跨页批量勾选遗漏设备,以及设备日志入口未打开日志页签的问题;同步物模型表结构时仅处理指定产品,失败时返回异常,由 @芋道源码 修复 Vben5.0 4a944940f9、Vben5.0 0cf50e028c、Vben5.0 76882053a4、后端 90d358a90e
  • 【修复】修复 Vben5 新增设备时误打开地图选点、确认坐标后无法保存的问题,同步修复 Drawer 的同类问题,并纠正三端 FMS 账套成员、PMS 知识库模板主弹窗的声明顺序;修复 Vue3、Vben5 地图选点将 0 坐标视为空、未过滤非法坐标,以及百度地图 SDK 加载失败或超时后无法重试的问题,由 @芋道源码 修复 Vben5.0 e9d821aa27、Vue3 0574070e6a,对应 https://t.zsxq.com/sHi4k
  • 【修复】修复 Admin Uniapp IoT 首页原生地图直接使用 BD09 坐标导致设备标记偏移的问题,改为转换为 GCJ02 后展示,由 @芋道源码 修复 Admin Uniapp 62b8272b1f
  • 【修复】IoT 数据库数据流转按实际外部连接选择时间函数,Oracle、SQL Server 改用 CURRENT_TIMESTAMP,保留外部数据库时钟及 MySQL、PostgreSQL 原写入语义。单体已实现,微服务共享部分待后续同步;Oracle、SQL Server 的目标时间列、精度与时区仍需实库验收,由 @芋道源码 修复
  • 【修复】修复 IoT 数据库数据目的的目标表名未校验、被直接拼接到 INSERT 语句的问题,保存时校验表名格式,执行前再次校验以拦截历史保存的非法表名,支持 table、schema.table 格式,由 @芋道源码 修复 后端 8618426f1b
  • 【修复】修复 IoT 固件 .bin 文件被上传类型白名单误拦、提示不支持的文件类型的问题,后台上传、前端直传的预签名及登记均支持 .bin,仍保留后缀与内容类型校验(本次仅单体 JDK17),由 @芋道源码 修复 单体 JDK17 2f655a816b,对应 https://t.zsxq.com/bAppp

商城专区:

  • 【修复】修复商城订单支付、佣金提现和售后退款回调未核对业务单据绑定编号的问题,拒绝其它支付单、转账单或退款单串单更新状态;绑定编号尚未回写时拒绝本次通知,等待通知重试,由 @芋道源码 修复 后端 319a7e1f58
  • 【修复】补齐订单发货状态校验,拒绝未支付、已完成及已取消等订单发货,保留已发货订单修改物流的能力,并补充并发取消、收货后的状态保护回归,由 @芋道源码 修复 后端 88bdc7a2a4,感谢 @dadiyang 提供反馈 #1311,对应 #1310
  • 【修复】修复优惠券模板删除后,其未使用优惠券因回退模板领取数失败而无法删除的问题,由 @dadiyang 贡献 #1317,对应 #1316
  • 【修复】修复删除 DIY 模板时未同步删除所属页面的问题,模板及页面在同一事务中删除,由 @dadiyang 贡献 #1319,对应 #1318
  • 【修复】修复 Vue2 地图选点弹窗反复打开后 SDK 异步回调报错、加载失败或超时后无法重试,以及自提门店地图坐标转换偏移的问题;门店改用百度地图选点,仍按 GCJ02 存储,由 @芋道源码 修复 Vue2 0cd64b776a
  • 【修复】修复同一商品分次加购后购物车数量可超过库存的问题,改为按合并后的总量校验,由 @dadiyang 贡献 #1268,落地提交 后端 652d77c0d7,对应 #1267
  • 【修复】修复商城统计、余额统计和分销查询在 PostgreSQL 下的日期、空值及逻辑删除兼容问题,并明确趋势数据排序,由 @new-13years 贡献 #1307,落地提交 后端 9ecd3ed90d,对应 #1308
  • 【修复】修复 Mall Uniapp 商品列表“新品优先”未传递排序字段、未按创建时间倒序的问题,需配合后端 createTime 排序字段白名单,由 @芋道源码 修复 Mall Uniapp 8d3111c383,感谢 @dadiyang 反馈,对应 #40
  • 【修复】修复 PostgreSQL 下按商品属性筛选属性值时参数类型不一致报错的问题,分页请求的属性编号改为 Long,由 @Lyin-OTTF 贡献 #1297,对应 #1293
  • 【修复】修正管理端新建商品评价的请求契约,移除无效的会员、订单项编号(虚拟评价不关联真实会员及订单),由 @芋道源码 修复 后端 9d5d8c9527,感谢 @dadiyang 提供问题复现与修复建议 #1278,对应 #1277
  • 【修复】修复商品分页接口拒绝 createTime 排序参数、无法按创建时间排序的问题,由 @dadiyang 贡献 #1270,对应 #1269
  • 【修复】修复佣金提现申请未初始化审核状态、管理端无法通过或驳回的问题,由 @dadiyang 贡献 #1286,对应 #1285
  • 【修复】修复秒杀活动删除或商品移出活动后,订单取消、售后退款恢复秒杀库存时空指针、操作失败的问题,配置不存在时跳过秒杀库存恢复,由 @dadiyang 贡献 #1266,对应 #1265
  • 【修复】修复满减送活动赠送积分未计入订单总积分,导致支付后未发放、退款时却扣减的问题,统一支付发放与退款扣减口径,由 @dadiyang 贡献 #1264,对应 #1263
  • 【修复】修复注册发券时过期模板中断整批新人券发放的问题,由 @dadiyang 贡献 #1256,对应 #1255
  • 【修复】修复商品子表单校验失败仍提交、删除属性后 SKU 表头残留,优惠券商品/分类编辑不回显、运费模板新建报错,订单调价浮点误差、售后拒绝原因无法提交,以及订单自提门店多选和活动时间筛选无效的问题;核销前展示订单预览并确认,限制已发货订单再次发货,拼团成员按正确团长查询并显示跨页团长昵称,由 @芋道源码 修复 Vben5.0 93ad7599e5、Vben5.0 a3011fed0b、Vben5.0 a5704b556d、后端 1ad8b5291b、Vue3 5b550f4123
  • 【修复】修复地图选点弹窗反复开关时百度地图 SDK 异步回调报错,以及未完成的地址搜索残留加载状态的问题;自提门店统一使用百度地图选点,仍按 GCJ02 存储,Vue3 与 Vben5 三端同步修复,由 @芋道源码 修复 Vue3 d292e41929、Vben5.0 3d59367cb3
  • 【修复】修复会员查询售后日志缺少售后单归属校验、可读取其它会员售后日志的安全问题,本人售后单仍返回完整日志,单体、微服务 JDK17 均已修复,由 @芋道源码 修复 单体 JDK17 5460160619、微服务 JDK17 df604fbd98,感谢 @HieuPenguinnn 反馈,对应 #344
  • 【修复】修复 App 端视频组件 dom-video 将视频地址、封面、填充方式直接拼接进 v-html,含引号的值可闭合属性并注入事件脚本的问题;改为对属性值做 HTML 转义,填充方式只允许 contain、cover、fill,合法地址(含签名参数、本地路径)不受影响,由 @芋道源码 修复
  • 【修复】修复 Vue3、Vben5 商城商品、交易统计判断同一天时误用星期,导致同月同星期的不同日期被当作同一天、查询范围多向前取一天的问题;改为按日期判断,真实同一天时仍保留原有的图表扩展,由 @芋道源码 修复 Vue3 ef3caebc60、Vben5.0 f47ff8c8e7,感谢 @cogic 反馈,对应 #242

会员中心专区:

MES 制造执行专区:

  • 【修复】修复 MES 排班节假日仍消耗倒班周期,以及倒班后同一班组连续上班没有休息间隔的问题;生成时跳过节假日、调整三班倒轮转顺序,并禁止影响已确认排班的假期变更(本次仅修复 jdk25),由 @芋道源码 修复 后端 33c90a7a61,对应 https://t.zsxq.com/XdcRW
  • 【修复】修复自动编号输入控件宽度不足、编号及生成按钮被挤压的问题,同步修复 Vue3;修复 Vben5 维修明细等手动表格加载后数据被空配置覆盖的问题,由 @芋道源码 修复 Vben5.0 0a48fa2f6d、Vue3 9bd6a91286,对应 https://t.zsxq.com/hYxlG
  • 【修复】修复不同自动编码规则可配置相同固定字符前缀的问题,由 @dadiyang 贡献 #1254,对应 #1253
  • 【修复】修复条码更新时业务对象唯一性校验未排除自身,导致误报条码已存在的问题,并补齐点检保养方案编码枚举,由 @Crab 贡献 !1599
  • 【修复】修复条码自动生成开关提交失败、盘点结果必填字段错误禁用、检测值未填时提交字符串 undefined,切换物料分类或批次管理后表单不联动,以及清空通知单时误清客户、供应商和联系方式的问题;修正设备、物料及销售日期筛选与分类导出条件,补齐详情和节假日查询权限,由 @芋道源码 修复 Vben5.0 eb491cdbec、Vben5.0 a3011fed0b、Vben5.0 247e1b7723、后端 1ad8b5291b、Vue3 4436f13f10、Admin Uniapp 802371e832

微信公众号专区:

  • 【修复】修复 Vue2 位置消息无法正确预览的问题,改用百度地图展示,原有 GCJ02 坐标仅在展示时转换,由 @芋道源码 修复 Vue2 0cd64b776a
  • 【修复】修复统计图日期重复、乱序和缺失日期错位,新增标签未提交公众号编号,重置查询丢失公众号编号、切换菜单后回复内容串用,以及素材选择弹窗列表为空的问题;草稿正文图片使用微信素材上传,上传请求读取当前登录令牌,自动回复页签切换回到第一页,由 @芋道源码 修复 Vben5.0 eb491cdbec、Vben5.0 c603effae4、Vben5.0 0cf50e028c、Vben5.0 b236903b38、Vben5.0 0f361bcfd1
  • 【修复】修复位置消息无法正确预览的问题;Vue3、Vben5 改用百度地图预览,Admin Uniapp 原生地图补齐标记图标、H5 使用百度地图,原有 GCJ02 坐标仅在展示时转换,由 @芋道源码 修复 Vue3 d292e41929、Vben5.0 3d59367cb3、Admin Uniapp 62b8272b1f
  • 【修复】修复公众号素材上传按原始文件名创建临时文件,可能覆盖、删除其它文件或并发同名互相影响的问题,永久素材、临时素材及图文图片改用随机文件名独占创建,仅保留合法的扩展名,由 @芋道源码 修复 后端 d5721c30ba

OA 办公自动化专区:

支付中心专区:

  • 【修复】修复支付、提现示例的回调未核对示例单据绑定的支付单、转账单编号,可被其它支付单、转账单串单更新的问题,由 @芋道源码 修复 后端 e585349a77
  • 【修复】修复钱包充值回调未核对绑定支付单编号,以及钱包退款重复通知可能重复扣减冻结金额或解冻余额的问题;退款按绑定编号和终态校验,并通过退款状态条件更新控制钱包操作,防止重复处理,由 @芋道源码 修复 后端 319a7e1f58
  • 【修复】修复同一笔钱包充值并发发起退款时,失败退款重试等情况下可能重复冻结余额的问题;对充值记录加行锁后再校验、冻结及绑定退款单,避免重复冻结,由 @芋道源码 修复 后端 c842ebde47
  • 【修复】修复支付通知的重试次数及间隔下标偏移,按首次通知加 8 次重试执行全部 9 次投递,完整使用配置的 8 个重试间隔,由 @芋道源码 修复 后端 30a0175edc
  • 【修复】修复钱包流水汇总的累计支出返回负数的问题,支出汇总按正值返回,收入及净额统计保持原有口径,由 @dadiyang 贡献 #1323,对应 #1322
  • 【修复】修复 App 支付订单提交缺少归属校验的问题,查询、提交时核对订单的用户编号与用户类型,由 @dadiyang 贡献 #1304,落地提交 后端 2b2a1773d6,对应 #1303
  • 【修复】修复退款请求异常且渠道结果未知时,退款单长期处于处理中、无法重新发起的问题;先查询渠道,再复用原退款单号和金额受控重试,保留未知状态并防止旧轮询覆盖新尝试,钱包退款只入账一次,由 @芋道源码 修复 后端 d2cd9ffe31,感谢 @cgrs5722 提供修复建议 #1301,对应 #1290
  • 【修复】修复 Vben5.0 支付渠道选择 PEM、CRT、P12 证书后误调用通用文件上传接口、提示文件类型不支持的问题,改为本地读取回填(P12 使用 Base64),同步 web-antd、web-antdv-next、web-ele,由 @芋道源码 修复 Vben5.0 455d8b03b5,对应 https://t.zsxq.com/2mODE
  • 【修复】修复同一钱包并发消费、充值时交易流水余额不连贯的问题,由 @dadiyang 贡献 #1258,对应 #1257
  • 【修复】修复支付单元测试 Redis 配置缩进错误、连接参数不生效的问题,同步修复六套后端其他模块,Spring Boot 2 使用 spring.redis,Spring Boot 3、4 使用 spring.data.redis,由 @kungge 贡献 #324
  • 【修复】修复订单、退款、钱包及示例单金额未正确分转元,提现金额单位提交错误、条码支付缺少确认入口、扫码支付二维码未打开,以及微信 v2 证书按文本读取导致内容损坏的问题;修正支付渠道配置、异步回调内容读取与首次进入收银台的支付状态同步,由 @芋道源码 修复 Vben5.0 eb491cdbec、Vben5.0 a3011fed0b、Vben5.0 b236903b38、Vben5.0 678949dfbe
  • 【修复】修复交易订单取消后关联支付单未及时关闭的问题;会员取消、支付超时的订单在事务提交后异步关单(含重复支付拓展单),保留渠道已支付和系统异常状态,并补齐支付宝、微信、钱包及模拟支付渠道的关单处理,由 @芋道源码 修复 5d67f1fe3b,对应 https://t.zsxq.com/dlFQA
  • 【修复】修复支付转账结果通知的渠道错误反馈与并发状态竞争,避免已成功转账被旧关闭结果误报,网络异常时保留待确认状态供后续同步,由 @芋道源码、@Lord丶冷轩 修复 !1345,落地提交 c8236e2514
  • 【修复】修复退款、转账发起在渠道异常或网络失败时被错误终态化、重复发起并发竞态及待确认状态丢失渠道单号的问题;支付单创建与重试增加 Redis 锁,外层事务回滚时保留支付侧状态和通知重试能力,由 @芋道源码 修复 后端 ed24181e71,对应 退款重试讨论、转账状态讨论
  • 【修复】修复微信转账在用户 24 小时未确认后无法重新发起的问题;确认微信渠道已终态关闭后才生成新的渠道转账单号,网络异常和取消中状态不再误判为关闭,避免重复转账,由 @芋道源码 修复 后端 112cd7528c,对应 ID0PFR
  • 【修复】修复微信支付订单重复提交时每次新建支付订单拓展的问题;复用待支付拓展单并按订单加锁,渠道下单异常时确认渠道订单已关闭后才创建新拓展单,避免重复支付,支付宝、微信付款码等渠道行为不变,由 @芋道源码 修复 dbcea51d28
  • 【修复】修复后台钱包充值退款接口缺少权限校验的问题,复用用户余额修改权限(pay:wallet:update-balance),阻止无权限用户发起退款(本次仅单体 JDK17),由 @芋道源码 修复 单体 JDK17 2f655a816b,对应 #1328

PMS 项目管理专区:

  • 【修复】修复删除知识库文档标签后,重新编辑文档仍回显已删除标签、导致保存失败的问题,由 @芋道源码 修复 后端 04a05af1c1,感谢 @dadiyang 提供问题复现与修复建议 #1276,对应 #1275
  • 【修复】修复工作项从迭代拖回待规划时,个人排序历史删除记录触发唯一键冲突的问题,改用项目行锁保证个人排序唯一;已有数据库需移除 pms_work_item_user_sort 表的冲突唯一索引,保留普通查询索引。修复 Vue3 + Element Plus 项目、迭代详情切换页签后高级筛选浮层未关闭的问题,由 @芋道源码 修复 后端 c452b0729d、Vue3 a333fde5c,对应 https://t.zsxq.com/V48Hl
  • 【修复】修复项目模板筛选事项类型后保存时因嵌套响应式数据无法克隆而抛出 DataCloneError(改用项目已有的深拷贝方法)、工作项导入选文件后仍提示未上传、操作迭代时误跳详情,以及工作项导出遗漏当前关键字的问题;取消关注后正确刷新,项目操作保留分组筛选,无分组查询权限时仍可初始化项目列表,并补齐归档、回收与移动分组权限,由 @芋道源码 修复 Vben5.0 93ad7599e5、Vben5.0 6614e3af29、Vue3 4dff2cb884、Vben5.0 e971d6b7ea、Vue3 78236d0bbd,对应 https://t.zsxq.com/7Hcjx

AI 大模型专区:

  • 【修复】修复 Midjourney 操作任务参数错位、衍生图片丢失模型、多模型进度查询混用提供方、比例和版本参数未提交,以及开源代理密钥鉴权、空错误响应被忽略的问题,由 @芋道源码 修复 后端 2c781729f2
  • 【修复】修复 Spring Boot 4 版 AI 聊天配置 Function、MCP 工具后只回复“我来查询”、未执行工具并继续生成回答的问题,同步和流式调用统一通过 ChatClient 完成工具调用循环,单体、微服务同步修复,由 @芋道源码 修复 单体 SB4 dda461d1d2、微服务 SB4 a39dcd397,对应 https://t.zsxq.com/QvxNn
  • 【修复】修复 Function 工具在 SDK 异步回调线程中因类加载器不一致而解析失败的问题,显式注册工具回调,并补充本地 AI 工具调用、MCP Server 共用回调及工具上下文说明(本次代码修复仅限 jdk25),由 @芋道源码 修复 c8a584c51e,对应 https://t.zsxq.com/pAz7V
  • 【修复】修复新增工作流路由缺参、工作流描述无法保存、新增知识库分段丢失文档编号,普通用户编辑个人聊天角色误用管理接口,以及知识引用点击后无法打开的问题;修正测试参数与绘图搜索绑定、工作流运行失败提示、直传文档地址和模型编辑字段联动,补齐文档/分段启用权限,由 @芋道源码 修复 Vben5.0 eb491cdbec、Vben5.0 a3011fed0b、Vben5.0 c603effae4、Vben5.0 b236903b38、Vben5.0 678949dfbe
  • 【修复】修复 AI1 会话断线或停止后无法恢复接收、SSE 返回 JSON 业务错误时反复重试,以及会话消息页内顺序倒置的问题,接管中断任务时保留已生成内容、避免重复执行;修复 MCP 断线或初始化失败后无法恢复连接的问题,补齐知识库分片参数校验,模型、知识库、SKILL 删除时的引用校验及相关操作权限,并替换 JDK17 不支持的新 API,由 @芋道源码 修复 单体 SB4 d50ecb75bd、Vue3 c641911dd5、单体 JDK17 78976885fd

WMS 仓储管理专区:

管理后台公共组件专区:

  • 【修复】修复 Vue2 将大整数编号转换为数值后丢失精度,导致详情查询、路由跳转与选择器回显异常的问题,覆盖客户、人事、物联网、商城、制造、办公、支付等业务页面及公众号素材账号,由 @芋道源码 修复 Vue2 40a212a92f
  • 【修复】修复 Vben5 的 API 选择、级联及树选择组件在自定义模型绑定下,选择后值未回写、编辑回填与清空不同步,以及 TDesign 树选择器选项为空的问题,由 @芋道源码 修复 Vben5.0 e5cb3ed83c,感谢运20反馈 https://t.zsxq.com/aDrjs
  • 【修复】修复 Element Plus 表单清空、搜索、多选、输入长度与数值约束等属性未生效,上传控件覆盖调用方文件大小限制,以及 FormCreate 部门多选自动选中子部门的问题;修复 Vue2 未知语言代码块缺少复制按钮、条件字段新增后不响应,以及字符串占位符格式化报错的问题,由 @芋道源码 修复 Vben5.0 71e132714c、Vben5.0 9fc5d51a8e、Vben5.0 a6cb282d30、Vben5.0 e971d6b7ea、Vue2 2c6294ec9d、Vue2 c029879064
  • 【修复】修复 Antdv Next 日期、时间范围、输入框附加内容与表单设计器的运行时兼容问题,以及三套前端财务页面无法加载、表单联动金额未回写、支付应用新增报错等问题,由 @XuZhiqiang 贡献 !389,本地合并及补修见 Vben5.0 0b855a7e79
  • 【修复】修复 Vben5 双列菜单二级面板遮挡正文、取消固定后二级菜单消失,以及默认子路由 path 为空时二级菜单不展示的问题,同步 Vben 官方修复 Vben5.0 d27a5b8a0c、Vben5.0 533e246467、Vben5.0 4634655c62
  • 【修复】修复 Vben5 缓存页面切换后,原页面打开的 Modal 仍显示在当前页面的问题,同步 Vben 官方修复 Vben5.0 151d80f9e5
  • 【修复】修复 Vue3 + Element Plus 使用新版 pnpm 安装依赖时报 ERR_PNPM_IGNORED_BUILDS 中断的问题,补齐依赖构建白名单(允许 esbuild、@parcel/watcher,禁止 core-js-pure、es5-ext)与根工作区声明,兼容旧版 pnpm,由 @zhangxingr 贡献 !910,落地提交 Vue3 ce77bb836a

UniApp 管理后台专区:

  • 【修复】修复工作台分类与菜单内容无法滚动导致 OA 等末尾菜单不可见,以及末项被固定底栏遮挡的问题,覆盖纵向分类、横向分类、小标题、折叠四种布局,由 @芋道源码 修复 Admin Uniapp e7cec9e028,对应 https://t.zsxq.com/RMwwV
  • 【修复】修复 UniApp 管理后台 App 端启动时加载 LiveKit Web SDK、因缺少 DOMException 导致白屏的问题,SDK 改为仅 H5 条件编译加载;修复滑块验证码验证失败或请求异常后无法再次拖动的问题,每次拖动重新创建节点查询,并补齐校验、刷新失败后的重试恢复,由 @芋道源码 修复 Admin Uniapp 650257fc41,对应 https://t.zsxq.com/HIauN
  • 【修复】修复 UniApp 管理后台审批详情无法查看公文发文、收文业务表单,显示「暂不支持该业务表单」的问题,补齐 PC 详情路径到移动端详情页的映射,由 @芋道源码 修复 Admin Uniapp e77ae82f49,对应 https://t.zsxq.com/gOyIu
  • 【修复】修复 UniApp 管理后台使用新版 pnpm 安装依赖时,因依赖构建审批为占位值而中断的问题,改为显式的依赖构建白名单,并在工作区配置中保留已有的依赖覆盖,适配新版 pnpm 的冻结安装,由 @芋道源码 修复 Admin Uniapp 1375a02708

Don't miss a new ruoyi-vue-pro release

NewReleases is sending notifications on new releases.