{
  "subject": "开发：异常出票补打与批量存餐码兜底",
  "description": "## 背景\n父需求：VWCG-1078。2026-08-17 金斯瑞午餐高峰出现 4 笔线上订单平台返回打印成功、现场未实际出纸，送餐人员无法据票确认送餐点位，只能人工生成存餐码。\n\n## 开发范围\n- PC 消费订单新增单笔/批量异常兜底入口。\n- 区分平台受理、设备结果与物理出票语义，平台受理成功不得直接承诺已出纸。\n- 人工补打独立于仅扫描 PENDING 的自动重试逻辑；原因必填、二次确认、幂等互斥并保留审计。\n- 批量生成存餐码，按送餐点位分组，逐单展示存餐码、二维码和必要订单字段。\n- 复用芯烨 queryOrderState/打印机状态能力，补齐缺纸、离线、超时、假成功后的结果闭环。\n- 不修改金额、支付、退款、存餐或取餐状态。\n\n## 验收标准\n1. 已支付线上订餐可单笔或批量进入兜底流程，不合规订单逐单阻止并说明原因。\n2. 补打必须填写原因、二次确认，并记录订单、设备、操作人、平台单号和逐次结果。\n3. 平台返回成功只显示已受理/待确认；真实打印机验收必须核对实际纸张。\n4. 重复点击、网络重试、自动任务与人工操作并发时，同一请求不重复打印。\n5. 存餐码预览按送餐点位分组，订单与码一一对应，浏览器打印版式不截断。\n6. 缺纸、离线、恢复、平台超时、平台成功但未出纸分别保留专项测试证据。\n\n## 原型与分析\n- 可点击原型：https://img.kxunpt.cn/public/ai-marketing-platform/work_store/20260817-jsr-order-print-fallback/order-print-fallback-prototype.html\n- 完整需求分析保存在 zhctprompt 控制项目。\n\n## 计划\n- 计划开始：2026-08-17\n- 计划完成：2026-08-18\n- 预计工时：8h（按无 AI 开发估算）\n- 创建来源：Codex OpenAPI",
  "documentFormat": "MARKDOWN",
  "assignedTo": "643cc26b2ca4e1cd30923389",
  "spaceId": "dd2f708d1702891ff45b6f5d99",
  "workitemTypeId": "ba102e46bc6a8483d9b7f25c",
  "parentId": "2e9e65b87bbf34ad42ca541c41",
  "customFieldValues": {
    "79": "2026-08-17",
    "80": "2026-08-18",
    "priority": "04f8224daf4e1e1050bca2cd4c"
  },
  "participants": [
    "643cc26b2ca4e1cd30923389"
  ]
}
