YunaiV
|
a57df0b2de
|
fix(ts): 修复树表分页遗留与搜索失效,清理低风险类型错误
- 移除 erp 产品分类 / demo02 树表残留的 Pagination(/list + handleTree 不应分页)
- list API 增加可选 params 并转发,修复搜索条件被静默丢弃
- 修复 el-option value、coupon formatter、导入后缀、事件参数等低风险类型问题
ts:check 855 → 829,无新增类型错误
|
2026-06-20 09:08:05 -07:00 |
YunaiV
|
18ed1cdfed
|
style: 使用 Prettier 格式化源码
|
2026-06-20 07:01:34 -07:00 |
YunaiV
|
dcafe6efdc
|
fix(im): 将频道消息的 pull 改成 pullChannelMessageList
|
2026-06-18 19:58:41 -07:00 |
YunaiV
|
61c9e1acf2
|
fix(im): 修复群备注首屏展示和聊天列表名称覆盖
- 后端群 VO 返回当前用户维度的 groupRemark 和 silent
- 群列表构建时通过成员关系回填个人群设置,并继续仅对有效成员回填置顶消息
- Vue3 群列表同步时以接口返回的个人群设置为准,只保留成员缓存
- 会话名写入入口统一使用 getGroupDisplayName,避免群备注被原群名覆盖
- 空群头像且成员未加载时异步预拉群成员,用于合成群头像
- 启用 IM Maven 模块和 yudao-server 对 IM 模块的依赖
|
2026-06-18 08:59:04 -07:00 |
芋道源码
|
68c5f3fc4b
|
!884 Merge remote-tracking branch 'origin/master'
Merge pull request !884 from 芋道源码/master
|
2026-06-17 08:32:32 +00:00 |
YunaiV
|
4879c4705f
|
refactor: 扁平化 IM WebSocket 通知推送 API
- 将 WebSocket 推送入口统一为 userId/userIds + conversationType + contentType + payload
- 移除业务侧 ImNotificationWebSocketDTO 构造和无会话专用发送入口
- 收敛私聊、群聊、频道、好友、加群申请、RTC 通知调用路径
- 精简 ImNotificationWebSocketDTO,仅保留统一外壳字段
- 保留群消息 payload 的 receiptStatus、readCount、receiverUserIds
- 更新相关单元测试,覆盖群消息通知 payload 字段
|
2026-06-16 11:38:56 +08:00 |
YunaiV
|
2685bc357f
|
feat(im): 增强消息拉取与状态补偿可靠性
- 新增会话读位置持久化接口与前端同步逻辑
- 增加好友、好友申请、加群申请的增量拉取补偿
- 统一前端 pull 编排,增加回扫窗口、落库等待和账号切换守卫
- 调整群成员为按群懒加载缓存,并移除全局成员增量链路
- 修复消息落库、读位置补偿、READ 事件乱序下的未读状态一致性
- 完善群申请红点快照刷新和管理员角色变化补偿
- 更新消息存储设计与修复记录文档
|
2026-06-15 08:26:32 +08:00 |
YunaiV
|
cf85fd4c86
|
feat(im): 统一消息读位置和回执状态模型
- 新增 im_conversation_read 会话读位置表,并补充消息存储推拉相关索引
- 群消息固化 receiver_user_ids 快照,按可见成员快照拉取和统计回执
- 统一消息 status 为 NORMAL/RECALL,新增私聊 receipt_status 并复用统一回执状态
- 前端改用 receiptStatus 展示私聊已读、群回执和频道已读态
- 补齐私聊、群聊、频道 WebSocket 已读同步和离线补偿逻辑
- 更新 IM 消息状态、回执状态字典和管理后台展示
- 调整相关单测和测试建表脚本
|
2026-06-14 09:34:16 +08:00 |
YunaiV
|
44136d310b
|
feat(bpm): 支持审批任务附件上传与展示
- 审批通过、审批拒绝弹窗新增附件/图片上传
- 审批提交时携带 attachments 字段
- 审批完成或关闭弹窗后清理附件表单状态
- 审批流时间线支持展示审批附件
- 图片附件支持预览,非图片附件支持链接打开
- 统一附件上传目录、文件类型白名单和 5MB 大小限制
- ApprovalTaskInfo 增加 attachments 字段
|
2026-06-14 02:48:10 +08:00 |
YunaiV
|
8c796950f9
|
feat: 完善 IM 群历史消息拉取与历史群前端门控
- 后端群列表返回历史群成员状态 joinStatus,用于区分当前群和历史退群群
- 群消息拉取支持基于 receiver_user_ids 快照过滤可见消息
- 补充群消息 pull、群成员候选、私聊 pull 相关索引与 SQL 脚本
- 前端接入 joinStatus,并封装历史退群群判断
- 历史退群群禁发、隐藏群操作入口,并从通讯录、转发、推荐名片候选中排除
- 保留历史群会话展示能力,用于查看退群前历史消息
|
2026-06-14 02:01:09 +08:00 |
YunaiV
|
61c71b9a0e
|
feat(infra): 增加定时任务同步入口
- 为 vue3 同步任务按钮补充 infra:job:create 权限
- 为 vben antd、antdv-next、ele 增加 syncJob API
- 为 vben 定时任务列表增加同步任务按钮和确认/loading 流程
|
2026-06-14 01:21:36 +08:00 |
YunaiV
|
067c99aec8
|
Merge branch 'dev' of https://github.com/yudaocode/yudao-ui-admin-vue3
# Conflicts:
# src/views/bpm/model/index_new.vue
|
2026-06-14 01:11:15 +08:00 |
YunaiV
|
17428e9867
|
fix(mes): 修复 SN 码查看条码缺少 bizType
- 新增 SN 码条码业务类型与配置
- 支持按 SN 明细查询对应条码
- 抽离 SN 码明细弹窗组件
- 同步 vben antd/ele 的条码入口
Refs: https://t.zsxq.com/1YCqD
|
2026-06-13 18:51:45 +08:00 |
GGbond
|
7ea5cf5589
|
feat(infra): 定时任务添加同步按钮
|
2026-06-11 14:56:30 +08:00 |
芋道源码
|
70f683fda2
|
!882 fix: 修复场景联动列表页最近触发未能正确显示最后触发时间
Merge pull request !882 from 熊猫大侠/master-iotscene
|
2026-06-07 06:21:46 +00:00 |
panda
|
69cd0b7875
|
fix: 修复场景联动列表页最近触发未能正确显示最后触发时间
|
2026-06-02 11:26:19 +08:00 |
YunaiV
|
b46b1647eb
|
feat(im):合并 im 最新版本到 master 分支
|
2026-05-31 22:56:55 +08:00 |
YunaiV
|
2f7ec5b78f
|
Merge branch 'im' of https://gitee.com/yudaocode/yudao-ui-admin-vue3
# Conflicts:
# package.json
# pnpm-lock.yaml
# src/api/system/user/index.ts
|
2026-05-31 22:40:16 +08:00 |
YunaiV
|
1b7fb5ed5d
|
feat(member): 会员增加 email 字段
|
2026-05-30 22:55:27 +08:00 |
芋道源码
|
9a4f9b6995
|
!879 fix: 优化IoT告警配置支持动态选择邮件、短信、站内信的模板,不再依赖templateCode。
Merge pull request !879 from 熊猫大侠/master-iot-message
|
2026-05-30 12:57:22 +00:00 |
YunaiV
|
d08413a68e
|
fix(mes): 修改多个组件以使用整数类型的字典选项
|
2026-05-30 20:38:43 +08:00 |
YunaiV
|
664904bd06
|
refactor(im): 拆分会话消息存储并合并草稿
- 新增 IM IndexedDB DB client,按当前用户初始化本地库
- 将会话与消息拆成 conversations / messages 逐条存储
- 将草稿合并进 Conversation.draft,删除 draftStore
- 优化 pull 批量写入,消息、会话摘要和游标同事务落库
- 统一 store action 命名,清理旧 localStorage key 和 TODO
- 保留 maxId settings 游标,避免本地消息回收后游标回退
|
2026-05-28 08:39:49 +08:00 |
YunaiV
|
685ada8475
|
fix(mes): 修正安灯迁移的配置角色显示和记录只读字段
|
2026-05-26 00:08:46 +08:00 |
YunaiV
|
e1b8370267
|
fix: 修复 IM 申请与 RTC 边界问题
- 复用好友申请、群申请和群邀请唯一键冲突后的旧记录,并补充测试
- 收敛 RTC 旁观者加入、忙线校验、追加邀请超员和群通话通知逻辑
- 为 RTC 参与者补充房间用户唯一约束与 MySQL 迁移
- 统一群本体管理请求的 id 字段,并同步前端调用
- 修复前端来电活跃态守卫和 LiveKit 重连前断开旧房间
- 清理群成员通知基类命名和相关注释
|
2026-05-25 20:54:11 +08:00 |
YunaiV
|
a4dfb717aa
|
fix(im):批量修复群管理、RTC 和消息链路问题
- 修复群管理行锁、管理员角色更新、群主转让、置顶消息并发问题
- 修复好友申请 maxId 游标、重复申请排序、通知类型校验和消息内容结构校验
- 修复消息统计口径、RTC token 鉴权、离会通知、前端拉取取消和媒体重试
- 优化表情批量删除、WebSocket 推送注释、群 READ 字段和相关单测
- 更新 bug_todo、bug_done 和 bug_rejected,剩余 9 个待修
|
2026-05-25 09:04:25 +08:00 |
YunaiV
|
dc1a582fbd
|
fix(iot): 修复源端 IoT 对齐基线问题
- 收紧物模型标识符前端校验规则
- 修复场景联动设备状态触发器校验
- 修正设备列表状态字段展示
|
2026-05-25 00:11:19 +08:00 |
YunaiV
|
309a4bf4d0
|
fix(im): 强化好友关系、消息历史和前端交互
- 校验群资料字段长度,并在同意好友申请时复验双方用户
- 仅向双向有效好友推送资料更新通知
- WebSocket 推送收件人去重,并忽略空用户编号
- 群聊和私聊历史保留撤回消息记录
- 校验群通话排除发起人后仍需存在被邀请人
- 统一 IM 前端接口参数传递方式
- 抽取全局 URL 安全打开工具,并复用到消息预览
- 防止好友申请同意和拒绝按钮重复操作
- 补充好友、消息、RTC、WebSocket 相关测试
|
2026-05-24 21:24:15 +08:00 |
YunaiV
|
2ede2b371f
|
fix(im): 批量修复 P0 安全边界和通话流程问题
- 拒绝匿名 WebSocket 握手,收紧 RTC 接听和入会忙线校验
- 支持封禁群解散,管理端解散改为独立权限码
- 增加个人表情数量配置、唯一约束和并发重复兜底
- 修复 RTC 异常断开上报、视频远端音频和好友选择大列表渲染
- 让个人表情添加失败透出后端业务错误
- 流转 P0 bug 文档,并按产品取舍记录 apiSecret 默认值不强制拦截
|
2026-05-24 20:21:00 +08:00 |
YunaiV
|
72d8c499a4
|
✨ feat(im): 修一批管理端统计与成员选择器细节
- 消息趋势 / 用户趋势图表加 loading 态(接口错误由全局拦截器统一提示)
- 群成员选择器 grid 模式补右上角 × 移除按钮
- 统计接口 6 个 API 补全返回值泛型
|
2026-05-22 20:15:15 +08:00 |
panda
|
fa653ac887
|
fix: 优化IoT告警配置支持动态选择邮件、短信、站内信的模板,不再依赖templateCode。
|
2026-05-22 14:52:50 +08:00 |
YunaiV
|
73aa578c9b
|
✨ feat(im): 修管理端 3 处:群消息 atUserNicknames 类型允许 null、移除前端无效的「消息内容」查询入口、表情包宽高加表单校验
|
2026-05-21 15:10:34 +08:00 |
YunaiV
|
fc812aef26
|
✨ feat(im): 增加频道消息的已读状态
|
2026-05-20 01:00:46 +08:00 |
YunaiV
|
94e5fc00ac
|
✨ feat(im): 继续优化频道的各种代码(v3)
|
2026-05-19 22:06:38 +08:00 |
YunaiV
|
2442a01e48
|
✨ feat(im): 继续优化频道的各种代码(v2)
|
2026-05-19 17:48:35 +08:00 |
YunaiV
|
bfd407d75b
|
✨ feat(im): 继续优化频道的各种代码,
|
2026-05-19 17:18:48 +08:00 |
YunaiV
|
b6d123ac72
|
✨ feat(im): 增加频道的检查
|
2026-05-19 14:18:08 +08:00 |
YunaiV
|
5ebbbf7499
|
✨ feat(im): 新增频道消息的前端实现
|
2026-05-19 13:26:32 +08:00 |
YunaiV
|
b52ad0c34b
|
refactor: 前端 IM API 移除 src/api/im/home 中间目录,face / friend / group / message / rtc 直接放在 src/api/im 下
|
2026-05-18 13:20:43 +08:00 |
YunaiV
|
5c2ee259a6
|
✨ feat(im): 管理后台新增通话记录只读查询(列表 / 详情 / 参与者);im_rtc_participant 增加 call_id 关联 im_rtc_call.id
✨ feat(im): 管理后台新增通话记录页面(列表 + 详情抽屉 + 参与者表),消息预览补 RTC_CALL_START / END 文案
|
2026-05-18 12:37:51 +08:00 |
YunaiV
|
8329a6a885
|
✨ feat(im): 振铃超时 Job 单人粒度标 NO_ANSWER + 独立 NO_ANSWER 信令推送
✨ feat(im): 处理 RTC_CALL(NO_ANSWER) 信令;私聊气泡显示「未接听」
|
2026-05-18 09:45:32 +08:00 |
YunaiV
|
fa570c2637
|
feat(wms): 持久化出入库移库明细行金额并补全库存流水金额展示
|
2026-05-15 14:11:14 +08:00 |
YunaiV
|
24343f66fc
|
feat(wms):调整 check 的实现
|
2026-05-15 11:00:14 +08:00 |
YunaiV
|
52972506a8
|
feat(wms):更新修复进展
|
2026-05-15 10:45:28 +08:00 |
YunaiV
|
d128df618e
|
feat(wms):增加 code 字段生成(从后端到前端),用户更可控
|
2026-05-15 10:22:37 +08:00 |
YunaiV
|
5f944548a3
|
fix(wms): 调整文档的最新内容
|
2026-05-15 09:46:40 +08:00 |
YunaiV
|
ae54f938cf
|
feat(wms):优化首页的代码实现
|
2026-05-14 22:35:53 +08:00 |
YunaiV
|
58537a34c7
|
feat(wms):增加首页的 review
|
2026-05-14 18:53:56 +08:00 |
YunaiV
|
804ad667e0
|
feat(wms):优化盘库单的实现
|
2026-05-14 17:03:49 +08:00 |
YunaiV
|
eaedb1e0ca
|
feat(wms):移库管理,调整合计金额、数量的字段与交互。(前端负责展示,后端负责计算)
|
2026-05-14 09:46:19 +08:00 |
YunaiV
|
df013ac69c
|
feat(wms):出库管理,调整合计金额、数量的字段与交互。(前端负责展示,后端负责计算)
|
2026-05-14 09:07:26 +08:00 |