2026年07月06日
内容截止日: 2026年07月12日
本周工作计划与执行完成进度
中心服务平台 - 功能完善
- 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
以往已完成的工作不再重复,详情请查看上周及上月报告- 〔工作量〕es-center-server-services 66 次(设计 16 · 代码 50)· 代码 +5.1k/-5.6k | es-center-server-web-app 112 次(设计 24 · 代码 88)· 代码 +5.1k/-3.6k
- 〔方法论〕多轮代码评审 | 复用与归一化简化 | 设计系统收敛
- 7-06 ~ 7-10: 群组组合写入与双向详情
- 🟡 集群对讲整体方案 v0.0.8 随实施继续完善 〔es-center-server-services〕
设计v0.0.8 在 07-06、07-08 更新,记录本周实现与后续边界。
- 🟡 一次请求保存/更新群组和设备绑定的后端流程成形 〔es-center-server-services〕
设计先确定组合保存/更新、组合更新与事务注解位置,分别编制 DTO(接口数据结构)、Service、Controller 和验证计划;真实 PTT(按住讲话)/Janus(对讲底层音视频网关)动作不在本轮。实施新增群组与关系的组合写入及缓存入口,按 SAVE/UPDATE/REMOVE 同步关系;事务注解上移服务接口并覆盖实际代理入口。重构关系持久化收回 Service,HTTP 入口删除重复查询和归一化;ID 去空与去重统一,分页使用 pageSize,list 上限单独保留。
- ✅ 设备→群组、群组→设备详情接口建立,主记录查询复用 Plus 层 〔es-center-server-services〕
设计双向详情 API 和 Plus 查询(复杂查询扩展层)复用先定合同,规划租户、权限、顺序、空结果与两段装配。实施DTO、Mapper(数据库查询映射)、服务装配和端点逐层接通;主实体查询复用 Device/TalkGroup Plus,关系 Mapper 批量补关联明细,在线状态批量补齐。测试核对详情字段、嵌套响应、权限和查询边界。重构Janus(对讲底层音视频网关)详情字段同步为 onlineStatus。
- 🟡 集群对讲整体方案 v0.0.8 随实施继续完善 〔es-center-server-services〕
- 7-08 ~ 7-09: 写入代理与返回语义审查
- ✅ 两轮代码评审的问题按确认边界修复 〔es-center-server-services〕
审查07-08、07-09 核对事务/JMS(服务间消息通知)代理缺口、关系 flag、字段与归一化;保留宽松 operation、null/空集合清空关系和部分成功的业务接受项。实施cache wrapper 补事务与消息注解;关系更新要求必要 flag,SAVE 补父群组 ID,主更新失败不再继续改变旁支数据。实施关系结果聚合不短路剩余项,保留 best-effort(继续尝试各项)的部分成功边界;Janus 更新返回实际结果,查询统一租户,逻辑删除过滤补齐。重构群组详情使用不含房间凭据的安全 Plus 读模型;Longs 改名 LongValues,设备号、删除消息、关系业务键、数据同步排除表名与 retail states 过滤统一去空处理。测试锁定占位动作端点仅代表消息已投递的合同,核对代理、flag 与查询边界;清理与旧内部结构耦合的测试和一次性报告。
- ✅ 两轮代码评审的问题按确认边界修复 〔es-center-server-services〕
- 7-06 ~ 7-11: 设备分页与绑定状态
- ✅ 前端设备分页、绑定和群组列表接入新合同 〔es-center-server-web-app〕
设计先确定设备分页与绑定、多默认设备、暂存态(未保存前的过渡状态)、主列表分页,以及组织选择操作的设计与计划。实施设备面板/绑定区使用 pageForDevice,群组卡片使用 pageForTalkGroup;主列表分页与设备分页联动,控件紧凑化、列表滚动和搜索调整。实施relation item 状态、payload 映射与暂存设备列表建立,正向/反向绑定、device-org 和新增保存使用同一条目模型,删除旧 tags。实施新增保存合同补齐介绍、Janus 选择器和 trim 后名称校验;验证完成前保持保存禁用,操作权限按粒度拆分并回到使用处。重构7-11 组织选择器消除 any、明确 refreshToken;导航移除缓存并精简 mock(模拟)菜单,开发主服务改指 localhost。
- ✅ 前端设备分页、绑定和群组列表接入新合同 〔es-center-server-web-app〕
- 7-07 ~ 7-10: 界面组件与命名
- ✅ 绑定界面与房间按设计系统整理,P25 文案统一 〔es-center-server-web-app〕
设计卡片悬浮边框、UI 收敛与 talkgroup p25 命名先出方案,按 editor-binding/icon-map/room-members/workbench/shared-cleanup 拆分计划。实施接入设计系统组件和 Janus 选择条目,补名称、在线状态、房间/成员计数;卡片悬浮效果覆盖选择器、WiFi、个人资料、回放、设备/服务器信息、群组和空状态。重构图标静态引入,布局类分段归一,侧板、反向绑定、房间信息/成员按 item 组合;复用确认框、空状态与分页 helper(公共交互函数),统一 Sheet 滚动。实施cluster-intercom 路由、组件、mock、协议 slug 和全站文案迁到 talkgroup;权限图标按路径建模,Tailwind 扫描限于 app/,忽略本地 worktree,生成 API 引用和类型同步。
- ✅ 绑定界面与房间按设计系统整理,P25 文案统一 〔es-center-server-web-app〕
- 7-08 ~ 7-09: 请求与音频回归修复
- ✅ 工作台、绑定请求与 Janus 表单完成整改 〔es-center-server-web-app〕
设计审查整改与开发 mock 抽取先记录计划。审查核对群组/设备请求、绑定暂存状态与 Janus 表单的整改发现。实施拆开群组/设备请求触发器和绑定请求,列表查询期间保留暂存状态;修复 Janus 表单回归、排序和请求成功后的选择/编辑/查看回填。实施离房完成后再跳转,挂载后同步 AudioBridge 音频设置,use-audiobridge-room 调整;导航映射与法律协议格式同步修正。测试新增对讲房间和设备群组 mock 端点。重构开发 mock 随后抽成独立 Vite 插件。
- ✅ 工作台、绑定请求与 Janus 表单完成整改 〔es-center-server-web-app〕
其它工作
- 目标: 记录日常杂项工作、协作沟通等事务
- 进度: 🔘 未开始 -> 🟡 进行中 -> ⚠️ 部分完成 -> ✅ 已完成 -> 📌 已自测
- 📌 以往已自测工作不再重复,详情请查看上周及上月报告
- 06 日
- ✅
协作git → svn 源代码同步
- ✅
Last updated on