{
  "status": 200,
  "response": {
    "creator": {
      "name": "李潇",
      "id": "63575519287a2b849fa9a642"
    },
    "modifier": {
      "name": "李潇",
      "id": "63575519287a2b849fa9a642"
    },
    "gmtCreate": 1783405234000,
    "gmtModified": 1783405234000,
    "serialNumber": "VWCG-1078",
    "subject": "PC端消费订单支持补打小票及缺纸自动补打",
    "description": "## 需求背景\n\n客户反馈 PC 端需要支持订单小票补打印。实际现场存在小票缺纸、打印机异常、接口调用成功但纸面未出单等情况，餐厅人员需要在后台对指定消费订单补打小票；同时当缺纸恢复后，系统应能自动补打未成功打印的小票，减少人工盯单。\n\n## 需求范围\n\n### 1. PC 端补打入口\n\n- 功能入口放在 `订单管理 -> 消费订单`。\n- 在消费订单列表操作列增加 `补打小票` 操作。\n- 暂不在列表上展示是否打印的状态、打印时间或打印异常状态。\n- 点击补打时需要二次确认，避免误触发现场打印机出单。\n\n### 2. 人工补打能力\n\n- 支持对已支付的消费订单人工触发小票补打。\n- 人工补打应复用现有小票内容组装、打印机配置、小票模板和打印张数规则。\n- 人工补打不能被当前仅处理 `print_status=待打印` 的逻辑直接跳过；需要明确区分“自动重试打印”和“人工补打”。\n- 不改变订单支付、退款、取餐等业务状态。\n\n### 3. 缺纸后自动补打\n\n- 当小票打印机缺纸、离线或异常导致小票未正常打印时，订单应保持可自动重试的打印状态。\n- 现场重新放入打印纸并恢复打印机后，系统通过现有或增强后的定时任务自动重试打印，无需用户重新下单。\n- 自动补打应避免重复打印：只有未确认成功打印的订单进入自动重试。\n- 建议打印前或打印失败后结合芯烨打印机状态查询能力识别缺纸/离线/异常，避免接口接单成功但实际未出纸时被误标为已打印。\n\n## 当前系统证据\n\n- PC 消费订单页面：`zhctproject/store/public/static/src/view/order/consume/index.vue`。\n- PC 订单表格操作列：`zhctproject/store/public/static/src/view/order/customTable.vue`。\n- PC 后端消费订单控制器已有 `orderPrint`：`zhctproject/store/application/p/controller/MealOrder.php`。\n- 小票打印核心逻辑：`zhctproject/store/application/p/logic/MealOrder.php::orderPrint`。\n- 待打印自动重试命令：`zhctproject/store/application/cron/command/MealOrderPrintRetry.php`。\n- 芯烨打印机状态查询入口：`zhctproject/store/application/api/controller/Xpyun.php::queryPrinterStatus` / `queryPrintersStatus`。\n\n## 验收要点\n\n- PC 端进入 `订单管理 -> 消费订单` 后，可在订单操作列看到并触发 `补打小票`。\n- 未在消费订单列表新增“小票状态/打印时间”等展示列。\n- 对已支付订单执行人工补打时，能按该订单所属档口的小票打印机配置重新打印小票。\n- 打印机缺纸或异常导致未出小票时，订单不会被误认为已完成打印而失去自动重试机会。\n- 重新放纸并恢复打印机后，系统可自动打印此前未成功打印的小票。\n- 补打小票不影响订单金额、支付状态、退款状态和取餐状态。\n- 无可用打印机、打印机 SN 缺失、打印机离线或缺纸时，有清晰日志便于排查。",
    "formatType": "MARKDOWN",
    "assignedTo": {
      "name": "赖清涛",
      "id": "643cc26b2ca4e1cd30923389"
    },
    "status": {
      "name": "待处理",
      "nameEn": "To Do",
      "displayName": "待处理",
      "id": "100005"
    },
    "space": {
      "name": "【产品线】智慧营养健康餐厅",
      "id": "dd2f708d1702891ff45b6f5d99"
    },
    "workitemType": {
      "name": "产品类需求",
      "id": "9uy29901re573f561d69jn40"
    },
    "logicalStatus": "NORMAL",
    "customFieldValues": [
      {
        "fieldName": "优先级",
        "fieldFormat": "list",
        "values": [
          {
            "identifier": "04f8224daf4e1e1050bca2cd4c",
            "displayValue": "中"
          }
        ],
        "fieldId": "priority"
      }
    ],
    "updateStatusAt": null,
    "trackers": null,
    "participants": null,
    "verifier": null,
    "sprint": null,
    "labels": null,
    "versions": null,
    "id": "2e9e65b87bbf34ad42ca541c41",
    "idPath": null,
    "statusStageId": "1",
    "categoryId": "Req",
    "parentId": null
  }
}