AI SDK 统一就绪门禁变更记录

变更日期

2026-07-21

背景

目标设备日志显示 DishManagementActivity 调用 learnDateRivise() 时返回 code=1004message=设备未激活,页面此前只展示通用的“学习数据校正失败”。同时,基础设置激活和多个 AI 业务页面各自维护插件、初始化和激活逻辑,容易出现检查顺序不一致及本地激活缓存与 SDK 真实状态不一致。

统一规则

AI 业务统一按以下顺序放行:

  1. 检查银歌 AI 插件是否安装。
  2. 初始化 SDK 服务。
  3. 处理插件必须升级状态。
  4. 调用 queryAiActiveStatus() 查询设备真实激活状态。
  5. 仅在状态为 READY 时执行菜品同步、学习、识别和数据校正。

本地 SETTING_AI_DISH_ACTIVATED 仅用于设置页展示,不作为业务放行依据。

代码变更

用户交互

验证

由于本次未向目标设备安装 APK,插件未安装、必须升级、未激活、激活成功及运行中再次返回 1004 的五类设备交互仍需现场验收。本次新增日志未记录 AI 激活码。

版本控制说明

本次仅完成实现、验证与记录,未执行暂存、提交、推送或分支切换。