{
  "project": "取餐柜系统",
  "generated_at": "2026-05-20",
  "workspace": "/Users/hedy/Desktop/zhct",
  "output_docx": "/Users/hedy/Desktop/zhct/zhctprompt/product_software_copyright/locker-pickup-source-20260520/locker-pickup-source-30-pages.docx",
  "clean_text": "/Users/hedy/Desktop/zhct/zhctprompt/product_software_copyright/locker-pickup-source-20260520/selected_source.clean.txt",
  "pages": 30,
  "lines_per_page": 42,
  "total_clean_lines": 1260,
  "source_selection": [
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/store/application/api/controller/LockerPickup.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "取餐柜设备前置核验与存取回调入口",
      "clean_lines": 37,
      "selected_output_lines": [
        1,
        37
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/store/application/api/service/LockerPickup.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "订单核验、设备匹配、柜格回调、存餐取餐撤销状态流转和异常记录",
      "clean_lines": 138,
      "selected_output_lines": [
        38,
        175
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/store/application/common/service/MealOrderPickup.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "取餐号生成、取餐记录创建、Redis 计数与异常兜底",
      "clean_lines": 155,
      "selected_output_lines": [
        176,
        330
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/store/application/api/service/Consume.php",
      "range": [
        145,
        250
      ],
      "reason": "备餐完成呼叫、取餐号预占、设备消费订单绑定取餐记录",
      "clean_lines": 93,
      "selected_output_lines": [
        331,
        423
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/store/application/api/service/Consume.php",
      "range": [
        735,
        770
      ],
      "reason": "订单保存后写入取餐记录",
      "clean_lines": 32,
      "selected_output_lines": [
        424,
        455
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/store/application/api/service/Consume.php",
      "range": [
        1070,
        1120
      ],
      "reason": "队列订单保存后写入取餐记录",
      "clean_lines": 51,
      "selected_output_lines": [
        456,
        506
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/store/application/cron/command/MealOrderPickupComplete.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "过期取餐记录自动完结",
      "clean_lines": 32,
      "selected_output_lines": [
        507,
        538
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/ai_api/app/api/controller/MealCheckout.php",
      "range": [
        180,
        310
      ],
      "reason": "下单页取餐方式解析、取餐柜列表查询和取餐柜合法性校验",
      "clean_lines": 111,
      "selected_output_lines": [
        539,
        649
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/ai_api/app/api/controller/MealCheckout.php",
      "range": [
        450,
        690
      ],
      "reason": "按档口规则生成取餐柜选项、取餐方式校验、取餐柜设备列表过滤",
      "clean_lines": 194,
      "selected_output_lines": [
        650,
        843
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/ai_api/app/api/service/meal/Checkout.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "订单初始化、取餐柜字段写入、取餐柜表单校验和取餐柜设备核验",
      "clean_lines": 336,
      "selected_output_lines": [
        844,
        1179
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/ai_api/app/api/service/meal/Order.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "用户订单列表详情中的取餐状态、柜门状态和取餐号展示",
      "clean_lines": 388,
      "selected_output_lines": [
        1180,
        1567
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/ai_api/app/api/service/meal/DirectPay.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "直接支付订单生成与取餐号记录写入",
      "clean_lines": 290,
      "selected_output_lines": [
        1568,
        1857
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/ai_api/app/api/listener/meal/PaySuccess.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "支付成功后取餐记录补建、Redis 异常处理",
      "clean_lines": 114,
      "selected_output_lines": [
        1858,
        1971
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/ai_api/app/common/enum/order/LockerStatus.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "取餐柜状态枚举",
      "clean_lines": 37,
      "selected_output_lines": [
        1972,
        2008
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/ai_api/app/common/enum/order/TakeMethod.php",
      "range": [
        1,
        "EOF"
      ],
      "reason": "取餐方式枚举",
      "clean_lines": 27,
      "selected_output_lines": [
        2009,
        2035
      ]
    },
    {
      "path": "/Users/hedy/Desktop/zhct/zhctproject/store/application/common/enum/EquipmentType.php",
      "range": [
        1,
        105
      ],
      "reason": "设备类型中的取餐柜设备标识",
      "clean_lines": 89,
      "selected_output_lines": [
        2036,
        2124
      ]
    }
  ],
  "excluded_scope": [
    "passport/Login.php",
    "controller/Login.php",
    "logic/Login.php",
    "route.php",
    "config.php",
    "helper",
    "vendor",
    "node_modules",
    "tools",
    "tests",
    "权限",
    "登录"
  ]
}