Files
kefu/deploy/order-mcp-deployed.md
T
2026-09-28 10:02:50 +08:00

3.5 KiB
Raw Blame History

订单 MCP 只读代理接口上线记录

2026-09-22 已完成用户授权的管理端服务更新(用户指定“内网模式”,SSH 绑定有线网卡 192.168.123.43 → 192.168.110.111)。

  • 服务器:ps@192.168.110.111,项目 /opt/im-admin。
  • 发布目录:/home/ps/order-mcp-20260922。
  • 当前镜像:zyt/wecom-admin:order-mcp-20260922,同时标记为 zyt/wecom-admin:current。
  • 镜像 ID:sha256:6cb6a2d5f7ba94b11b3cf478a0937dc1aeded8d8fa2b4ba9d903cccfbf326815。
  • 发布包 SHA-256:c70e37b1714dc284d5d86e7a1e6c49f82975a70fc63a2cfd5fed1c7fe033294a(77,900 字节)。
  • 生产文件:archive_api.py、admin_backend.py、zyt_patient_client.py(替换),zyt_order_client.py(新增)。无表结构变更。

新增接口

  • GET /api/v2/archive/desktop/patient-orders
  • GET /api/v2/archive/desktop/patient-orders/summary
  • GET /api/v2/archive/desktop/patient-orders/{order_id}
  • GET /api/v2/archive/desktop/patient-orders/{order_id}/tracking
  • GET /api/v2/archive/desktop/patient-orders/{order_id}/audit-status

全部要求桌面 Bearer 凭据,并再次校验租户、企微会话绑定、诊单归属和 ZYT 订单权限。

结果

预检:宿主与容器内三个基线文件哈希一致,运行镜像为 sha256:888c99e7…(patient-session-20260918)。备份:/data/backups/order-mcp-20260922/backend.db 4,868,399,104 字节,quick_check ok,密钥 1 份。候选镜像离线运行 43 项测试通过(test_zyt_order_api、test_zyt_patient_client、test_archive_api)。本地候选副本另跑 176 项通过。

部署后 api、gateway、knowledge-worker 三个容器均 healthy 且重启计数为 0;宿主与容器内 4 个文件哈希与发布清单一致;数据库 quick_check ok;匿名访问新订单接口返回 401/403。没有查询真实患者或订单。

备份与回滚

  • 源码备份:/home/ps/order-mcp-20260922/source-before/。
  • 旧镜像:zyt/wecom-admin:before-order-mcp-20260922(sha256:888c99e7…)。
  • 回滚命令:ORDER_RELEASE_APPROVED=order-mcp-20260922 bash /home/ps/order-mcp-20260922/rollback-order.sh(恢复三个文件、删除新增文件、切回旧镜像,保留实时数据库)。

后续

  • 桌面端需用 C:/wechat_rpa 当前代码重新打包,订单 MCP、意图识别、事实校验和订单面板都在客户端。
  • C:/kefu/wechat_rpa 基线副本尚未同步这 4 个文件(自动模式禁止覆盖);同步内容与 C:/kefu/deploy/order-mcp-20260922/payload/wechat_rpa/ 完全一致。

追加发布:order-hint-20260922(2026-09-22)

  • 仅替换 archive_api.py(一行文案):订单列表为空时的 hint 改为“如实告知未查到并人工核实,不要向客户索要订单号”。
  • 发布目录 /home/ps/order-hint-20260922;发布包 SHA-256 32f7f9b55060664cd41b8a1cf1362ac8bcb667fa62f0d6dab7a6510a6f591c88。
  • 当前镜像 zyt/wecom-admin:order-hint-20260922 = current,ID sha256:d37f4cb49c08dd0e4eaba64f1f0e3f2204e4e1f055ddc15361efefec5d968cef。
  • 预检基线 = 上一版 4 个文件哈希,无漂移;备份 /data/backups/order-hint-20260922(4,869,443,584 字节,quick_check ok);候选镜像 43 项测试通过;部署后三个容器 healthy、重启计数 0;宿主与容器内文件已含新文案;入口 health 200,订单接口匿名 401。
  • 回滚:ORDER_RELEASE_APPROVED=order-hint-20260922 bash /home/ps/order-hint-20260922/rollback-order.sh(切回 before-order-hint-20260922,即上一版镜像)。