[
  {
    "file": "standards-stack/software-copyright/deliverables/ai-smart-cashier-v1.0/final/AI智能结算台_后端源码材料_V1.0_30页.docx",
    "validation": {
      "page_breaks": 29,
      "expected_page_breaks": 29,
      "body_lines": 1373,
      "empty_body_paras": 0,
      "header_text": "",
      "comment_hits": 0,
      "prefix_hits": 0
    },
    "page_line_counts": [
      49,
      49,
      48,
      44,
      43,
      35,
      49,
      44,
      41,
      46,
      46,
      40,
      49,
      48,
      46,
      46,
      46,
      48,
      37,
      47,
      49,
      49,
      48,
      49,
      45,
      48,
      48,
      46,
      48,
      42
    ],
    "page_visual_rows": [
      50,
      50,
      50,
      50,
      49,
      50,
      50,
      50,
      50,
      50,
      49,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      44
    ],
    "coverage": {
      "public function dishes": 8,
      "public function orderPay": 4,
      "public function orderPayAsync": 1,
      "dishesRecognizeImgUpload": 1,
      "uploadDishesRecognizeImg": 2,
      "dishesRecognizeImgList": 2,
      "getDishesRecognizeImgList": 2,
      "dishesRecognizeImgDelete": 2,
      "deleteDishesRecognizeImg": 2,
      "handleIncoming": 1,
      "dispatch": 2,
      "handleConsumeOrder": 1,
      "OrderMachinePay": 1,
      "buildPayDishes": 3
    },
    "bad_keyword_hits": {},
    "max_internal_duplicate_rate_estimate": 0.0,
    "max_internal_duplicate_file": "standards-stack/software-copyright/templates/source-code-material-template.docx",
    "self_repeat_rate_estimate": 0.206,
    "tail_lines": [
      "            $payDishes[] = [",
      "                'uuid' => self::PACKAGE_FEE_UUID,",
      "                'number' => 1,",
      "                'money' => $packageFeeMoney,",
      "            ];",
      "        }",
      "        return $payDishes;",
      "    }"
    ]
  },
  {
    "file": "standards-stack/software-copyright/deliverables/ai-smart-cashier-v1.0/final/AI智能结算台_前端源码材料_V1.0_30页.docx",
    "validation": {
      "page_breaks": 29,
      "expected_page_breaks": 29,
      "body_lines": 1474,
      "empty_body_paras": 0,
      "header_text": "",
      "comment_hits": 0,
      "prefix_hits": 0
    },
    "page_line_counts": [
      50,
      50,
      49,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      49,
      48,
      48,
      49,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      49,
      46,
      49,
      47,
      40
    ],
    "page_visual_rows": [
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      49,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      50,
      40
    ],
    "coverage": {
      "/p/bill/dishesRecognizeImgList": 1,
      "/p/bill/dishesRecognizeImgDelete": 1,
      "deleteImagesByIds": 4,
      "normalizeDish": 2,
      "openDetailDialog": 2,
      "/p/equipment/lists": 1,
      "/p/equipment/add": 2,
      "/p/equipment/update": 2,
      "/p/equipment/genCode": 1,
      "/p/equipment/consumeList": 2,
      "handleDeviceChange": 1,
      "orderStatsCards": 1
    },
    "bad_keyword_hits": {},
    "max_internal_duplicate_rate_estimate": 0.0,
    "max_internal_duplicate_file": "standards-stack/software-copyright/templates/source-code-material-template.docx",
    "self_repeat_rate_estimate": 0.1986,
    "tail_lines": [
      "                        }",
      "                    })",
      "                } else {",
      "                    console.log('error submit!!')",
      "                    return false",
      "                }",
      "            })",
      "        },"
    ]
  }
]