【v2026-05】
# 新增 WMS 仓储管理系统,完善 Vben5 IoT 双端适配
# ⭐ New Features
后端框架专区:
- 【优化】简化 API 访问日志读取请求体逻辑,复用
ServletUtils.getBody(...)内部 JSON 请求判断,避免重复判断,由 @芋道源码 (opens new window) 贡献 ff8a524 (opens new window),由 @anaer (opens new window) 反馈 #304 (opens new window) - 【新增】MyBatis 查询封装新增
likeRightIfPresent(...),支持非空字符串右模糊条件拼接,由 @wuKong (opens new window) 贡献 #251 (opens new window) - 【新增】新增 master-jdk21 (opens new window) 分支,支持 Spring Boot 4.X 体验,由 @xingyu (opens new window) 贡献
WMS 仓储管理专区:
- 【新增】WMS 仓储管理系统,覆盖仓库、商品/SKU、往来企业等基础资料;支持库存统计、库存流水、入库单、出库单、移库单、盘库单、网页打印和首页基础报表,由 @芋道源码 (opens new window) 贡献
- 【新增】《WMS 手册》,覆盖功能开启、基础资料、库存管理、入库/出库/移库/盘库,以及 WMS、MES、ERP 对比说明,由 @芋道源码 (opens new window) 贡献
Vben5.0 管理后台专区:
- 【迁移】WMS 模块完成 web-antd / web-ele 双端迁移,覆盖 WMS 首页、基础资料、库存统计/流水、入库/出库/移库/盘库的列表、表单、详情、选择器、图表和打印预览,由 @芋道源码 (opens new window) 贡献
- 【迁移】IoT 模块完成 web-antd / web-ele 双端迁移,覆盖 IoT 首页、产品分类、产品管理、物模型、设备分组、设备管理、告警配置/记录、OTA 固件/任务、数据流转规则和场景联动,由 @芋道源码 (opens new window) 贡献
- 【新增】代码生成器新增 Vben5.0 Antdv Next Schema 和标准前端模板,由 @XuZhiqiang (opens new window) 贡献 #252 (opens new window)
Vue3 + element-plus 管理后台专区:
- 【优化】升级 Vue3 管理后台核心前端依赖,适配 Vite 8、Vue 3.5、Element Plus 2.13、TypeScript 6 等版本,由 @邓超 (opens new window) 贡献 #215 (opens new window)
- 【优化】统一格式化 Vue3 管理后台组件、IoT、AI、MP、MES、Mall、BPM 等模块代码,清理 ESLint、Prettier、Stylelint 风格问题,由 @邓超 (opens new window) 贡献 #222 (opens new window)、#223 (opens new window)、#224 (opens new window)、#225 (opens new window)
MALL 商城专区:
- 【新增】Mall 移动端
s-layout支持定义顶部导航栏背景颜色,由 @背起行囊 (opens new window) 贡献 #180 (opens new window) - 【优化】Mall 移动端优化 Pinia Store 定义方式,由 @爱宇阳 (opens new window) 贡献 #178 (opens new window)
其它专区:
- 【新增】Yudao Modifier (opens new window) 桌面可视化工具,支持一键下载和配置 ruoyi-vue-pro / yudao-cloud 项目,并提供 JDK 8/17、项目元信息、数据库、Redis、Nacos 等配置能力,由 @ZeroNeo369 (opens new window) 贡献 #1141 (opens new window)
# 🐞 Bug Fixes
后端框架专区:
- 【修复】分页排序字段缺少安全校验、分销下级统计排序方向使用动态 SQL 拼接导致的 SQL 注入风险,由 @hulk_jinn (opens new window) 贡献 #1538 (opens new window)
- 【修复】代码生成主子表
ServiceImpl模板缺少ObjectUtil导入,导致生成代码编译失败的问题,由 @陈晨成 (opens new window) 贡献 #249 (opens new window) - 【修复】锁定 Bouncy Castle
bcprov、bcutil、bcpkix版本为1.80,避免weixin-java传递依赖自动升级到1.80.2后 Fat Jar 启动失败,由 @yudaoyuanma (opens new window) 贡献 0d6a75a (opens new window),由 @小鸟飞飞 反馈 https://t.zsxq.com/pCVBo (opens new window)
Vben5.0 管理后台专区:
- 【修复】短信模板、短信日志列表的短信渠道改用
channelId匹配渠道签名,保持新增、搜索和列表展示一致,由 @芋道源码 (opens new window) 贡献 d910450 (opens new window),由 @li_shifeng (opens new window) 反馈 #IJLP9E (opens new window)
Vue3 + element-plus 管理后台专区:
- 【修复】IoT 场景联动设备状态变更条件的在线、离线参数值错误,导致场景不生效的问题,由 @熊猫大侠 (opens new window) 贡献 #878 (opens new window)
- 【修复】BPM 审批详情的 BPMN 流程图在隐藏 Tab 初始化后不居中的问题,由 @HmEJ (opens new window) 贡献 #221 (opens new window),关联 #220 (opens new window)
MALL 商城专区:
- 【修复】优惠券模板在发行总量不小于每人限领数量时,创建或修改仍误报库存不足的问题,由 @芋道源码 (opens new window) 贡献 69121be (opens new window)
- 【修复】Mall 移动端推广人排行榜上拉加载更多时,调用未定义
getList()导致报错的问题,由 @爱宇阳 (opens new window) 贡献 #179 (opens new window)
会员中心专区:
- 【修复】会员用户详情查询等级名称时,误用会员用户编号查询等级,导致等级标签返显错误的问题,由 @芋道源码 (opens new window) 贡献 d124200 (opens new window),由 @xuyoze (opens new window) 反馈 #1138 (opens new window)
# 🔨 Dependency Upgrades
所有分支:
- 【升级】redisson from 4.3.1 to 4.4.0
- 【升级】netty from 4.2.12.Final to 4.2.14.Final
- 【升级】jimureport from 2.3.2 to 2.3.4
- 【升级】alipay-sdk-java from 4.40.771.ALL to 4.40.806.ALL