6.4 KiB
6.4 KiB
Changelog
本文件记录源码变更、生产发布与验证结果;每项明确标注完成层级。时间均为中国标准时间(CST,UTC+8)。
Unreleased
- 暂无。
2026-07-25 15:44–16:05|陪练建议回复
功能更新
- 2026-07-25 15:44:45:完成常规陪练“建议回复”(提交
acd5fd3a)。“用这句话回复”改为由 LLM 根据当前会话、回合和老师傅提示生成一条员工可直接回复的新话术,不再复制指导语。 - 2026-07-25 15:44:45:移动端将 LLM 生成结果只填入输入框,由员工修改后主动发送;生成期间禁用重复点击,接口失败时显示明确错误。
- 2026-07-25 15:44:45:服务端在既有训练会话归属和身份校验内生成建议回复,不推进训练回合、不改写训练证据;普通训练回合继续保留模型失败时的 seed 降级。
- 2026-07-25 15:44:45:训练
/turn接口新增suggestReply请求参数和suggestedReply响应字段,并保留旧请求、旧响应构造方式兼容。
生产发布
- 2026-07-25 15:52:03:备份生产后端 JAR 与完整移动端 H5,备份目录为
/opt/wygj/backups/practice-reply-20260725155203-acd5fd3a。 - 2026-07-25 15:52:45:将提交
acd5fd3a构建的后端 JAR 原子切换到/opt/wygj/app/ruoyi-admin.jar;本次功能不涉及数据库结构变更。 - 2026-07-25 15:53:16:重启
wygj-aihr.service;Spring Boot 于15:53:35完成启动。 - 2026-07-25 16:01:13:将隔离工作树构建的移动端 H5 最终同步到
/opt/wygj/www/h5,生产入口固定为/h5/assets/index-BDNPeJuO.js。 - 2026-07-25 16:01–16:02:完整生产预检通过,确认管理端与移动端静态资源匹配、AIHR 后端模块匹配、schema
64/64、运行时 schema bootstrap 关闭。
线上验证
- 2026-07-25 16:02–16:04:从生产组织快照只读选择手机号与外部 ID 双向唯一的在职保洁员工,先请求短信验证码再登录;账号值未写入终端输出、截图、报告或仓库。
- 2026-07-25 16:04:03:在
390×844视口走完场景启动、员工回复、老师傅提示和“用这句话回复”主路径;LLM 生成新的员工话术并填入输入框,没有自动发送,也没有复制老师傅提示,输入框和发送按钮显示完整。 - 2026-07-25 16:04:发布后复核
wygj-aihr.service为active,自15:52:00起错误级别日志为0,生产 H5 仍返回/h5/assets/index-BDNPeJuO.js。
验收边界
- 2026-07-25 16:04:本次结论为:已实现、已部署、已完成生产 H5 浏览器验证。
- 2026-07-25 16:04:本次验证不替代 Android/iOS 真机验收,也不代表正式试点窗口、业务内容审核或严格试点指标已经通过。
2026-07-25 15:18–15:42|公司文件多岗位解读
功能更新
- 2026-07-25 15:18:58:完成公司文件多岗位解读代码收口(提交
230dfb4d)。管理端上传文件并完成正文提炼后,异步生成有原文依据的岗位视角;单个视角包含岗位名称、解读内容、行动建议和原文短引用。 - 2026-07-25 15:18:58:管理端增加解读状态展示,明确区分“正在生成、已完成、部分完成、生成失败”,并展示已经生成的岗位名称。解读失败不阻断文件摘要、原文件下载、消息发布或消息追问。
- 2026-07-25 15:18:58:员工端消息详情增加“多岗位解读”。系统优先展示与认证员工岗位匹配的视角;员工可切换查看其他已生成视角,并展开对应的原文依据。
- 2026-07-25 15:18:58:服务端重新校验租户、登录身份、在职身份、消息状态和附件归属。消息撤回后,员工列表、详情、原文件和后续追问均不再允许访问。
数据库更新
- 2026-07-25 15:25–15:26:生产表
aihr_broadcast_attachment新增insight_status、insights_json、insight_version三个字段,并新增(insight_status, status, update_time)异步队列索引。 - 2026-07-25 15:25–15:26:迁移仅新增多岗位解读字段和队列索引,不回填历史文件、不修改既有文件
READY状态,也不改变历史消息的发布或撤回状态。
生产发布
- 2026-07-25 15:24:06:完成生产数据库、后端 JAR、管理端和移动端 H5 备份,备份目录为
/opt/wygj/backups/broadcast-insights-20260725152349。 - 2026-07-25 15:26:32:部署新后端 JAR、管理端静态资源和移动端 H5。
- 2026-07-25 15:26:33:
wygj-aihr.service重启并恢复为active。 - 2026-07-25 15:27–15:30:完整发布预检通过。管理端与移动端静态资源、生产后端 JAR 和
ruoyi-aihr模块哈希均与本地构建一致;生产 schema 为64/64,公司文件附件契约为15/15。
线上验证
- 2026-07-25 15:31:52:管理端上传生产验收 TXT 文件,文件提炼状态进入
READY。 - 2026-07-25 15:32:15:多岗位解读生成完成,共生成“生活顾问/客服、人力、审计/风控、管理层”四个视角,结果状态为
READY,规则版本为role-perspective-v1。 - 2026-07-25 15:32:34:发布全员可见的生产验收消息。
- 2026-07-25 15:38–15:39:使用生产数据库中的在职员工手机号完成员工端登录验证。在 390×844 视口下验证消息列表、消息详情、四视角切换、行动建议和原文依据展开,未发现横向溢出、内容遮挡或核心入口下沉。
- 2026-07-25 15:39:33:通过员工端受控入口下载原文件,下载文件 SHA-256 与管理端上传文件完全一致。
- 2026-07-25 15:40:04:验收完成后撤回测试消息并保留审计原因。
- 2026-07-25 15:40:13–15:40:41:复核员工端列表不再展示该消息,原详情地址返回“消息不存在或已撤回”。
- 2026-07-25 15:42:11:更新生产事实文档(提交
9a34a267),源码与发布记录已同步至远端main。
验收边界
- 2026-07-25 15:42:11:本次结论为:已实现、已部署、已完成生产 H5 浏览器验证。
- 2026-07-25 15:42:11:本次验证不替代 Android/iOS 真机验收,也不代表正式试点窗口、业务内容审核或严格试点指标已经通过。
- 2026-07-25 15:42:11:生产验收消息已经撤回;仅保留发布、阅读、下载和撤回审计记录。