{
  "id": "ec355db30ce0e295546a9dac03",
  "serialNumber": "VWCG-1424",
  "subject": "开发：备餐中订单状态刷新与多端核销兼容验证",
  "status": {
    "name": "开发完成",
    "nameEn": "Development Completed",
    "displayName": "开发完成",
    "id": "100011"
  },
  "description": "## 当前交付状态（2026-10-12，覆盖下方历史进展中的“未提交”表述）\n- 用户已完成业务代码提交推送，远端develop_binzhou与本地HEAD一致。\n- store：965ceefcd81ae8f66e5107d1e429a891a16705f0；ai_app：1019fd2561a17915d2e4dbc70b9a67163be916c8。已核对Codeup提交及云效代码关联。\n- VWCG-1423、VWCG-1424：开发完成；父需求VWCG-1422：待测试，承接测试环境/现场终端验收。\n- 已通过选定回归集54个文件、453用例、2436断言；12组隔离MySQL场景及13次本机HTTP控制器/鉴权请求；手机/叫号回归及独立审查；大屏构建通过。\n- 本需求没有业务数据库表、字段或升级SQL改动。核销10/20直接到30，原支付、取消、退款和设备权限规则保留。\n- 尚未宣称已发布/最终验收：完整UniApp构建、消费机/点餐机真机、现场调度及第三方真实联调仍待验证。HTTP适配器不等于完整部署E2E，外部万益生调用使用测试替身。\n- 保留计划2026-10-12至2026-10-13、预计工时后端6h/手机3h；完整实际投入无可靠分项记录，本次不虚填实际工时。\n- 本次按用户要求处理云效状态与进展；未创建MR、未合并或部署。证据：work_store/VWCG-1422-skip-serving-review/regression-summary-20261012.md。\n\n---\n\n## Use Case 执行切片\n关联父需求：VWCG-1422；Use Case ID：UC-ORDER-SKIP-SERVING-001 v0.2\nDoR: READY\n分支：develop_binzhou（用户明确指定）\n\n## 范围与主流程\nai_app；M5/E6，AC5-AC6并回归AC1-AC2/AC9。10/20有取餐记录时前台串行轮询，完成隐藏取餐码，慢请求单飞。只读检查消费机/点餐机/PC/叫号屏本地拦截，必要时最小修复。\n\n## 规则\n10/20直接核销30；出餐非前置，不伪造出餐信息；30不可回退，首次核销信息不可覆盖。既有权限/退款/取餐柜隔离保留；不新增SQL、不部署生产。\n\n## 异常/恢复\n重复与并发只完成一次；事务失败回滚；弱网恢复查询后安全重试，页面隐藏停止刷新。\n\n## 验收标准与测试矩阵\n按父UC对应AC逐项记录红绿测试、PHP/JS检查、独立审查、实际数据库或真机证据。缺少设备/环境项明确待验，不能以静态检查代替。性能按父UC建议时效与实际负载分开验证。\n\n## 计划与交付\n计划2026-10-12至2026-10-13；预计3h，按无AI的分析、实现、测试和审查总投入估算。代码、测试、接口契约及证据交付，实际工时按本次AI真实耗时登记。暂不代表生产发布或用户验收。\n\n## 2026-10-12 本地实现进展（未发布）\n- 用户指定develop_binzhou，store与ai_app已完成本地实现。\n- 后端54 tests/249 assertions、MySQL5.6六组真实多进程并发、手机轮询/充值与叫号屏回归、独立审查通过；大屏Node14生产构建通过。\n- 备餐中10/待取餐20可直接核销30；出餐与重叫号条件更新防回退；手机10/20有取餐号前台串行刷新；完成隐藏取餐码；叫号屏防迟到回调重播。\n- 不增SQL，未改支付/退款/权限/柜机隔离，未部署生产，未重启线上进程。\n- 业务代码未提交/推送，状态保持开发中/处理中。小程序完整构建缺UniApp工具链；真机、HTTP全链路及现场同步待验。\n- 证据：work_store/VWCG-1422-skip-serving-review/implementation-evidence.md；开发任务VWCG-1423（6h）/VWCG-1424（3h）。\n\n## 2026-10-12 扩大回归完成\n选定回归集54个测试文件全部通过：453 tests / 2436 assertions。一卡通/访客、在线离线消费、退款提现、钱包补贴、小票、订单查询及权限回归在无网络隔离容器执行。12组独立MySQL场景通过，覆盖跨日竞争、失败回滚重试、订单金额支付退款字段不变。13次本机HTTP控制器及鉴权请求通过，非完整部署/真机E2E；万益生Dispatcher使用替身。手机完整轮询、充值确认及叫号屏音频回归通过。没有业务数据库表字段或升级SQL改动。用户明确不再精简测试脚本，已保留完整覆盖。业务代码未提交推送部署，完整UniApp构建及现场终端/第三方仍待验。报告：work_store/VWCG-1422-skip-serving-review/regression-summary-20261012.md。",
  "customFieldValues": [
    {
      "fieldName": "预计工时",
      "fieldFormat": "float",
      "values": [
        {
          "identifier": "3",
          "displayValue": "3"
        }
      ],
      "fieldId": "101586"
    },
    {
      "fieldName": "计划开始时间",
      "fieldFormat": "date",
      "values": [
        {
          "identifier": "2026-10-12 00:00:00",
          "displayValue": "2026-10-12 00:00:00"
        }
      ],
      "fieldId": "79"
    },
    {
      "fieldName": "计划完成时间",
      "fieldFormat": "date",
      "values": [
        {
          "identifier": "2026-10-13 00:00:00",
          "displayValue": "2026-10-13 00:00:00"
        }
      ],
      "fieldId": "80"
    },
    {
      "fieldName": "优先级",
      "fieldFormat": "list",
      "values": [
        {
          "identifier": "04f8224daf4e1e1050bca2cd4c",
          "displayValue": "中"
        }
      ],
      "fieldId": "priority"
    },
    {
      "fieldName": "预计工时汇总",
      "fieldFormat": "auto",
      "values": [
        {
          "identifier": "3",
          "displayValue": "3"
        }
      ],
      "fieldId": "sumPlanedLaborHour"
    }
  ]
}
