11473 Commits

Author SHA1 Message Date
7381b15454 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2026-06-01 08:13:45 +08:00
dea5e07ed6 feat(im):增加 im 的功能说明 2026-06-01 08:13:15 +08:00
115055c403 feat(im):增加 im 的功能说明
- 移除 IM 对 websocket starter 的直接依赖
- 改为通过 infra WebSocketSenderApi 发送推送消息
- 同步调整已有 WebSocket 推送单测
2026-06-01 08:08:17 +08:00
23adaf46e9 Merge remote-tracking branch 'origin/master-jdk17'
# Conflicts:
#	.DS_Store
#	yudao-module-im/src/main/java/cn/iocoder/yudao/module/im/service/websocket/ImWebSocketServiceImpl.java
2026-06-01 00:48:35 +08:00
c13ca7b4d8 feat(im): 统一 WebSocket 推送依赖
- 移除 IM 对 websocket starter 的直接依赖
- 改为通过 infra WebSocketSenderApi 发送推送消息
- 同步调整已有 WebSocket 推送单测
2026-06-01 00:36:52 +08:00
30bfe293f6 【同步】jdk21 和 jdk8 的代码(im) 2026-06-01 00:10:12 +08:00
92c0ea303c feat(im):增加 livekit poc 启动脚本 2026-06-01 00:00:35 +08:00
3235b4e707 fix: 优化对 JDK8 的兼容性 2026-05-31 23:45:15 +08:00
40c9449f39 fix: 优化对 JDK8 的兼容性 2026-05-31 23:36:22 +08:00
5998e7f931 chore: remove macOS metadata file 2026-05-31 23:08:24 +08:00
11b4eef41d fix: add .DS_Store to .gitignore 2026-05-31 23:07:11 +08:00
196223082a Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2026-05-31 23:01:43 +08:00
3d0142abe1 feat(im):合并 im 最新版本到 master 分支 2026-05-31 22:33:58 +08:00
ec9862cd29 Merge branch 'feature/im-dev' of https://gitee.com/zhijiantianya/ruoyi-vue-pro into master-jdk17
# Conflicts:
#	pom.xml
#	yudao-dependencies/pom.xml
#	yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/JsonUtils.java
#	yudao-server/pom.xml
2026-05-31 22:25:45 +08:00
93746ff2e1 (〃'▽'〃)_v2026_04_发布:新增 WMS 仓储管理系统,完成 Vben5 IoT/MES/WMS 双端适配 v2026.05(jdk8/11) 2026-05-31 21:28:23 +08:00
106ae589dc Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts:
#	pom.xml
#	yudao-dependencies/pom.xml
2026-05-31 21:27:42 +08:00
bfca0820ca (〃'▽'〃)_v2026_04_发布:新增 WMS 仓储管理系统,完成 Vben5 IoT/MES/WMS 双端适配 v2026.05(jdk17/21) 2026-05-31 21:27:07 +08:00
8655b545d8 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2026-05-31 20:00:48 +08:00
ca702b81af fix: 优化对 JDK8 的兼容性 2026-05-31 20:00:40 +08:00
a3fbedec43 fix: 优化对 JDK8 的兼容性 2026-05-31 19:58:52 +08:00
c0bd806be5 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro 2026-05-31 19:51:37 +08:00
f1660e18e4 fix: 优化对 JDK8 的兼容性 2026-05-31 19:51:03 +08:00
cd56960790 Merge branch 'master-jdk17' of https://gitee.com/zhijiantianya/ruoyi-vue-pro
# Conflicts:
#	yudao-module-iot/yudao-module-iot-biz/src/main/java/cn/iocoder/yudao/module/iot/service/thingmodel/IotThingModelServiceImpl.java
#	yudao-module-mall/yudao-module-trade/src/test/java/cn/iocoder/yudao/module/trade/service/brokerage/BrokerageRecordServiceImplTest.java
#	yudao-module-member/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/vo/MemberUserBaseVO.java
2026-05-31 19:35:10 +08:00
688de72367 fix(bpm): 修复流程摘要解析展示组件时报错
- 表单字段 JSON 改为按 JsonNode 逐个节点递归解析
- 跳过分割线、标签、文字等展示组件的字符串 children
- 默认摘要按表单字段配置顺序取前三个真实字段
- 补充流程摘要解析单元测试,覆盖 DB form_fields 常见格式

对应 https://t.zsxq.com/x1UrW
2026-05-31 19:14:59 +08:00
af9b6253b1 fix(sql): 修复 convertor 索引解析兼容问题
- 兼容 simple-ddl-parser 不同版本的索引列返回结构
- 修复唯一索引列中误混入 ASC/DESC 导致生成 SQL 不合法的问题
- 兼容 Oracle、Kingbase 的 level 等保留字列名转义
- 同步处理 CREATE、COMMENT、INSERT 显式列清单的列名转义
2026-05-31 17:49:23 +08:00
abee9ff48d fix: 修复拼团开团与库存边界校验
- 允许拼团购买数量等于 SKU 库存,仅购买数量大于库存时提示库存不足
- 补充 CombinationRecordServiceImpl 的 DB 单测,覆盖 headId=0 开团、参团、父团不存在、库存边界、重复参团、总限购和过期取消订单等场景
- 补充 promotion_combination_record 单测表结构和清理 SQL

帖子:https://t.zsxq.com/Brapi
2026-05-31 17:11:56 +08:00
eaaeb86a0c feat(mes): add MES production task issue API and improve combination record validation 2026-05-31 16:48:00 +08:00
89c137a915 fix(mall): 修复独立分销固定佣金为空时报错
独立分销商品的 SKU 固定佣金为空时,预计佣金计算和下单分销记录创建统一按 0 处理,避免最小/最大佣金比较或佣金乘数量时出现空指针异常。

补充分销预计佣金和订单转换单元测试,覆盖固定佣金为空与 SKU 列表为空场景。
2026-05-31 16:41:23 +08:00
0943307785 fix(mall): 修复全局比例分佣商品预估佣金为 0,对应 https://t.zsxq.com/Lsu8i 2026-05-31 13:13:53 +08:00
2f5984afd9 fix(pay): 修复微信支付公钥模式配置,兼容 weixin-java-pay 新版本 2026-05-31 09:46:20 +08:00
42d4112bd9 fix(iot):单测报错问题 2026-05-31 09:26:59 +08:00
e03e3c1a89 fix(iot): 修复设备属性上报类型转换
- 抽取物模型属性值转换到 ThingModelService
- 支持 ENUM、DATE、BOOL、STRUCT、ARRAY、TEXT 等 TDengine 类型转换
- 跳过 null、非字符串 key 和无效值,并补充单测
2026-05-31 00:30:21 +08:00
23c642ed72 fix(iot): 清理已删除 Modbus 设备的网关轮询
- 过滤 RPC Modbus 配置列表中的已删除设备
- Modbus TCP Server 刷新配置时清理失效设备资源
- 停止轮询任务并清理 Pending 请求、配置缓存和连接
2026-05-31 00:15:21 +08:00
4ae3f6b2c9 fix(infra): 加强文件上传路径安全校验
- 为 App 文件上传入口启用参数校验,保留 PermitAll
- 统一校验文件名、目录和相对路径,拒绝目录穿越路径
- LocalFileClient 限制最终文件路径必须位于 basePath 内
- 补充文件路径安全相关单元测试
2026-05-30 23:35:30 +08:00
e44011754c feat(member): 会员增加 email 字段 2026-05-30 22:55:27 +08:00
fe4a774c1e !253 iot,MessageBus增加iotRabbitMQMessageBus:https://gitee.com/zhijiantianya/yudao-cloud/pulls/253 2026-05-30 22:19:59 +08:00
5f2abdabbe feat: 优化 IoT 告警模板选择
- 后端 mail/sms/notify 模板 simple-list 仅返回启用模板精简字段
- 前端补充 mail/sms/notify 模板 simple-list API 封装
- vue3 与 vben antd/ele 在各自 system 模块封装模板选择组件
- IoT 告警配置按接收类型动态选择短信、邮件、站内信模板
- 补充前端 IotAlertReceiveTypeEnum,替换表单内裸常量
2026-05-30 22:06:02 +08:00
8ba906c6eb !1540 fix: 优化IoT告警配置支持动态选择邮件、短信、站内信的模板,不再依赖templateCode。
Merge pull request !1540 from 熊猫大侠/master-jdk17-iotalert
2026-05-30 12:41:16 +00:00
b776dc2a06 refactor(mes): update comments and improve code readability in condition matchers 2026-05-30 20:38:05 +08:00
215d0ce8f0 !1541 fix: 修复触发器和条件匹配器中缺少对产品和设备一致性的验证
Merge pull request !1541 from 熊猫大侠/master-jdk17-iotscene
2026-05-30 12:35:49 +00:00
c6813d43af feat(mes-qc): 迁移 antd 来料检验及检测结果、缺陷记录组件(代码优化) 2026-05-29 16:27:15 +08:00
07f26a7e02 fix: 修复触发器和条件匹配器中缺少对产品和设备一致性的验证 2026-05-26 11:16:06 +08:00
c39865e90d fix(mes): 修正安灯迁移的配置角色显示和记录只读字段 2026-05-26 00:08:46 +08:00
bd29116e45 fix: 修复 IM 申请与 RTC 边界问题
- 复用好友申请、群申请和群邀请唯一键冲突后的旧记录,并补充测试
- 收敛 RTC 旁观者加入、忙线校验、追加邀请超员和群通话通知逻辑
- 为 RTC 参与者补充房间用户唯一约束与 MySQL 迁移
- 统一群本体管理请求的 id 字段,并同步前端调用
- 修复前端来电活跃态守卫和 LiveKit 重连前断开旧房间
- 清理群成员通知基类命名和相关注释
2026-05-25 20:54:12 +08:00
a06fb9e995 fix(im):批量修复群管理、RTC 和消息链路问题
- 修复群管理行锁、管理员角色更新、群主转让、置顶消息并发问题
- 修复好友申请 maxId 游标、重复申请排序、通知类型校验和消息内容结构校验
- 修复消息统计口径、RTC token 鉴权、离会通知、前端拉取取消和媒体重试
- 优化表情批量删除、WebSocket 推送注释、群 READ 字段和相关单测
- 更新 bug_todo、bug_done 和 bug_rejected,剩余 9 个待修
2026-05-25 09:04:25 +08:00
9b44ed74e6 fix(im): 批量修复 P1/P2 问题
- 修复管理端消息内容搜索和私聊双向查询
- 加强 RTC 通话并发状态保护,去除重复接口错误提示
- 支持成员永久禁言
- 脱敏群消息 WebSocket 定向收件人字段
- 更新 IM bug 台账,剩余 P1/P2 共 35 个
2026-05-25 00:29:00 +08:00
36c30a431a fix: 加强 IM 上传 URL 与 RTC 来电载荷校验 2026-05-24 23:41:47 +08:00
49241c3123 fix(im): 强化好友关系、消息历史和前端交互
- 校验群资料字段长度,并在同意好友申请时复验双方用户
- 仅向双向有效好友推送资料更新通知
- WebSocket 推送收件人去重,并忽略空用户编号
- 群聊和私聊历史保留撤回消息记录
- 校验群通话排除发起人后仍需存在被邀请人
- 统一 IM 前端接口参数传递方式
- 抽取全局 URL 安全打开工具,并复用到消息预览
- 防止好友申请同意和拒绝按钮重复操作
- 补充好友、消息、RTC、WebSocket 相关测试
2026-05-24 21:24:15 +08:00
f5ef0a8997 fix(im): 批量修复 P0 安全边界和通话流程问题
- 拒绝匿名 WebSocket 握手,收紧 RTC 接听和入会忙线校验
- 支持封禁群解散,管理端解散改为独立权限码
- 增加个人表情数量配置、唯一约束和并发重复兜底
- 修复 RTC 异常断开上报、视频远端音频和好友选择大列表渲染
- 让个人表情添加失败透出后端业务错误
- 流转 P0 bug 文档,并按产品取舍记录 apiSecret 默认值不强制拦截
2026-05-24 20:21:00 +08:00
bda892277d fix(im):加固管理端入参和统计边界
- 校验敏感词、表情包、表情项状态枚举和批量删除数量上限
- 限制私聊、群聊增量拉取 size 最小值
- 收紧表情包项 Mapper 的 in 查询并在 Service 层处理空好友集合
- 兼容统计聚合数值类型并明确当前有效群总数口径
- 固定 LiveKit token 签名编码和 IM web 包说明
- 修正群禁言权限错误码顺序并补充封禁、踢人、禁言回归测试
- 流转 IM bug 文档并记录本轮不修项语义
2026-05-24 19:02:19 +08:00