diff --git a/output/allure-results/04e812e1-f8fc-43e8-8a86-65a013173d1d-attachment.png b/output/allure-results/04e812e1-f8fc-43e8-8a86-65a013173d1d-attachment.png deleted file mode 100644 index 81cc8c1..0000000 Binary files a/output/allure-results/04e812e1-f8fc-43e8-8a86-65a013173d1d-attachment.png and /dev/null differ diff --git a/output/allure-results/0596320f-04bf-4d05-bcd0-515d5e1809bd-attachment.txt b/output/allure-results/0596320f-04bf-4d05-bcd0-515d5e1809bd-attachment.txt new file mode 100644 index 0000000..b892e03 --- /dev/null +++ b/output/allure-results/0596320f-04bf-4d05-bcd0-515d5e1809bd-attachment.txt @@ -0,0 +1,37 @@ +INFO  tests.apis.yun8.pipeline:pipeline.py:815 +============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:816 ETC 开票 SQL 写入 (Step 22-24) +INFO  tests.apis.yun8.pipeline:pipeline.py:817 ============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:837 (复用已有 code=02d0f55bac1a45bdaaac8249105f58ff, orderCode=RHJC040026090200011150510009) +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 22] ETC 开票信息写入 (base_etc_invoice × N) +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:674 order_code = RHJC040026090200011150510009 +INFO  tests.apis.yun8.pipeline:pipeline.py:675 push_order_no = RHJC040026090200011150510009-1 +INFO  tests.apis.yun8.pipeline:pipeline.py:676 order_detail_code = 02d0f55bac1a45bdaaac8249105f58ff +INFO  tests.apis.yun8.pipeline:pipeline.py:677 发票条数 = 3 +INFO  tests.apis.yun8.pipeline:pipeline.py:692 运费(driverActualFreight) = 1.47,发票金额上限(运费×50%) = 0.73 +INFO  tests.apis.yun8.pipeline:pipeline.py:714 发票金额合计 = 0.42(3 张,各 ['0.18', '0.14', '0.10'])≤ 上限,校验通过 +INFO  tests.apis.yun8.pipeline:pipeline.py:722 [1/3] 发票号=26495348006345293951 金额=0.18 广东古镇东站→湖南郴州西站 交易时间=2026-05-13 22:01:57 开票时间=2026-06-05 23:40:38 +INFO  tests.apis.yun8.pipeline:pipeline.py:734 [OK] INSERT 成功 (rows: 1) +INFO  tests.apis.yun8.pipeline:pipeline.py:722 [2/3] 发票号=26411672995445513319 金额=0.14 湖南郴州西站→湖南岳阳东站 交易时间=2026-05-14 13:54:10 开票时间=2026-06-06 14:28:46 +INFO  tests.apis.yun8.pipeline:pipeline.py:734 [OK] INSERT 成功 (rows: 1) +INFO  tests.apis.yun8.pipeline:pipeline.py:722 [3/3] 发票号=26495929355088412155 金额=0.10 湖南岳阳东站→湖北孝感东站 交易时间=2026-05-15 13:03:17 开票时间=2026-06-06 10:01:36 +INFO  tests.apis.yun8.pipeline:pipeline.py:734 [OK] INSERT 成功 (rows: 1) +INFO  tests.apis.yun8.pipeline:pipeline.py:746 base_etc_invoice 完成: 成功 3, 失败 0, 总计 3 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 23] ETC 推送记录写入 (tms_order_etc_push) +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:770 order_no = RHJC040026090200011150510009 +INFO  tests.apis.yun8.pipeline:pipeline.py:771 push_order_no = RHJC040026090200011150510009-1 +INFO  tests.apis.yun8.pipeline:pipeline.py:772 order_detail_code = 02d0f55bac1a45bdaaac8249105f58ff +INFO  tests.apis.yun8.pipeline:pipeline.py:773 code = 398dd480d7e54e2e8bd46c23966cc13a +INFO  tests.apis.yun8.pipeline:pipeline.py:780 [OK] INSERT 成功 (rows: 1) +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 24] 更新运单 ETC 开票状态 (tms_order_detail.etc_invoice_status=3) +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:800 order_code = RHJC040026090200011150510009 +INFO  tests.apis.yun8.pipeline:pipeline.py:807 [OK] UPDATE 成功 (rows: 1) \ No newline at end of file diff --git a/output/allure-results/079cb976-2333-4106-8165-99c3e429b602-container.json b/output/allure-results/079cb976-2333-4106-8165-99c3e429b602-container.json deleted file mode 100644 index 317d789..0000000 --- a/output/allure-results/079cb976-2333-4106-8165-99c3e429b602-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "ffb73c8b-0c5e-448d-93ce-6e383f512478", "children": ["731ec31e-164e-4f30-ac34-c659cd01e7ce"], "befores": [{"name": "admin_page", "status": "passed", "start": 1788335787315, "stop": 1788335787788}], "afters": [{"name": "admin_page::1", "status": "passed", "start": 1788335886690, "stop": 1788335887216}, {"name": "admin_page::", "start": 1788335887216}], "start": 1788335787315, "stop": 1788335887216} \ No newline at end of file diff --git a/output/allure-results/07c9aec3-e4b2-40bf-a70b-3cac86245edc-attachment.txt b/output/allure-results/07c9aec3-e4b2-40bf-a70b-3cac86245edc-attachment.txt new file mode 100644 index 0000000..7a3a927 --- /dev/null +++ b/output/allure-results/07c9aec3-e4b2-40bf-a70b-3cac86245edc-attachment.txt @@ -0,0 +1,50 @@ +INFO  tests.apis.yun8.pipeline:pipeline.py:422 +============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:423 审核 & 付款流程 (Step 10-16) +INFO  tests.apis.yun8.pipeline:pipeline.py:424 ============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:837 (复用已有 code=02d0f55bac1a45bdaaac8249105f58ff, orderCode=RHJC040026090200011150510009) +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 10] 查询运单审核 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-admin:http_client.py:102 GET /ntocc-tms-api/orderDetail +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.23s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:243 记录数: 1 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 11] 核算审核通过 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +DEBUG  tests.core.http_client.yun8-admin:http_client.py:95 POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/orderDetail/auditOrderDetail?orderDetailCodes=02d0f55bac1a45bdaaac8249105f58ff&isPass=true +INFO  tests.core.http_client.yun8-admin:http_client.py:102 POST /ntocc-tms-api/orderDetail/auditOrderDetail?orderDetailCodes=02d0f55bac1a45bdaaac8249105f58ff&isPass=true +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.15s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:250 响应: code=None, msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:433 [...] 等待服务端处理审核结果... +INFO  tests.apis.yun8.pipeline:pipeline.py:474 [skip] 队长分账 (payerReceiver='', captainSplitMode=0) +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 14] 单油卡充值 (singleOil) +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +DEBUG  tests.core.http_client.yun8-admin:http_client.py:95 POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +INFO  tests.core.http_client.yun8-admin:http_client.py:102 POST /ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.18s) code=None msg=该运单正在处理中,请稍后刷新重试 +INFO  tests.apis.yun8.pipeline:pipeline.py:413 [...] 单油卡充值 服务端正处理中,第 1/5 次重试(等待 5s)... +DEBUG  tests.core.http_client.yun8-admin:http_client.py:95 POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +INFO  tests.core.http_client.yun8-admin:http_client.py:102 POST /ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.30s) code=None msg=分配油点成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:488 响应: code=None, msg=分配油点成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 15] 垫资-财务打款 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +DEBUG  tests.core.http_client.yun8-admin:http_client.py:95 POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/arpaTransfer/payToDriver?payTypes=3%2C4%2C5%2C9%2C10%2C11&amount=0.27&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&infoFee=0&pageNum=1&pageSize=20&totaltotal=0&payerRole=0&isAdvancePayment=1&planDriverPayout=0.0&planCaptainPayout=0.0&allotAmount=0&deliveryCashFee=1.47&driverActualFreight=1.47&total=0&payPlatform=3&smsCode=1234&phone=13888888888 +INFO  tests.core.http_client.yun8-admin:http_client.py:102 POST /ntocc-tms-api/arpaTransfer/payToDriver?payTypes=3%2C4%2C5%2C9%2C10%2C11&amount=0.27&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&infoFee=0&pageNum=1&pageSize=20&totaltotal=0&payerRole=0&isAdvance +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (2.03s) code=None msg=支付成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:503 响应: code=None, msg=支付成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 16] 垫资-货主打款 (申请付款) +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +DEBUG  tests.core.http_client.yun8-admin:http_client.py:95 POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/orderDetail/applicationForPayment?payType=arpa_2&totalAmount=1.56&codes=02d0f55bac1a45bdaaac8249105f58ff&payPlatform=3&isAdvancePayment=1 +INFO  tests.core.http_client.yun8-admin:http_client.py:102 POST /ntocc-tms-api/orderDetail/applicationForPayment?payType=arpa_2&totalAmount=1.56&codes=02d0f55bac1a45bdaaac8249105f58ff&payPlatform=3&isAdvancePayment=1 +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (3.46s) code=None msg=支付成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:515 响应: code=None, msg=支付成功 \ No newline at end of file diff --git a/output/allure-results/0ab98368-2a67-4a6f-ab92-4b2650bfcdd3-container.json b/output/allure-results/0ab98368-2a67-4a6f-ab92-4b2650bfcdd3-container.json new file mode 100644 index 0000000..9433f4c --- /dev/null +++ b/output/allure-results/0ab98368-2a67-4a6f-ab92-4b2650bfcdd3-container.json @@ -0,0 +1 @@ +{"uuid": "7951ea53-7109-426b-8638-6ca0b1860ed8", "children": ["264d8106-b106-4945-b0d9-fd7a5eff1c33", "f639147f-1991-4631-aa5b-f5858f0d90a7", "78a18b7a-37e7-481a-b6da-a90f853f322c", "2ff01e4f-a0fd-4889-a3d0-6a36fe095cb2", "fc0cf537-d7b8-409d-8e3d-6788cad47cfe"], "befores": [{"name": "yun8_db", "status": "passed", "start": 1788839658106, "stop": 1788839658151}], "afters": [{"name": "yun8_db::1", "status": "passed", "start": 1788839694333, "stop": 1788839694333}, {"name": "yun8_db::", "start": 1788839694333}], "start": 1788839658106, "stop": 1788839694333} \ No newline at end of file diff --git a/output/allure-results/0e21b30c-834d-4afe-b9cc-bc8553fbf3b5-container.json b/output/allure-results/0e21b30c-834d-4afe-b9cc-bc8553fbf3b5-container.json new file mode 100644 index 0000000..b41124c --- /dev/null +++ b/output/allure-results/0e21b30c-834d-4afe-b9cc-bc8553fbf3b5-container.json @@ -0,0 +1 @@ +{"uuid": "292b008a-2fac-4193-8fd9-573989c17d60", "children": ["264d8106-b106-4945-b0d9-fd7a5eff1c33", "f639147f-1991-4631-aa5b-f5858f0d90a7", "78a18b7a-37e7-481a-b6da-a90f853f322c", "2ff01e4f-a0fd-4889-a3d0-6a36fe095cb2", "fc0cf537-d7b8-409d-8e3d-6788cad47cfe"], "befores": [{"name": "yun8_pipeline", "status": "passed", "start": 1788839658151, "stop": 1788839658234}], "afters": [{"name": "yun8_pipeline::1", "status": "passed", "start": 1788839694332, "stop": 1788839694332}, {"name": "yun8_pipeline::", "start": 1788839694332}], "start": 1788839658151, "stop": 1788839694332} \ No newline at end of file diff --git a/output/allure-results/0e4e35b5-7d7f-426f-9a95-3fe85ecca0e7-attachment.png b/output/allure-results/0e4e35b5-7d7f-426f-9a95-3fe85ecca0e7-attachment.png deleted file mode 100644 index f208f7f..0000000 Binary files a/output/allure-results/0e4e35b5-7d7f-426f-9a95-3fe85ecca0e7-attachment.png and /dev/null differ diff --git a/output/allure-results/1134dd0f-b4f5-45ee-b76f-215a50c47651-result.json b/output/allure-results/1134dd0f-b4f5-45ee-b76f-215a50c47651-result.json new file mode 100644 index 0000000..c7c03a7 --- /dev/null +++ b/output/allure-results/1134dd0f-b4f5-45ee-b76f-215a50c47651-result.json @@ -0,0 +1 @@ +{"name": "TC-Y8-005 ETC发票INSERT→推送记录INSERT→开票状态更新", "status": "passed", "description": "写入 base_etc_invoice × N → tms_order_etc_push → 更新开票状态。", "steps": [{"name": "执行 ETC 开票流程 run_etc_invoice_flow (Step 22-24)", "status": "passed", "start": 1788839693988, "stop": 1788839694330}], "attachments": [{"name": "log", "source": "0596320f-04bf-4d05-bcd0-515d5e1809bd-attachment.txt", "type": "text/plain"}, {"name": "stdout", "source": "20f43d3f-8da1-4895-b928-abbc21649b02-attachment.txt", "type": "text/plain"}], "start": 1788839693988, "stop": 1788839694330, "uuid": "fc0cf537-d7b8-409d-8e3d-6788cad47cfe", "historyId": "25f1b9cf41d11beb6fb7b9e42001be68", "testCaseId": "25f1b9cf41d11beb6fb7b9e42001be68", "fullName": "tests.api.test_yun8_transport_flow.TestYun8TransportFlow#test_stage_e_etc_invoice_flow", "labels": [{"name": "severity", "value": "blocker"}, {"name": "story", "value": "阶段E — ETC 开票 SQL (Step 22-24)"}, {"name": "epic", "value": "运八网络货运平台"}, {"name": "feature", "value": "yun8 运输流程 API 造数 — 24 步全链路"}, {"name": "tag", "value": "api"}, {"name": "tag", "value": "yun8_sync"}, {"name": "tag", "value": "p0"}, {"name": "parentSuite", "value": "tests.api"}, {"name": "suite", "value": "test_yun8_transport_flow"}, {"name": "subSuite", "value": "TestYun8TransportFlow"}, {"name": "host", "value": "yunba-126"}, {"name": "thread", "value": "19772-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.api.test_yun8_transport_flow"}], "titlePath": ["tests", "api", "test_yun8_transport_flow.py", "TestYun8TransportFlow"]} \ No newline at end of file diff --git a/output/allure-results/1185a53e-5b15-49ce-aeb5-6e19d0f5ef93-attachment.txt b/output/allure-results/1185a53e-5b15-49ce-aeb5-6e19d0f5ef93-attachment.txt deleted file mode 100644 index 7355f60..0000000 --- a/output/allure-results/1185a53e-5b15-49ce-aeb5-6e19d0f5ef93-attachment.txt +++ /dev/null @@ -1,17 +0,0 @@ -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:83 ============================================================ -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:84 跨端 E2E: 司机APP → 管理端核算打款 完整流程开始 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:85 ============================================================ -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:102 -> 接单流程完成 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:107 -> 装货流程完成 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:112 -> 卸货流程完成 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:117 -> 运输单号: RHJC040026090200011551580002 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:129 -> 运费核算完成: RHJC040026090200011551580002 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:134 -> 运单审核完成: RHJC040026090200011551580002 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:138 -> 垫资-财务打款完成: RHJC040026090200011551580002 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:142 -> 垫资-货主打款完成: RHJC040026090200011551580002 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:147 ============================================================ -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:148 跨端 E2E: 司机APP → 管理端核算打款 完整流程结束! -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:149 运输单号: RHJC040026090200011551580002 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:150 核算完成: True -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:151 审核完成: True -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:152 ============================================================ \ No newline at end of file diff --git a/output/allure-results/1bd68535-60d0-42f0-810a-ac2cf1be3fb9-container.json b/output/allure-results/1bd68535-60d0-42f0-810a-ac2cf1be3fb9-container.json deleted file mode 100644 index fa85698..0000000 --- a/output/allure-results/1bd68535-60d0-42f0-810a-ac2cf1be3fb9-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "31e6ab36-f326-4589-9b4b-fe3d128ef131", "children": ["36e7bfda-2f71-47de-84e8-fcd846ee1ced"], "befores": [{"name": "ensure_driver_login", "status": "passed", "start": 1788335695454, "stop": 1788335695454}], "afters": [{"name": "ensure_driver_login::", "start": 1788335786143}], "start": 1788335695454, "stop": 1788335786143} \ No newline at end of file diff --git a/output/allure-results/20f43d3f-8da1-4895-b928-abbc21649b02-attachment.txt b/output/allure-results/20f43d3f-8da1-4895-b928-abbc21649b02-attachment.txt new file mode 100644 index 0000000..137fc97 --- /dev/null +++ b/output/allure-results/20f43d3f-8da1-4895-b928-abbc21649b02-attachment.txt @@ -0,0 +1,37 @@ +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — ETC 开票 SQL 写入 (Step 22-24) +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — (复用已有 code=02d0f55bac1a45bdaaac8249105f58ff, orderCode=RHJC040026090200011150510009) +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — [Step 22] ETC 开票信息写入 (base_etc_invoice × N) +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — order_code = RHJC040026090200011150510009 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — push_order_no = RHJC040026090200011150510009-1 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — order_detail_code = 02d0f55bac1a45bdaaac8249105f58ff +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — 发票条数 = 3 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — 运费(driverActualFreight) = 1.47,发票金额上限(运费×50%) = 0.73 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — 发票金额合计 = 0.42(3 张,各 ['0.18', '0.14', '0.10'])≤ 上限,校验通过 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — [1/3] 发票号=26495348006345293951 金额=0.18 广东古镇东站→湖南郴州西站 交易时间=2026-05-13 22:01:57 开票时间=2026-06-05 23:40:38 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [2/3] 发票号=26411672995445513319 金额=0.14 湖南郴州西站→湖南岳阳东站 交易时间=2026-05-14 13:54:10 开票时间=2026-06-06 14:28:46 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [3/3] 发票号=26495929355088412155 金额=0.10 湖南岳阳东站→湖北孝感东站 交易时间=2026-05-15 13:03:17 开票时间=2026-06-06 10:01:36 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — base_etc_invoice 完成: 成功 3, 失败 0, 总计 3 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [Step 23] ETC 推送记录写入 (tms_order_etc_push) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — order_no = RHJC040026090200011150510009 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — push_order_no = RHJC040026090200011150510009-1 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — order_detail_code = 02d0f55bac1a45bdaaac8249105f58ff +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — code = 398dd480d7e54e2e8bd46c23966cc13a +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [Step 24] 更新运单 ETC 开票状态 (tms_order_detail.etc_invoice_status=3) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — order_code = RHJC040026090200011150510009 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] UPDATE 成功 (rows: 1) diff --git a/output/allure-results/22d7ea1a-746a-4f85-8f07-8baf73c02707-attachment.png b/output/allure-results/22d7ea1a-746a-4f85-8f07-8baf73c02707-attachment.png deleted file mode 100644 index 74b0c75..0000000 Binary files a/output/allure-results/22d7ea1a-746a-4f85-8f07-8baf73c02707-attachment.png and /dev/null differ diff --git a/output/allure-results/2974f78e-a98f-44ac-ab6b-e78560e277ee-attachment.png b/output/allure-results/2974f78e-a98f-44ac-ab6b-e78560e277ee-attachment.png deleted file mode 100644 index 00f94d2..0000000 Binary files a/output/allure-results/2974f78e-a98f-44ac-ab6b-e78560e277ee-attachment.png and /dev/null differ diff --git a/output/allure-results/2ae3750d-96ca-49ee-bd0c-bae2a44fea02-attachment.txt b/output/allure-results/2ae3750d-96ca-49ee-bd0c-bae2a44fea02-attachment.txt new file mode 100644 index 0000000..4a66a1b --- /dev/null +++ b/output/allure-results/2ae3750d-96ca-49ee-bd0c-bae2a44fea02-attachment.txt @@ -0,0 +1,52 @@ +INFO  tests.apis.yun8.pipeline:pipeline.py:521 +============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:522 回单文件流程 (Step 14-16 + SQL) +INFO  tests.apis.yun8.pipeline:pipeline.py:523 ============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:837 (复用已有 code=02d0f55bac1a45bdaaac8249105f58ff, orderCode=RHJC040026090200011150510009) +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 17] 查询运单上传 (提取 payNo) +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-admin:http_client.py:102 GET /ntocc-basic-api/dytBusiness/orderDetail +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.36s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:293 payNo = 26I800000778 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 18] 查询打款记录 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-admin:http_client.py:102 GET /ntocc-tms-api/remitDefinite +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.59s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:311 共 3 条打款记录 +INFO  tests.apis.yun8.pipeline:pipeline.py:313 首条字段: ['accountant', 'address', 'addressFill', 'addressProfile', 'allotOil', 'amount', 'bankCode', 'bankName', 'bizNo', 'branchCode', 'captainSplitCurrentVersion', 'captainSplitMode', 'captainSplitModeName', 'coalTypeName', 'coalUnitName', 'code', 'createdBy', 'detailGmtCreated', 'dfName', 'distance', 'driverActualFreight', 'driverCertificateNumber', 'driverPhone', 'energyCardType', 'fillTime', 'gmtCreated', 'gmtModified', 'invoiceStatus', 'isAdvancePayment', 'isCaptainOrder', 'isPayAdvance', 'isSend', 'isSendFund', 'isShare', 'isTrunkName', 'lastLoadingTime', 'lastUnloadingTime', 'loadQuantity', 'mainOrderNumber', 'modifiedBy', 'modifiedByName', 'name', 'oilFee', 'orderCreateName', 'orderCreatePhone', 'orderDetailCode', 'orderDetailCreateName', 'orderDetailDriverName', 'orderDetailNumber', 'orderGmtCreated', 'orderNo', 'payAmount', 'payOil', 'payStatus', 'payTotalAmount', 'payType', 'payeeAccount', 'payeeName', 'payeePhone', 'payeeRole', 'payeeType', 'payerAccount', 'payerAccountType', 'payerName', 'payerPhone', 'payerRole', 'placeOfReceipt', 'placeOfShipment', 'planCaptainInclTax', 'planCaptainPayout', 'planDriverPayout', 'platPayType', 'platformAccount', 'platformBank', 'platformCompanyName', 'price', 'realPrice', 'settleTime', 'settlementType', 'settlementWeight', 'shipmentActualFreight', 'shipmentName', 'shipmentStaffType', 'shipmentStaffTypeStr', 'signTime', 'taxLocationCode', 'taxPrice', 'thirtySixStatus', 'unloadQuantity', 'vehicleLicense'] +INFO  tests.apis.yun8.pipeline:pipeline.py:553 + [1/3] remitCode = 22006728296e46a4a9c5725de83af278 +INFO  tests.core.http_client.yun8-admin:http_client.py:102 GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.19s) code=None msg=没有查到光大电子回单,文件名前缀: a088120260908026I800000779 +INFO  tests.apis.yun8.pipeline:pipeline.py:557 filePrefix = a088120260908026I800000779 +INFO  tests.apis.yun8.pipeline:pipeline.py:566 file_name = a088120260908026I800000779_1_signed.pdf +INFO  tests.apis.yun8.pipeline:pipeline.py:567 payNo = 26I800000778 +INFO  tests.apis.yun8.pipeline:pipeline.py:581 [OK] INSERT 成功 (rows: 1) +INFO  tests.apis.yun8.pipeline:pipeline.py:553 + [2/3] remitCode = be79880ae2e24017a64fbd9bfd5557ed +INFO  tests.core.http_client.yun8-admin:http_client.py:102 GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.19s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:557 filePrefix = +INFO  tests.apis.yun8.pipeline:pipeline.py:560 [!] filePrefix 为空,跳过 SQL INSERT +INFO  tests.apis.yun8.pipeline:pipeline.py:553 + [3/3] remitCode = 0528d23e0a7743e39fd687bcd4981255 +INFO  tests.core.http_client.yun8-admin:http_client.py:102 GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.16s) code=None msg=此记录不支持查看回单 +INFO  tests.apis.yun8.pipeline:pipeline.py:557 filePrefix = +INFO  tests.apis.yun8.pipeline:pipeline.py:560 [!] filePrefix 为空,跳过 SQL INSERT +INFO  tests.apis.yun8.pipeline:pipeline.py:592 + ─────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:593 回单文件流程完成: 成功 1, 失败 2, 总计 3 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 20] 上报运单 (reportOrderDetail) +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-admin:http_client.py:102 POST /ntocc-basic-api/dytBusiness/reportOrderDetail +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (4.54s) code=None msg=运单上报成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:601 响应: code=None, msg=运单上报成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:613 + [skip] Step 19 滇运通审核 (dianyuntong.enabled=false) \ No newline at end of file diff --git a/output/allure-results/2d1686cf-c403-4132-91bf-179f3058fd3a-attachment.png b/output/allure-results/2d1686cf-c403-4132-91bf-179f3058fd3a-attachment.png deleted file mode 100644 index c4d6796..0000000 Binary files a/output/allure-results/2d1686cf-c403-4132-91bf-179f3058fd3a-attachment.png and /dev/null differ diff --git a/output/allure-results/378040f7-4a70-49ca-9607-268113697435-container.json b/output/allure-results/378040f7-4a70-49ca-9607-268113697435-container.json deleted file mode 100644 index d03ea86..0000000 --- a/output/allure-results/378040f7-4a70-49ca-9607-268113697435-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "1680722d-fe12-474b-a8ea-dad715cceffb", "children": ["36e7bfda-2f71-47de-84e8-fcd846ee1ced"], "befores": [{"name": "ensure_admin_login", "status": "passed", "start": 1788335695454, "stop": 1788335695454}], "afters": [{"name": "ensure_admin_login::", "start": 1788335786143}], "start": 1788335695454, "stop": 1788335786143} \ No newline at end of file diff --git a/output/allure-results/39331d3b-2c6e-4669-803d-420d3341e468-attachment.png b/output/allure-results/39331d3b-2c6e-4669-803d-420d3341e468-attachment.png deleted file mode 100644 index ac7883f..0000000 Binary files a/output/allure-results/39331d3b-2c6e-4669-803d-420d3341e468-attachment.png and /dev/null differ diff --git a/output/allure-results/3aeaa2ec-3c45-4511-bdfa-6544b52d4abe-attachment.txt b/output/allure-results/3aeaa2ec-3c45-4511-bdfa-6544b52d4abe-attachment.txt new file mode 100644 index 0000000..5a83083 --- /dev/null +++ b/output/allure-results/3aeaa2ec-3c45-4511-bdfa-6544b52d4abe-attachment.txt @@ -0,0 +1,44 @@ +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — 运费核算流程 (Step 6-9) +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — [Step 06] 运费核算查询运单 +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:32 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/orderDetail/orderDetailHandlePageList +2026-09-08 11:54:33 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.34s) code=None msg=操作成功 +2026-09-08 11:54:33 [INFO] tests.apis.yun8.pipeline — 提取字段 (232): abnormalFee, abnormalReasons, abnormalStatus, accountCheckInfoAuthStatus, accountCheckUpAuthStatus, accountStatus, addressFence, addressFill, addressProfile, allFee... +2026-09-08 11:54:33 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:33 [INFO] tests.apis.yun8.pipeline — [Step 07] 查询运单详情 +2026-09-08 11:54:33 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:33 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/orderDetail/getOrderDetailExpensesParamList +2026-09-08 11:54:34 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.18s) code=None msg=操作成功 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — canWastage = 0.5 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — deliveryCashFee = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — deliveryFeeDeserved = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — deliveryFeePractical = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — driverActualCash = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — driverActualFreight = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — [Step 08] 核算试算 (calculateOrderDetail) +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:34 [INFO] tests.core.http_client.yun8-admin — PUT /ntocc-tms-api/orderDetail/calculateOrderDetail +2026-09-08 11:54:34 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.17s) code=None msg=操作成功 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — ticketImageUrls = https://ynyun8.eos-chongqing-1.cmecloud.cn/2026-06-30/66426dc5be6242968dd9a3d0fd +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — taxPrice = 0.31813 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — taxFee = 1.56 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — taxPayFee = 0.09 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — price = 0.3 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — realPrice = 0.3 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — shipmentActualCash = 1.56 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — shipmentActualFreight = 1.56 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — [Step 09] 核算提交 (orderHandleEditSubmitHandle) +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:34 [INFO] tests.core.http_client.yun8-admin — PUT /ntocc-tms-api/orderDetail/orderHandleEditSubmitHandle?abnormalFee=0&accountCheckAuthStatus=0&accountCheckInfoAuthStatus=0&accountCheckUpAuthStatus=0&accountStatus=0&allTrans=0&allotAmount=0&allotOil= +2026-09-08 11:54:35 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.40s) code=None msg=操作成功 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功 diff --git a/output/allure-results/3d76f9b0-16b7-46e8-8470-a167edbca86e-attachment.txt b/output/allure-results/3d76f9b0-16b7-46e8-8470-a167edbca86e-attachment.txt new file mode 100644 index 0000000..2a4d630 --- /dev/null +++ b/output/allure-results/3d76f9b0-16b7-46e8-8470-a167edbca86e-attachment.txt @@ -0,0 +1,47 @@ +INFO  tests.apis.yun8.pipeline:pipeline.py:97 [random] weight = 4.9 +INFO  tests.apis.yun8.pipeline:pipeline.py:912 Driver auth: Bearer YQZOMJWOYljNZJGN0XT23kF... +INFO  tests.apis.yun8.pipeline:pipeline.py:913 Admin auth: Bearer ODQOORZNlTTZyIWl0DTMMJI... +INFO  tests.apis.yun8.pipeline:pipeline.py:332 +============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:333 司机端流程 (Step 1-5) +INFO  tests.apis.yun8.pipeline:pipeline.py:334 ============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 01] 查询货源 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-driver:http_client.py:102 GET /ntocc-tms-api/order/orderHallList +INFO  tests.core.http_client.yun8-driver:http_client.py:112 ← 200 (0.33s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:154 mainOrderCode = 826e452f3e22411da41e52068267db30 +INFO  tests.apis.yun8.pipeline:pipeline.py:155 residueNumber = 9950.2 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 02] 接单 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-driver:http_client.py:102 POST /ntocc-tms-api/orderDetail/receive +INFO  tests.core.http_client.yun8-driver:http_client.py:112 ← 200 (1.12s) code=None msg=接单成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:166 响应: code=None, msg=接单成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 03] 查询待运输单 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-driver:http_client.py:102 GET /ntocc-tms-api/orderDetail +INFO  tests.core.http_client.yun8-driver:http_client.py:112 ← 200 (0.13s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:174 code = 02d0f55bac1a45bdaaac8249105f58ff +INFO  tests.apis.yun8.pipeline:pipeline.py:175 vehicleCode = 2247f5aae4e9449daa074687dfa05495 +INFO  tests.apis.yun8.pipeline:pipeline.py:176 orderCode = RHJC040026090200011150510009 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 04] 装货 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-driver:http_client.py:102 PUT /ntocc-tms-api/orderDetail/fill +INFO  tests.core.http_client.yun8-driver:http_client.py:112 ← 200 (1.29s) code=None msg=操作成功! +INFO  tests.apis.yun8.pipeline:pipeline.py:187 响应: code=None, msg=操作成功! +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 05] 卸货 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-driver:http_client.py:102 PUT /ntocc-tms-api/orderDetail/uploadTicketImage +INFO  tests.core.http_client.yun8-driver:http_client.py:112 ← 200 (0.35s) code=None msg=操作成功! +INFO  tests.apis.yun8.pipeline:pipeline.py:197 响应: code=None, msg=操作成功! +INFO  tests.apis.yun8.pipeline:pipeline.py:373 [...] 等待 10s ... +INFO  tests.apis.yun8.pipeline:pipeline.py:377 卸货后 risk_control_status UPDATE: 1 rows \ No newline at end of file diff --git a/output/allure-results/3f32d7a7-4ecc-477b-972a-4f2c01b8cb6b-container.json b/output/allure-results/3f32d7a7-4ecc-477b-972a-4f2c01b8cb6b-container.json deleted file mode 100644 index 9cd312e..0000000 --- a/output/allure-results/3f32d7a7-4ecc-477b-972a-4f2c01b8cb6b-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "3f9dad33-68e2-4d92-a721-d436a3df1a27", "children": ["731ec31e-164e-4f30-ac34-c659cd01e7ce"], "befores": [{"name": "logger", "status": "passed", "start": 1788335793868, "stop": 1788335793868}], "afters": [{"name": "logger::", "start": 1788335886423}], "start": 1788335793868, "stop": 1788335886424} \ No newline at end of file diff --git a/output/allure-results/3ffa9d77-44ca-4f7d-a804-a3a54f2c7703-attachment.png b/output/allure-results/3ffa9d77-44ca-4f7d-a804-a3a54f2c7703-attachment.png deleted file mode 100644 index f05c0f9..0000000 Binary files a/output/allure-results/3ffa9d77-44ca-4f7d-a804-a3a54f2c7703-attachment.png and /dev/null differ diff --git a/output/allure-results/4e90b97d-7fe2-4066-ab8f-d7ff4be40137-result.json b/output/allure-results/4e90b97d-7fe2-4066-ab8f-d7ff4be40137-result.json new file mode 100644 index 0000000..c8f657d --- /dev/null +++ b/output/allure-results/4e90b97d-7fe2-4066-ab8f-d7ff4be40137-result.json @@ -0,0 +1 @@ +{"name": "TC-Y8-001 司机端 查询货源→接单→装货→卸货", "status": "passed", "description": "查询货源→接单→查询待运输单→装货→卸货,产出 code/orderCode。", "steps": [{"name": "执行司机端流程 run_driver_flow (Step 01-05)", "status": "passed", "start": 1788839658235, "stop": 1788839672947}], "attachments": [{"name": "log", "source": "3d76f9b0-16b7-46e8-8470-a167edbca86e-attachment.txt", "type": "text/plain"}, {"name": "stdout", "source": "6816fa64-5080-41bc-8cc8-e39f03dea79a-attachment.txt", "type": "text/plain"}], "start": 1788839658235, "stop": 1788839672947, "uuid": "264d8106-b106-4945-b0d9-fd7a5eff1c33", "historyId": "1d237527170fc392745a2f852f81e7fd", "testCaseId": "1d237527170fc392745a2f852f81e7fd", "fullName": "tests.api.test_yun8_transport_flow.TestYun8TransportFlow#test_stage_a_driver_flow", "labels": [{"name": "severity", "value": "blocker"}, {"name": "epic", "value": "运八网络货运平台"}, {"name": "story", "value": "阶段A — 司机端 (Step 01-05)"}, {"name": "feature", "value": "yun8 运输流程 API 造数 — 24 步全链路"}, {"name": "tag", "value": "api"}, {"name": "tag", "value": "yun8_sync"}, {"name": "tag", "value": "p0"}, {"name": "parentSuite", "value": "tests.api"}, {"name": "suite", "value": "test_yun8_transport_flow"}, {"name": "subSuite", "value": "TestYun8TransportFlow"}, {"name": "host", "value": "yunba-126"}, {"name": "thread", "value": "19772-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.api.test_yun8_transport_flow"}], "titlePath": ["tests", "api", "test_yun8_transport_flow.py", "TestYun8TransportFlow"]} \ No newline at end of file diff --git a/output/allure-results/5bd917b4-c900-427e-94c8-d0c781dfa6c4-attachment.png b/output/allure-results/5bd917b4-c900-427e-94c8-d0c781dfa6c4-attachment.png deleted file mode 100644 index f05c0f9..0000000 Binary files a/output/allure-results/5bd917b4-c900-427e-94c8-d0c781dfa6c4-attachment.png and /dev/null differ diff --git a/output/allure-results/62f355e4-49de-42a9-a5cf-5a0c2798c091-container.json b/output/allure-results/62f355e4-49de-42a9-a5cf-5a0c2798c091-container.json new file mode 100644 index 0000000..c34f381 --- /dev/null +++ b/output/allure-results/62f355e4-49de-42a9-a5cf-5a0c2798c091-container.json @@ -0,0 +1 @@ +{"uuid": "a8939b1a-fb09-4d41-b5c8-d4d837f51a95", "children": ["264d8106-b106-4945-b0d9-fd7a5eff1c33", "f639147f-1991-4631-aa5b-f5858f0d90a7", "78a18b7a-37e7-481a-b6da-a90f853f322c", "2ff01e4f-a0fd-4889-a3d0-6a36fe095cb2", "fc0cf537-d7b8-409d-8e3d-6788cad47cfe"], "befores": [{"name": "yun8_context", "status": "passed", "start": 1788839658235, "stop": 1788839658235}], "afters": [{"name": "yun8_context::", "start": 1788839694331}], "start": 1788839658235, "stop": 1788839694331} \ No newline at end of file diff --git a/output/allure-results/65e85cba-2ca4-47ad-91b1-6386608a975e-attachment.png b/output/allure-results/65e85cba-2ca4-47ad-91b1-6386608a975e-attachment.png deleted file mode 100644 index 0d2ee98..0000000 Binary files a/output/allure-results/65e85cba-2ca4-47ad-91b1-6386608a975e-attachment.png and /dev/null differ diff --git a/output/allure-results/6774216a-37e5-42c1-9522-1ab6096aa9a9-attachment.txt b/output/allure-results/6774216a-37e5-42c1-9522-1ab6096aa9a9-attachment.txt new file mode 100644 index 0000000..7218a27 --- /dev/null +++ b/output/allure-results/6774216a-37e5-42c1-9522-1ab6096aa9a9-attachment.txt @@ -0,0 +1,45 @@ +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — 审核 & 付款流程 (Step 10-16) +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — (复用已有 code=02d0f55bac1a45bdaaac8249105f58ff, orderCode=RHJC040026090200011150510009) +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — [Step 10] 查询运单审核 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:35 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/orderDetail +2026-09-08 11:54:35 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.23s) code=None msg=操作成功 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — 记录数: 1 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — [Step 11] 核算审核通过 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:35 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/orderDetail/auditOrderDetail?orderDetailCodes=02d0f55bac1a45bdaaac8249105f58ff&isPass=true +2026-09-08 11:54:36 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.15s) code=None msg=操作成功 +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功 +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — [...] 等待服务端处理审核结果... +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — [skip] 队长分账 (payerReceiver='', captainSplitMode=0) +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — [Step 14] 单油卡充值 (singleOil) +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:36 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +2026-09-08 11:54:36 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.18s) code=None msg=该运单正在处理中,请稍后刷新重试 +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — [...] 单油卡充值 服务端正处理中,第 1/5 次重试(等待 5s)... +2026-09-08 11:54:41 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +2026-09-08 11:54:42 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.30s) code=None msg=分配油点成功 +2026-09-08 11:54:42 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=分配油点成功 +2026-09-08 11:54:42 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:42 [INFO] tests.apis.yun8.pipeline — [Step 15] 垫资-财务打款 +2026-09-08 11:54:42 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:42 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/arpaTransfer/payToDriver?payTypes=3%2C4%2C5%2C9%2C10%2C11&amount=0.27&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&infoFee=0&pageNum=1&pageSize=20&totaltotal=0&payerRole=0&isAdvance +2026-09-08 11:54:44 [INFO] tests.core.http_client.yun8-admin — ← 200 (2.03s) code=None msg=支付成功 +2026-09-08 11:54:44 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=支付成功 +2026-09-08 11:54:44 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:44 [INFO] tests.apis.yun8.pipeline — [Step 16] 垫资-货主打款 (申请付款) +2026-09-08 11:54:44 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:44 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/orderDetail/applicationForPayment?payType=arpa_2&totalAmount=1.56&codes=02d0f55bac1a45bdaaac8249105f58ff&payPlatform=3&isAdvancePayment=1 +2026-09-08 11:54:47 [INFO] tests.core.http_client.yun8-admin — ← 200 (3.46s) code=None msg=支付成功 +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=支付成功 diff --git a/output/allure-results/6816fa64-5080-41bc-8cc8-e39f03dea79a-attachment.txt b/output/allure-results/6816fa64-5080-41bc-8cc8-e39f03dea79a-attachment.txt new file mode 100644 index 0000000..ece5bf4 --- /dev/null +++ b/output/allure-results/6816fa64-5080-41bc-8cc8-e39f03dea79a-attachment.txt @@ -0,0 +1,47 @@ +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — [random] weight = 4.9 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — Driver auth: Bearer YQZOMJWOYljNZJGN0XT23kF... +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — Admin auth: Bearer ODQOORZNlTTZyIWl0DTMMJI... +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — 司机端流程 (Step 1-5) +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — [Step 01] 查询货源 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:18 [INFO] tests.core.http_client.yun8-driver — GET /ntocc-tms-api/order/orderHallList +2026-09-08 11:54:18 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.33s) code=None msg=操作成功 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — mainOrderCode = 826e452f3e22411da41e52068267db30 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — residueNumber = 9950.2 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — [Step 02] 接单 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:18 [INFO] tests.core.http_client.yun8-driver — POST /ntocc-tms-api/orderDetail/receive +2026-09-08 11:54:20 [INFO] tests.core.http_client.yun8-driver — ← 200 (1.12s) code=None msg=接单成功 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=接单成功 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — [Step 03] 查询待运输单 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:20 [INFO] tests.core.http_client.yun8-driver — GET /ntocc-tms-api/orderDetail +2026-09-08 11:54:20 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.13s) code=None msg=操作成功 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — code = 02d0f55bac1a45bdaaac8249105f58ff +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — vehicleCode = 2247f5aae4e9449daa074687dfa05495 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — orderCode = RHJC040026090200011150510009 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — [Step 04] 装货 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:20 [INFO] tests.core.http_client.yun8-driver — PUT /ntocc-tms-api/orderDetail/fill +2026-09-08 11:54:22 [INFO] tests.core.http_client.yun8-driver — ← 200 (1.29s) code=None msg=操作成功! +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功! +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — [Step 05] 卸货 +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:22 [INFO] tests.core.http_client.yun8-driver — PUT /ntocc-tms-api/orderDetail/uploadTicketImage +2026-09-08 11:54:22 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.35s) code=None msg=操作成功! +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功! +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — [...] 等待 10s ... +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — 卸货后 risk_control_status UPDATE: 1 rows diff --git a/output/allure-results/78184788-01b1-49fe-ba04-f5ea58f2587c-container.json b/output/allure-results/78184788-01b1-49fe-ba04-f5ea58f2587c-container.json deleted file mode 100644 index 6344c86..0000000 --- a/output/allure-results/78184788-01b1-49fe-ba04-f5ea58f2587c-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "45b16baf-c8f2-4a93-b724-8ee065934b21", "children": ["731ec31e-164e-4f30-ac34-c659cd01e7ce"], "befores": [{"name": "cross_end_context", "status": "passed", "start": 1788335793868, "stop": 1788335793868}], "afters": [{"name": "cross_end_context::", "start": 1788335886425}], "start": 1788335793868, "stop": 1788335886425} \ No newline at end of file diff --git a/output/allure-results/7ebd6a75-6494-4e3b-adf3-e8b1bc34bfea-result.json b/output/allure-results/7ebd6a75-6494-4e3b-adf3-e8b1bc34bfea-result.json new file mode 100644 index 0000000..08defa8 --- /dev/null +++ b/output/allure-results/7ebd6a75-6494-4e3b-adf3-e8b1bc34bfea-result.json @@ -0,0 +1 @@ +{"name": "TC-Y8-004 提取payNo→回单INSERT→上报运单", "status": "passed", "description": "payNo 提取→打款记录分页→文件名前缀→回单 INSERT→上报运单。", "steps": [{"name": "执行回单文件流程 run_receipt_file_flow (Step 17-21)", "status": "passed", "start": 1788839687577, "stop": 1788839693984}], "attachments": [{"name": "log", "source": "2ae3750d-96ca-49ee-bd0c-bae2a44fea02-attachment.txt", "type": "text/plain"}, {"name": "stdout", "source": "fc1db018-0180-4f67-a595-3fd87ddcf6b6-attachment.txt", "type": "text/plain"}], "start": 1788839687577, "stop": 1788839693984, "uuid": "2ff01e4f-a0fd-4889-a3d0-6a36fe095cb2", "historyId": "e3d704a921602848e0335d77afe9304c", "testCaseId": "e3d704a921602848e0335d77afe9304c", "fullName": "tests.api.test_yun8_transport_flow.TestYun8TransportFlow#test_stage_d_receipt_flow", "labels": [{"name": "severity", "value": "blocker"}, {"name": "story", "value": "阶段D — 回单文件 + SQL (Step 17-21)"}, {"name": "epic", "value": "运八网络货运平台"}, {"name": "feature", "value": "yun8 运输流程 API 造数 — 24 步全链路"}, {"name": "tag", "value": "api"}, {"name": "tag", "value": "yun8_sync"}, {"name": "tag", "value": "p0"}, {"name": "parentSuite", "value": "tests.api"}, {"name": "suite", "value": "test_yun8_transport_flow"}, {"name": "subSuite", "value": "TestYun8TransportFlow"}, {"name": "host", "value": "yunba-126"}, {"name": "thread", "value": "19772-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.api.test_yun8_transport_flow"}], "titlePath": ["tests", "api", "test_yun8_transport_flow.py", "TestYun8TransportFlow"]} \ No newline at end of file diff --git a/output/allure-results/7f6c0e0e-cab7-4dd3-a19b-03271e94ccb7-attachment.txt b/output/allure-results/7f6c0e0e-cab7-4dd3-a19b-03271e94ccb7-attachment.txt deleted file mode 100644 index b194c1a..0000000 --- a/output/allure-results/7f6c0e0e-cab7-4dd3-a19b-03271e94ccb7-attachment.txt +++ /dev/null @@ -1,17 +0,0 @@ -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:196 ============================================================ -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:197 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程开始 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:198 ============================================================ -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:215 -> 接单流程完成 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:220 -> 装货流程完成 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:225 -> 卸货流程完成 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:230 -> 运输单号: RHJC040026090200011553310003 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:243 -> 运费核算完成(车队长全额收款): RHJC040026090200011553310003 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:248 -> 运单审核完成: RHJC040026090200011553310003 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:252 -> 垫资-财务打款完成: RHJC040026090200011553310003 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:256 -> 垫资-货主打款完成: RHJC040026090200011553310003 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:261 ============================================================ -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:262 跨端 E2E: 司机APP → 管理端核算打款(车队长全额收款)完整流程结束! -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:263 运输单号: RHJC040026090200011553310003 -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:264 核算完成: True -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:265 审核完成: True -INFO  tests.cross_end.test_driver_to_settlement:test_driver_to_settlement.py:266 ============================================================ \ No newline at end of file diff --git a/output/allure-results/83845a44-4cad-47ad-ad0f-ccce192a05dd-container.json b/output/allure-results/83845a44-4cad-47ad-ad0f-ccce192a05dd-container.json deleted file mode 100644 index c546afd..0000000 --- a/output/allure-results/83845a44-4cad-47ad-ad0f-ccce192a05dd-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "38add8a1-6b64-4547-b0e9-64f039891777", "children": ["731ec31e-164e-4f30-ac34-c659cd01e7ce"], "befores": [{"name": "ensure_admin_login", "status": "passed", "start": 1788335793868, "stop": 1788335793868}], "afters": [{"name": "ensure_admin_login::", "start": 1788335886427}], "start": 1788335793868, "stop": 1788335886427} \ No newline at end of file diff --git a/output/allure-results/853a6e26-b339-460e-bf69-9bf19c6b990c-container.json b/output/allure-results/853a6e26-b339-460e-bf69-9bf19c6b990c-container.json deleted file mode 100644 index 85c357d..0000000 --- a/output/allure-results/853a6e26-b339-460e-bf69-9bf19c6b990c-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "31575b6e-2e84-4f94-80dd-a973dd616f20", "children": ["36e7bfda-2f71-47de-84e8-fcd846ee1ced", "731ec31e-164e-4f30-ac34-c659cd01e7ce"], "befores": [{"name": "admin_config", "status": "passed", "start": 1788335688068, "stop": 1788335688068}], "afters": [{"name": "admin_config::", "start": 1788335887218}], "start": 1788335688068, "stop": 1788335887218} \ No newline at end of file diff --git a/output/allure-results/8aaf6be1-59a4-4eb0-b086-136127ee3bfd-attachment.png b/output/allure-results/8aaf6be1-59a4-4eb0-b086-136127ee3bfd-attachment.png deleted file mode 100644 index 41814ec..0000000 Binary files a/output/allure-results/8aaf6be1-59a4-4eb0-b086-136127ee3bfd-attachment.png and /dev/null differ diff --git a/output/allure-results/8df83a74-8425-4381-8ce1-5bd517c95886-container.json b/output/allure-results/8df83a74-8425-4381-8ce1-5bd517c95886-container.json new file mode 100644 index 0000000..c841f93 --- /dev/null +++ b/output/allure-results/8df83a74-8425-4381-8ce1-5bd517c95886-container.json @@ -0,0 +1 @@ +{"uuid": "3a63a211-1676-4231-bd3d-56d1003f44df", "children": ["264d8106-b106-4945-b0d9-fd7a5eff1c33", "f639147f-1991-4631-aa5b-f5858f0d90a7", "78a18b7a-37e7-481a-b6da-a90f853f322c", "2ff01e4f-a0fd-4889-a3d0-6a36fe095cb2", "fc0cf537-d7b8-409d-8e3d-6788cad47cfe"], "befores": [{"name": "config", "status": "passed", "start": 1788839658085, "stop": 1788839658106}], "afters": [{"name": "config::", "start": 1788839694336}], "start": 1788839658085, "stop": 1788839694336} \ No newline at end of file diff --git a/output/allure-results/a12194e3-f506-4aed-92e1-c85c5add82ff-attachment.png b/output/allure-results/a12194e3-f506-4aed-92e1-c85c5add82ff-attachment.png deleted file mode 100644 index 622ee9a..0000000 Binary files a/output/allure-results/a12194e3-f506-4aed-92e1-c85c5add82ff-attachment.png and /dev/null differ diff --git a/output/allure-results/a9df1609-b56b-4a90-88ca-e56b2dfb2267-attachment.png b/output/allure-results/a9df1609-b56b-4a90-88ca-e56b2dfb2267-attachment.png deleted file mode 100644 index d50879f..0000000 Binary files a/output/allure-results/a9df1609-b56b-4a90-88ca-e56b2dfb2267-attachment.png and /dev/null differ diff --git a/output/allure-results/ae3052df-0247-4c4d-812b-ba0edbed1c50-result.json b/output/allure-results/ae3052df-0247-4c4d-812b-ba0edbed1c50-result.json new file mode 100644 index 0000000..465b0fd --- /dev/null +++ b/output/allure-results/ae3052df-0247-4c4d-812b-ba0edbed1c50-result.json @@ -0,0 +1 @@ +{"name": "TC-Y8-003 审核通过→油卡充值→司机打款→货主打款", "status": "passed", "description": "查询审核→审核通过→(分账)→油卡充值→财务打款→货主打款。\n\n 成功判定 = 编排全程无 Yun8StepError / HTTP 异常。\n execute_after_audit=false 时编排内部自行跳过 12-16 步。\n ", "steps": [{"name": "执行审核付款流程 run_audit_payment_flow (Step 10-16)", "status": "passed", "start": 1788839675199, "stop": 1788839687573}], "attachments": [{"name": "log", "source": "07c9aec3-e4b2-40bf-a70b-3cac86245edc-attachment.txt", "type": "text/plain"}, {"name": "stdout", "source": "6774216a-37e5-42c1-9522-1ab6096aa9a9-attachment.txt", "type": "text/plain"}], "start": 1788839675199, "stop": 1788839687573, "uuid": "78a18b7a-37e7-481a-b6da-a90f853f322c", "historyId": "a6064909b82ef3337cc6ad49ccbb728c", "testCaseId": "a6064909b82ef3337cc6ad49ccbb728c", "fullName": "tests.api.test_yun8_transport_flow.TestYun8TransportFlow#test_stage_c_audit_payment_flow", "labels": [{"name": "feature", "value": "yun8 运输流程 API 造数 — 24 步全链路"}, {"name": "epic", "value": "运八网络货运平台"}, {"name": "severity", "value": "blocker"}, {"name": "story", "value": "阶段C — 审核 & 付款 (Step 10-16)"}, {"name": "tag", "value": "api"}, {"name": "tag", "value": "yun8_sync"}, {"name": "tag", "value": "p0"}, {"name": "parentSuite", "value": "tests.api"}, {"name": "suite", "value": "test_yun8_transport_flow"}, {"name": "subSuite", "value": "TestYun8TransportFlow"}, {"name": "host", "value": "yunba-126"}, {"name": "thread", "value": "19772-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.api.test_yun8_transport_flow"}], "titlePath": ["tests", "api", "test_yun8_transport_flow.py", "TestYun8TransportFlow"]} \ No newline at end of file diff --git a/output/allure-results/b89bfab6-accb-4ba6-92bc-bff50825804c-container.json b/output/allure-results/b89bfab6-accb-4ba6-92bc-bff50825804c-container.json deleted file mode 100644 index 12446fb..0000000 --- a/output/allure-results/b89bfab6-accb-4ba6-92bc-bff50825804c-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "49f1443f-9746-4270-9b0b-7f618738acb5", "children": ["36e7bfda-2f71-47de-84e8-fcd846ee1ced", "731ec31e-164e-4f30-ac34-c659cd01e7ce"], "befores": [{"name": "config", "status": "passed", "start": 1788335688062, "stop": 1788335688068}], "afters": [{"name": "config::", "start": 1788335887219}], "start": 1788335688062, "stop": 1788335887219} \ No newline at end of file diff --git a/output/allure-results/ba87455c-03ff-4422-96d1-1ed1fe30f10e-attachment.png b/output/allure-results/ba87455c-03ff-4422-96d1-1ed1fe30f10e-attachment.png deleted file mode 100644 index 0e5ac75..0000000 Binary files a/output/allure-results/ba87455c-03ff-4422-96d1-1ed1fe30f10e-attachment.png and /dev/null differ diff --git a/output/allure-results/c3ac945e-5cbb-48cb-a35d-772ffe5917fc-result.json b/output/allure-results/c3ac945e-5cbb-48cb-a35d-772ffe5917fc-result.json deleted file mode 100644 index 6d2a50d..0000000 --- a/output/allure-results/c3ac945e-5cbb-48cb-a35d-772ffe5917fc-result.json +++ /dev/null @@ -1 +0,0 @@ -{"name": "TC-D2S-001 司机APP接单到管理端核算打款完整流程", "status": "passed", "description": "\n 用例ID: TC-D2S-001\n 用例名称: 司机APP接单到管理端核算打款完整流程\n 优先级: P0\n 标签: cross_end, smoke\n\n 验证从司机 APP 接单到管理端核算打款的完整跨端业务流程。\n ", "steps": [{"name": "Phase 1: 司机 APP — 接单流程", "status": "passed", "attachments": [{"name": "step_accept_order", "source": "8aaf6be1-59a4-4eb0-b086-136127ee3bfd-attachment.png", "type": "image/png"}], "start": 1788335707346, "stop": 1788335720360}, {"name": "Phase 1: 司机 APP — 装货流程", "status": "passed", "attachments": [{"name": "step_load_goods", "source": "ba87455c-03ff-4422-96d1-1ed1fe30f10e-attachment.png", "type": "image/png"}], "start": 1788335720360, "stop": 1788335739124}, {"name": "Phase 1: 司机 APP — 卸货流程", "status": "passed", "attachments": [{"name": "step_unload_goods", "source": "22d7ea1a-746a-4f85-8f07-8baf73c02707-attachment.png", "type": "image/png"}], "start": 1788335739124, "stop": 1788335753962}, {"name": "Phase 1: 司机 APP — 获取运输单号", "status": "passed", "start": 1788335753962, "stop": 1788335755429}, {"name": "Phase 2: Web管理端 — 运费核算(首次查询无数据时自动 SQL 重试)", "status": "passed", "attachments": [{"name": "freight_accounting_done", "source": "5bd917b4-c900-427e-94c8-d0c781dfa6c4-attachment.png", "type": "image/png"}], "start": 1788335755429, "stop": 1788335763993}, {"name": "Phase 2: Web管理端 — 运单审核", "status": "passed", "attachments": [{"name": "waybill_audit_done", "source": "04e812e1-f8fc-43e8-8a86-65a013173d1d-attachment.png", "type": "image/png"}], "start": 1788335763993, "stop": 1788335769317}, {"name": "Phase 2: Web管理端 — 垫资-财务打款", "status": "passed", "attachments": [{"name": "finance_payment_done", "source": "39331d3b-2c6e-4669-803d-420d3341e468-attachment.png", "type": "image/png"}], "start": 1788335769317, "stop": 1788335777236}, {"name": "Phase 2: Web管理端 — 垫资-货主打款", "status": "passed", "attachments": [{"name": "shipper_payment_done", "source": "2974f78e-a98f-44ac-ab6b-e78560e277ee-attachment.png", "type": "image/png"}], "start": 1788335777236, "stop": 1788335786131}], "attachments": [{"name": "log", "source": "1185a53e-5b15-49ce-aeb5-6e19d0f5ef93-attachment.txt", "type": "text/plain"}], "start": 1788335695457, "stop": 1788335786138, "uuid": "36e7bfda-2f71-47de-84e8-fcd846ee1ced", "historyId": "d60b1693bd6ca247bf6278f0d4980cb3", "testCaseId": "d60b1693bd6ca247bf6278f0d4980cb3", "fullName": "tests.cross_end.test_driver_to_settlement.TestDriverToSettlement#test_driver_to_settlement_full_flow", "labels": [{"name": "epic", "value": "运八网络货运平台"}, {"name": "tag", "value": "smoke"}, {"name": "story", "value": "司机APP接单到管理端核算打款完整流程"}, {"name": "feature", "value": "跨端 E2E — 司机接单到管理端核算打款"}, {"name": "tag", "value": "cross_end"}, {"name": "severity", "value": "blocker"}, {"name": "tag", "value": "cross_end"}, {"name": "tag", "value": "p0"}, {"name": "tag", "value": "smoke"}, {"name": "parentSuite", "value": "tests.cross_end"}, {"name": "suite", "value": "test_driver_to_settlement"}, {"name": "subSuite", "value": "TestDriverToSettlement"}, {"name": "host", "value": "yunba-126"}, {"name": "thread", "value": "13152-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.cross_end.test_driver_to_settlement"}], "titlePath": ["tests", "cross_end", "test_driver_to_settlement.py", "TestDriverToSettlement"]} \ No newline at end of file diff --git a/output/allure-results/cb4999c9-43a7-4a00-8d3a-66f67dde66bf-container.json b/output/allure-results/cb4999c9-43a7-4a00-8d3a-66f67dde66bf-container.json new file mode 100644 index 0000000..14a7521 --- /dev/null +++ b/output/allure-results/cb4999c9-43a7-4a00-8d3a-66f67dde66bf-container.json @@ -0,0 +1 @@ +{"uuid": "f2411b0a-46d6-4c39-9162-08cca75dd792", "children": ["264d8106-b106-4945-b0d9-fd7a5eff1c33", "f639147f-1991-4631-aa5b-f5858f0d90a7", "78a18b7a-37e7-481a-b6da-a90f853f322c", "2ff01e4f-a0fd-4889-a3d0-6a36fe095cb2", "fc0cf537-d7b8-409d-8e3d-6788cad47cfe"], "befores": [{"name": "yun8_config", "status": "passed", "start": 1788839658106, "stop": 1788839658106}], "afters": [{"name": "yun8_config::", "start": 1788839694334}], "start": 1788839658106, "stop": 1788839694335} \ No newline at end of file diff --git a/output/allure-results/d5d86939-bc46-474f-8835-0b51304becf0-container.json b/output/allure-results/d5d86939-bc46-474f-8835-0b51304becf0-container.json deleted file mode 100644 index 12338c1..0000000 --- a/output/allure-results/d5d86939-bc46-474f-8835-0b51304becf0-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "d687b6dd-dd3f-4601-bae1-e35bcfc8093e", "children": ["36e7bfda-2f71-47de-84e8-fcd846ee1ced", "731ec31e-164e-4f30-ac34-c659cd01e7ce"], "befores": [{"name": "driver_android_config", "status": "passed", "start": 1788335688068, "stop": 1788335688068}], "afters": [{"name": "driver_android_config::", "start": 1788335887217}], "start": 1788335688068, "stop": 1788335887217} \ No newline at end of file diff --git a/output/allure-results/d8655a4f-b183-4c1b-b419-8ab916cd4b5e-container.json b/output/allure-results/d8655a4f-b183-4c1b-b419-8ab916cd4b5e-container.json deleted file mode 100644 index df6078a..0000000 --- a/output/allure-results/d8655a4f-b183-4c1b-b419-8ab916cd4b5e-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "9f70b1a1-fea6-4cb6-9516-ea49631da239", "children": ["731ec31e-164e-4f30-ac34-c659cd01e7ce"], "befores": [{"name": "app_driver", "status": "passed", "start": 1788335787788, "stop": 1788335793868}], "afters": [{"name": "app_driver::1", "status": "passed", "start": 1788335886428, "stop": 1788335886689}, {"name": "app_driver::", "start": 1788335886689}], "start": 1788335787788, "stop": 1788335886689} \ No newline at end of file diff --git a/output/allure-results/d916b565-b368-4e2d-872c-baff52b49e64-container.json b/output/allure-results/d916b565-b368-4e2d-872c-baff52b49e64-container.json deleted file mode 100644 index cb716a1..0000000 --- a/output/allure-results/d916b565-b368-4e2d-872c-baff52b49e64-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "536f5895-0218-4ef2-a2bf-3ddfc1008b91", "children": ["36e7bfda-2f71-47de-84e8-fcd846ee1ced"], "befores": [{"name": "app_driver", "status": "passed", "start": 1788335688574, "stop": 1788335695454}], "afters": [{"name": "app_driver::1", "status": "passed", "start": 1788335786145, "stop": 1788335786754}, {"name": "app_driver::", "start": 1788335786754}], "start": 1788335688574, "stop": 1788335786754} \ No newline at end of file diff --git a/output/allure-results/de654227-da8b-42b4-9e54-a418fef9f985-result.json b/output/allure-results/de654227-da8b-42b4-9e54-a418fef9f985-result.json deleted file mode 100644 index 5d96bbf..0000000 --- a/output/allure-results/de654227-da8b-42b4-9e54-a418fef9f985-result.json +++ /dev/null @@ -1 +0,0 @@ -{"name": "TC-D2S-002 司机APP接单到管理端核算打款-车队长全额收款流程", "status": "passed", "description": "\n 用例ID: TC-D2S-002\n 用例名称: 司机APP接单到管理端核算打款-车队长全额收款流程\n 优先级: P0\n 标签: cross_end, smoke\n\n 验证司机 APP 接单→管理端核算(车队长全额收款模式)→打款的完整跨端业务流程。\n ", "steps": [{"name": "Phase 1: 司机 APP — 接单流程", "status": "passed", "attachments": [{"name": "step_accept_order", "source": "2d1686cf-c403-4132-91bf-179f3058fd3a-attachment.png", "type": "image/png"}], "start": 1788335799994, "stop": 1788335813550}, {"name": "Phase 1: 司机 APP — 装货流程", "status": "passed", "attachments": [{"name": "step_load_goods", "source": "65e85cba-2ca4-47ad-91b1-6386608a975e-attachment.png", "type": "image/png"}], "start": 1788335813550, "stop": 1788335837506}, {"name": "Phase 1: 司机 APP — 卸货流程", "status": "passed", "attachments": [{"name": "step_unload_goods", "source": "a9df1609-b56b-4a90-88ca-e56b2dfb2267-attachment.png", "type": "image/png"}], "start": 1788335837506, "stop": 1788335852596}, {"name": "Phase 1: 司机 APP — 获取运输单号", "status": "passed", "start": 1788335852596, "stop": 1788335854072}, {"name": "Phase 2: Web管理端 — 运费核算(车队长全额收款模式)", "status": "passed", "attachments": [{"name": "freight_accounting_done", "source": "3ffa9d77-44ca-4f7d-a804-a3a54f2c7703-attachment.png", "type": "image/png"}], "start": 1788335854072, "stop": 1788335864275}, {"name": "Phase 2: Web管理端 — 运单审核", "status": "passed", "attachments": [{"name": "waybill_audit_done", "source": "a12194e3-f506-4aed-92e1-c85c5add82ff-attachment.png", "type": "image/png"}], "start": 1788335864275, "stop": 1788335869681}, {"name": "Phase 2: Web管理端 — 垫资-财务打款", "status": "passed", "attachments": [{"name": "finance_payment_done", "source": "0e4e35b5-7d7f-426f-9a95-3fe85ecca0e7-attachment.png", "type": "image/png"}], "start": 1788335869681, "stop": 1788335877320}, {"name": "Phase 2: Web管理端 — 垫资-货主打款", "status": "passed", "attachments": [{"name": "shipper_payment_done", "source": "e68e565b-ce85-4427-b7f0-72a823474c01-attachment.png", "type": "image/png"}], "start": 1788335877320, "stop": 1788335886417}], "attachments": [{"name": "log", "source": "7f6c0e0e-cab7-4dd3-a19b-03271e94ccb7-attachment.txt", "type": "text/plain"}], "start": 1788335793869, "stop": 1788335886423, "uuid": "731ec31e-164e-4f30-ac34-c659cd01e7ce", "historyId": "e0e0770b4cd0f6646da9121031e84047", "testCaseId": "e0e0770b4cd0f6646da9121031e84047", "fullName": "tests.cross_end.test_driver_to_settlement.TestDriverToSettlementTeamLeader#test_driver_to_settlement_team_leader_flow", "labels": [{"name": "epic", "value": "运八网络货运平台"}, {"name": "tag", "value": "smoke"}, {"name": "story", "value": "司机APP接单到管理端核算打款-车队长全额收款流程"}, {"name": "feature", "value": "跨端 E2E — 司机接单到管理端核算打款"}, {"name": "tag", "value": "cross_end"}, {"name": "severity", "value": "blocker"}, {"name": "tag", "value": "cross_end"}, {"name": "tag", "value": "p0"}, {"name": "tag", "value": "smoke"}, {"name": "parentSuite", "value": "tests.cross_end"}, {"name": "suite", "value": "test_driver_to_settlement"}, {"name": "subSuite", "value": "TestDriverToSettlementTeamLeader"}, {"name": "host", "value": "yunba-126"}, {"name": "thread", "value": "13152-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.cross_end.test_driver_to_settlement"}], "titlePath": ["tests", "cross_end", "test_driver_to_settlement.py", "TestDriverToSettlementTeamLeader"]} \ No newline at end of file diff --git a/output/allure-results/dfe67d55-8139-497a-b75e-2956ffed7280-container.json b/output/allure-results/dfe67d55-8139-497a-b75e-2956ffed7280-container.json deleted file mode 100644 index e524861..0000000 --- a/output/allure-results/dfe67d55-8139-497a-b75e-2956ffed7280-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "dc8d7786-e19f-4796-9a07-b62bab0c8c25", "children": ["36e7bfda-2f71-47de-84e8-fcd846ee1ced"], "befores": [{"name": "admin_page", "status": "passed", "start": 1788335688068, "stop": 1788335688574}], "afters": [{"name": "admin_page::1", "status": "passed", "start": 1788335786756, "stop": 1788335787311}, {"name": "admin_page::", "start": 1788335787311}], "start": 1788335688068, "stop": 1788335787311} \ No newline at end of file diff --git a/output/allure-results/e458a345-f186-462c-a505-16b44c608718-result.json b/output/allure-results/e458a345-f186-462c-a505-16b44c608718-result.json new file mode 100644 index 0000000..b6b33b5 --- /dev/null +++ b/output/allure-results/e458a345-f186-462c-a505-16b44c608718-result.json @@ -0,0 +1 @@ +{"name": "TC-Y8-002 核算查询→详情→试算→提交", "status": "passed", "description": "查询运单→运单详情→核算试算→核算提交,产出 30+ 核算字段。", "steps": [{"name": "执行运费核算流程 run_accounting_flow (Step 06-09)", "status": "passed", "start": 1788839672956, "stop": 1788839675196}], "attachments": [{"name": "log", "source": "f3364f4f-997b-4afd-9d65-e705cbfeb45c-attachment.txt", "type": "text/plain"}, {"name": "stdout", "source": "3aeaa2ec-3c45-4511-bdfa-6544b52d4abe-attachment.txt", "type": "text/plain"}], "start": 1788839672956, "stop": 1788839675196, "uuid": "f639147f-1991-4631-aa5b-f5858f0d90a7", "historyId": "a246e97c2ec72b128b13e1282cd90b20", "testCaseId": "a246e97c2ec72b128b13e1282cd90b20", "fullName": "tests.api.test_yun8_transport_flow.TestYun8TransportFlow#test_stage_b_accounting_flow", "labels": [{"name": "feature", "value": "yun8 运输流程 API 造数 — 24 步全链路"}, {"name": "epic", "value": "运八网络货运平台"}, {"name": "severity", "value": "blocker"}, {"name": "story", "value": "阶段B — 运费核算 (Step 06-09)"}, {"name": "tag", "value": "api"}, {"name": "tag", "value": "yun8_sync"}, {"name": "tag", "value": "p0"}, {"name": "parentSuite", "value": "tests.api"}, {"name": "suite", "value": "test_yun8_transport_flow"}, {"name": "subSuite", "value": "TestYun8TransportFlow"}, {"name": "host", "value": "yunba-126"}, {"name": "thread", "value": "19772-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "tests.api.test_yun8_transport_flow"}], "titlePath": ["tests", "api", "test_yun8_transport_flow.py", "TestYun8TransportFlow"]} \ No newline at end of file diff --git a/output/allure-results/e68e565b-ce85-4427-b7f0-72a823474c01-attachment.png b/output/allure-results/e68e565b-ce85-4427-b7f0-72a823474c01-attachment.png deleted file mode 100644 index 483008a..0000000 Binary files a/output/allure-results/e68e565b-ce85-4427-b7f0-72a823474c01-attachment.png and /dev/null differ diff --git a/output/allure-results/ed275581-03ce-474e-8426-40c0b4cde73c-container.json b/output/allure-results/ed275581-03ce-474e-8426-40c0b4cde73c-container.json deleted file mode 100644 index 6a16ad3..0000000 --- a/output/allure-results/ed275581-03ce-474e-8426-40c0b4cde73c-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "755d06d3-5b06-41b4-9ba2-a6fb8362197b", "children": ["36e7bfda-2f71-47de-84e8-fcd846ee1ced"], "befores": [{"name": "cross_end_context", "status": "passed", "start": 1788335695454, "stop": 1788335695454}], "afters": [{"name": "cross_end_context::", "start": 1788335786141}], "start": 1788335695454, "stop": 1788335786141} \ No newline at end of file diff --git a/output/allure-results/f3364f4f-997b-4afd-9d65-e705cbfeb45c-attachment.txt b/output/allure-results/f3364f4f-997b-4afd-9d65-e705cbfeb45c-attachment.txt new file mode 100644 index 0000000..1a234b8 --- /dev/null +++ b/output/allure-results/f3364f4f-997b-4afd-9d65-e705cbfeb45c-attachment.txt @@ -0,0 +1,45 @@ +INFO  tests.apis.yun8.pipeline:pipeline.py:383 +============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:384 运费核算流程 (Step 6-9) +INFO  tests.apis.yun8.pipeline:pipeline.py:385 ============================================================ +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 06] 运费核算查询运单 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-admin:http_client.py:102 GET /ntocc-tms-api/orderDetail/orderDetailHandlePageList +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.34s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:209 提取字段 (232): abnormalFee, abnormalReasons, abnormalStatus, accountCheckInfoAuthStatus, accountCheckUpAuthStatus, accountStatus, addressFence, addressFill, addressProfile, allFee... +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 07] 查询运单详情 +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-admin:http_client.py:102 POST /ntocc-tms-api/orderDetail/getOrderDetailExpensesParamList +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.18s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:217 canWastage = 0.5 +INFO  tests.apis.yun8.pipeline:pipeline.py:217 deliveryCashFee = 1.47 +INFO  tests.apis.yun8.pipeline:pipeline.py:217 deliveryFeeDeserved = 1.47 +INFO  tests.apis.yun8.pipeline:pipeline.py:217 deliveryFeePractical = 1.47 +INFO  tests.apis.yun8.pipeline:pipeline.py:217 driverActualCash = 1.47 +INFO  tests.apis.yun8.pipeline:pipeline.py:217 driverActualFreight = 1.47 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 08] 核算试算 (calculateOrderDetail) +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +INFO  tests.core.http_client.yun8-admin:http_client.py:102 PUT /ntocc-tms-api/orderDetail/calculateOrderDetail +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.17s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:225 ticketImageUrls = https://ynyun8.eos-chongqing-1.cmecloud.cn/2026-06-30/66426dc5be6242968dd9a3d0fd +INFO  tests.apis.yun8.pipeline:pipeline.py:225 taxPrice = 0.31813 +INFO  tests.apis.yun8.pipeline:pipeline.py:225 taxFee = 1.56 +INFO  tests.apis.yun8.pipeline:pipeline.py:225 taxPayFee = 0.09 +INFO  tests.apis.yun8.pipeline:pipeline.py:225 price = 0.3 +INFO  tests.apis.yun8.pipeline:pipeline.py:225 realPrice = 0.3 +INFO  tests.apis.yun8.pipeline:pipeline.py:225 shipmentActualCash = 1.56 +INFO  tests.apis.yun8.pipeline:pipeline.py:225 shipmentActualFreight = 1.56 +INFO  tests.apis.yun8.pipeline:pipeline.py:111 +────────────────────────────────────────────────── +INFO  tests.apis.yun8.pipeline:pipeline.py:112 [Step 09] 核算提交 (orderHandleEditSubmitHandle) +INFO  tests.apis.yun8.pipeline:pipeline.py:113 ────────────────────────────────────────────────── +DEBUG  tests.core.http_client.yun8-admin:http_client.py:95 PUT 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/orderDetail/orderHandleEditSubmitHandle?abnormalFee=0&accountCheckAuthStatus=0&accountCheckInfoAuthStatus=0&accountCheckUpAuthStatus=0&accountStatus=0&allTrans=0&allotAmount=0&allotOil=0&allotTaxAmount=0&appSendLoadLocation=0&appSendUnloadLocation=0&applyStatus=0&branchCode=49adb23841asw3118yunnanchenggang&businessTypeCode=1003999&canWastage=0.5&cancelTrans=0&cancelType=0&captainSplitCurrentVersion=0&captainSplitMode=0&cashDeposit=0&coalName=&coalPrice=0.5&coalType=pl&coalTypeName=%E7%9B%98%E8%9E%BA&coalUnit=0&coalUnitName=%E5%90%A8&code=02d0f55bac1a45bdaaac8249105f58ff&contractStatus=1&createdBy=16d0c260f7e34967b36113c770e03486&createdByName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&deleted=0&deliveryCashFee=1.47&deliveryFeeDeserved=1.47&deliveryFeePractical=1.47&deliveryOilFee=0&distance=8.44&driverActualCash=1.47&driverActualFreight=1.47&driverCode=16d0c260f7e34967b36113c770e03486&driverName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&driverPhone=15188888888&energyCardType=1&etcType=0&extraFee=0&fillTime=2026-09-08%2011%3A50%3A53&finishedTrans=0&gmtCreated=2026-09-08%2011%3A50%3A50&gmtModified=2026-09-08%2011%3A50%3A55&id=1231165&inFee=0&infoFee=0&insuranceAmount=0&insuranceFee=0&invoiceIsAll=0&invoiceStatus=0&invoiceStatusCaptain=0&invoiceStatusDriver=0&isAbnormal=0&isCancel=0&isCaptainOrder=0&isCash=0&isCuikuan=0&isDriverComment=0&isEqualDriver=1&isEqualTeam=1&isEqualVehicle=1&isEtcHistory=0&isFill=1&isImport=0&isInsure=0&isLoadingConfirm=1&isLoadingConfirmDate=2026-09-08%2011%3A50%3A53&isOriginalOrder=1&isPaperReturns=0&isReceiptReturn=0&isReportOrder=0&isSend=0&isSendDishonestyVehicle=0&isSendFund=0&isSendFundZhongLian=0&isSendLoadLocation=0&isSendTax=0&isSendUnloadLocation=0&isSendZhongLian=0&isSettle=0&isShipmentComment=0&isSign=1&isSplitOrder=0&isSupplementary=0&isTransfer=0&isTrunkName=%E5%85%83%2F%E5%90%A8&isUnloadingComfirmDate=2026-09-08%2011%3A50%3A55&isUnloadingConfirm=1&isWsShare=0&loadImgUrls%5B%5D=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&loadLatitude=38.517476&loadLongitude=102.306638&loadPlace=%E7%94%98%E8%82%83%E7%9C%81%E9%87%91%E6%98%8C%E5%B8%82%E9%87%91%E5%B7%9D%E5%8C%BA%E5%AE%81%E8%BF%9C%E5%A0%A1%E9%95%87%E9%87%91%E6%B3%A5%E9%9B%86%E5%9B%A2%E5%B9%B2%E6%B3%95%E4%BA%8C%E5%8E%82&loadQuantity=4.9&loadWeight=4.9&mainOrderCode=826e452f3e22411da41e52068267db30&modifiedBy=16d0c260f7e34967b36113c770e03486&modifiedByName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&monthlySettlementStatus=0&oilFee=0.15&onTrans=0&orderCode=RHJC040026090200011150510009&payAmount=0&payOil=0&payStatus=0&payStep=10&payTaxAmount=0&payTotalAmount=1.32&payType=0&payeeCode=16d0c260f7e34967b36113c770e03486&payeeName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&payerReceiver=&payerReceiverLinkMan=&platformPrepayment=0&prepaidStatus=0&price=0.3&proofAmount=0&proofStatus=0&realPrice=0.3&receiptNum=&receiptPayAmount=0&refuelProportion=0&reportMark=0&reportStage=0&settlementCash=0&settlementOil=0&settlementType=2&settlementWeight=4.9&shipmentActualCash=1.56&shipmentActualFreight=1.56&shipmentCardScale=10&shipmentDeliveryFeePractical=1.56&shipmentName=%E5%8D%AF%E5%8D%87%E9%B9%8F&shipmentPayStatus=0&shipmentPhone=15198908093&shipperDeliveryFee=1.56&shippingNoteNumber=26090811505122567333&signTime=2026-09-08%2011%3A50%3A55&status=3&takeLatitude=&takeLongitude=&takeOrderType=2&takePlace=&taxFee=1.56&taxPayFee=0.09&taxPrice=0.31813&ticketImageUrls%5B%5D=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&txStatus=0&unloadLatitude=25.005731558883365&unloadLongitude=102.652599407955&unloadPlace=%E7%94%98%E8%82%83%E7%9C%81%E9%87%91%E6%98%8C%E5%B8%82%E9%87%91%E5%B7%9D%E5%8C%BA%E5%AE%81%E8%BF%9C%E5%A0%A1%E9%95%87%E6%B2%99%E6%BC%A0%E8%8C%B6%28%E9%87%91%E6%98%8C%E6%96%B9%E6%B3%89%E6%B2%99%E4%BA%A7%E6%9C%89%E9%99%90%E8%B4%A3%E4%BB%BB%E5%85%AC%E5%8F%B8%29&unloadQuantity=4.9&unloadWeight=4.9&vehicleCode=2247f5aae4e9449daa074687dfa05495&vehicleLicense=%E7%94%98C20908&waitCar=0&waitCheckTrans=0&waitDriverCheckTrans=0&waitPay=0&waitSettle=0&waitTrans=0&wastage=0&weight=4.9&whetherOverload=0&wsShareRatio=0&deductionFee=0&driverErase=0&driverFixedPay=0&driverSettlementWeight=1&electricityCardScale=10&gasCardScale=10&isTrunk=0&limitWastageAmount=500&limitWastageType=1&shipmentErase=0&shipmentPartyCode=ce8b73b38cf6450d84740cf23aa4ed52&shipmentSettlementWeight=1&shipperFixedPay=0&taxPoint=&taxPriceFixedPay=0&orderExtraFeeListStr=%5B%5D&BranchCode=49adb23841asw3118yunnanchenggang&unloadImgaes=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&truckLoadingImgaes=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&IsTaxPoint=0&RealPrice=0.3&gmtCreated2=2026-09-08%2011%3A50%3A50&gmtModified2=2026-09-08%2011%3A50%3A55 +INFO  tests.core.http_client.yun8-admin:http_client.py:102 PUT /ntocc-tms-api/orderDetail/orderHandleEditSubmitHandle?abnormalFee=0&accountCheckAuthStatus=0&accountCheckInfoAuthStatus=0&accountCheckUpAuthStatus=0&accountStatus=0&allTrans=0&allotAmount=0&allotOil= +INFO  tests.core.http_client.yun8-admin:http_client.py:112 ← 200 (0.40s) code=None msg=操作成功 +INFO  tests.apis.yun8.pipeline:pipeline.py:232 响应: code=None, msg=操作成功 \ No newline at end of file diff --git a/output/allure-results/fa238c47-feda-4af4-bca9-47cfc34f2416-container.json b/output/allure-results/fa238c47-feda-4af4-bca9-47cfc34f2416-container.json deleted file mode 100644 index 70086a5..0000000 --- a/output/allure-results/fa238c47-feda-4af4-bca9-47cfc34f2416-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "1ef9ed19-e1a8-41b1-890e-b9bd80c1f033", "children": ["36e7bfda-2f71-47de-84e8-fcd846ee1ced"], "befores": [{"name": "logger", "status": "passed", "start": 1788335695454, "stop": 1788335695456}], "afters": [{"name": "logger::", "start": 1788335786139}], "start": 1788335695454, "stop": 1788335786139} \ No newline at end of file diff --git a/output/allure-results/fc1db018-0180-4f67-a595-3fd87ddcf6b6-attachment.txt b/output/allure-results/fc1db018-0180-4f67-a595-3fd87ddcf6b6-attachment.txt new file mode 100644 index 0000000..6074708 --- /dev/null +++ b/output/allure-results/fc1db018-0180-4f67-a595-3fd87ddcf6b6-attachment.txt @@ -0,0 +1,52 @@ +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — 回单文件流程 (Step 14-16 + SQL) +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — (复用已有 code=02d0f55bac1a45bdaaac8249105f58ff, orderCode=RHJC040026090200011150510009) +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — [Step 17] 查询运单上传 (提取 payNo) +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:47 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-basic-api/dytBusiness/orderDetail +2026-09-08 11:54:47 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.36s) code=None msg=操作成功 +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — payNo = 26I800000778 +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — [Step 18] 查询打款记录 +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:48 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/remitDefinite +2026-09-08 11:54:48 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.59s) code=None msg=操作成功 +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — 共 3 条打款记录 +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — 首条字段: ['accountant', 'address', 'addressFill', 'addressProfile', 'allotOil', 'amount', 'bankCode', 'bankName', 'bizNo', 'branchCode', 'captainSplitCurrentVersion', 'captainSplitMode', 'captainSplitModeName', 'coalTypeName', 'coalUnitName', 'code', 'createdBy', 'detailGmtCreated', 'dfName', 'distance', 'driverActualFreight', 'driverCertificateNumber', 'driverPhone', 'energyCardType', 'fillTime', 'gmtCreated', 'gmtModified', 'invoiceStatus', 'isAdvancePayment', 'isCaptainOrder', 'isPayAdvance', 'isSend', 'isSendFund', 'isShare', 'isTrunkName', 'lastLoadingTime', 'lastUnloadingTime', 'loadQuantity', 'mainOrderNumber', 'modifiedBy', 'modifiedByName', 'name', 'oilFee', 'orderCreateName', 'orderCreatePhone', 'orderDetailCode', 'orderDetailCreateName', 'orderDetailDriverName', 'orderDetailNumber', 'orderGmtCreated', 'orderNo', 'payAmount', 'payOil', 'payStatus', 'payTotalAmount', 'payType', 'payeeAccount', 'payeeName', 'payeePhone', 'payeeRole', 'payeeType', 'payerAccount', 'payerAccountType', 'payerName', 'payerPhone', 'payerRole', 'placeOfReceipt', 'placeOfShipment', 'planCaptainInclTax', 'planCaptainPayout', 'planDriverPayout', 'platPayType', 'platformAccount', 'platformBank', 'platformCompanyName', 'price', 'realPrice', 'settleTime', 'settlementType', 'settlementWeight', 'shipmentActualFreight', 'shipmentName', 'shipmentStaffType', 'shipmentStaffTypeStr', 'signTime', 'taxLocationCode', 'taxPrice', 'thirtySixStatus', 'unloadQuantity', 'vehicleLicense'] +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — + [1/3] remitCode = 22006728296e46a4a9c5725de83af278 +2026-09-08 11:54:48 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.19s) code=None msg=没有查到光大电子回单,文件名前缀: a088120260908026I800000779 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — filePrefix = a088120260908026I800000779 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — file_name = a088120260908026I800000779_1_signed.pdf +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — payNo = 26I800000778 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — + [2/3] remitCode = be79880ae2e24017a64fbd9bfd5557ed +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.19s) code=None msg=操作成功 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — filePrefix = +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — [!] filePrefix 为空,跳过 SQL INSERT +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — + [3/3] remitCode = 0528d23e0a7743e39fd687bcd4981255 +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.16s) code=None msg=此记录不支持查看回单 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — filePrefix = +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — [!] filePrefix 为空,跳过 SQL INSERT +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — + ─────────────────────── +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — 回单文件流程完成: 成功 1, 失败 2, 总计 3 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — [Step 20] 上报运单 (reportOrderDetail) +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-basic-api/dytBusiness/reportOrderDetail +2026-09-08 11:54:53 [INFO] tests.core.http_client.yun8-admin — ← 200 (4.54s) code=None msg=运单上报成功 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=运单上报成功 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — + [skip] Step 19 滇运通审核 (dianyuntong.enabled=false) diff --git a/output/allure-results/fce11db1-d8bb-4ca5-812d-06350433c038-container.json b/output/allure-results/fce11db1-d8bb-4ca5-812d-06350433c038-container.json deleted file mode 100644 index dafae7d..0000000 --- a/output/allure-results/fce11db1-d8bb-4ca5-812d-06350433c038-container.json +++ /dev/null @@ -1 +0,0 @@ -{"uuid": "c1843604-2ecb-4f94-b62a-ea4eb26ac803", "children": ["731ec31e-164e-4f30-ac34-c659cd01e7ce"], "befores": [{"name": "ensure_driver_login", "status": "passed", "start": 1788335793868, "stop": 1788335793868}], "afters": [{"name": "ensure_driver_login::", "start": 1788335886426}], "start": 1788335793868, "stop": 1788335886426} \ No newline at end of file diff --git a/output/logs/test_run_20260908_113636.log b/output/logs/test_run_20260908_113636.log new file mode 100644 index 0000000..1d3439d --- /dev/null +++ b/output/logs/test_run_20260908_113636.log @@ -0,0 +1 @@ +2026-09-08 11:36:36 [INFO] tests.apis.yun8.pipeline — [random] weight = 8.8 diff --git a/output/logs/test_run_20260908_113924.log b/output/logs/test_run_20260908_113924.log new file mode 100644 index 0000000..9f6086a --- /dev/null +++ b/output/logs/test_run_20260908_113924.log @@ -0,0 +1,57 @@ +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — [random] weight = 9.3 +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — Driver auth: Bearer YQZOMJWOYljNZJGN0XT23kF... +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — Admin auth: Bearer Z=BZ1gdZYkDN2Ij4kzTw3EG... +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — 司机端流程 (Step 1-5) +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — [Step 01] 查询货源 +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:39:25 [INFO] tests.core.http_client.yun8-driver — GET /ntocc-tms-api/order/orderHallList +2026-09-08 11:39:25 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.48s) code=None msg=操作成功 +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — mainOrderCode = 826e452f3e22411da41e52068267db30 +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — residueNumber = 9961.3 +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — [Step 02] 接单 +2026-09-08 11:39:25 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:39:25 [INFO] tests.core.http_client.yun8-driver — POST /ntocc-tms-api/orderDetail/receive +2026-09-08 11:39:27 [INFO] tests.core.http_client.yun8-driver — ← 200 (1.41s) code=None msg=接单成功 +2026-09-08 11:39:27 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=接单成功 +2026-09-08 11:39:27 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:39:27 [INFO] tests.apis.yun8.pipeline — [Step 03] 查询待运输单 +2026-09-08 11:39:27 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:39:27 [INFO] tests.core.http_client.yun8-driver — GET /ntocc-tms-api/orderDetail +2026-09-08 11:39:27 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.37s) code=None msg=操作成功 +2026-09-08 11:39:27 [INFO] tests.apis.yun8.pipeline — code = 8ee790a79e6e4c47b112f323487f0a77 +2026-09-08 11:39:27 [INFO] tests.apis.yun8.pipeline — vehicleCode = 2247f5aae4e9449daa074687dfa05495 +2026-09-08 11:39:27 [INFO] tests.apis.yun8.pipeline — orderCode = RHJC040026090200011135580007 +2026-09-08 11:39:28 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:39:28 [INFO] tests.apis.yun8.pipeline — [Step 04] 装货 +2026-09-08 11:39:28 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:39:28 [INFO] tests.core.http_client.yun8-driver — PUT /ntocc-tms-api/orderDetail/fill +2026-09-08 11:39:30 [INFO] tests.core.http_client.yun8-driver — ← 200 (2.41s) code=None msg=操作成功! +2026-09-08 11:39:30 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功! +2026-09-08 11:39:30 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:39:30 [INFO] tests.apis.yun8.pipeline — [Step 05] 卸货 +2026-09-08 11:39:30 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:39:30 [INFO] tests.core.http_client.yun8-driver — PUT /ntocc-tms-api/orderDetail/uploadTicketImage +2026-09-08 11:39:31 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.39s) code=None msg=操作成功! +2026-09-08 11:39:31 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功! +2026-09-08 11:39:31 [INFO] tests.apis.yun8.pipeline — [...] 等待 10s ... +2026-09-08 11:39:41 [INFO] tests.apis.yun8.pipeline — 卸货后 risk_control_status UPDATE: 1 rows +2026-09-08 11:39:41 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:39:41 [INFO] tests.apis.yun8.pipeline — 运费核算流程 (Step 6-9) +2026-09-08 11:39:41 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:39:41 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:39:41 [INFO] tests.apis.yun8.pipeline — [Step 06] 运费核算查询运单 +2026-09-08 11:39:41 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:39:41 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/orderDetail/orderDetailHandlePageList +2026-09-08 11:39:41 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.23s) code=None msg=登录验证失败,请重新登录 diff --git a/output/logs/test_run_20260908_114653.log b/output/logs/test_run_20260908_114653.log new file mode 100644 index 0000000..e3f68af --- /dev/null +++ b/output/logs/test_run_20260908_114653.log @@ -0,0 +1,231 @@ +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — [random] weight = 1.8 +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — Driver auth: Bearer YQZOMJWOYljNZJGN0XT23kF... +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — Admin auth: Bearer ODQOORZNlTTZyIWl0DTMMJI... +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — 司机端流程 (Step 1-5) +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — [Step 01] 查询货源 +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:46:53 [INFO] tests.core.http_client.yun8-driver — GET /ntocc-tms-api/order/orderHallList +2026-09-08 11:46:53 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.29s) code=None msg=操作成功 +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — mainOrderCode = 826e452f3e22411da41e52068267db30 +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — residueNumber = 9952.0 +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — [Step 02] 接单 +2026-09-08 11:46:53 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:46:53 [INFO] tests.core.http_client.yun8-driver — POST /ntocc-tms-api/orderDetail/receive +2026-09-08 11:46:54 [INFO] tests.core.http_client.yun8-driver — ← 200 (1.12s) code=None msg=接单成功 +2026-09-08 11:46:54 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=接单成功 +2026-09-08 11:46:55 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:46:55 [INFO] tests.apis.yun8.pipeline — [Step 03] 查询待运输单 +2026-09-08 11:46:55 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:46:55 [INFO] tests.core.http_client.yun8-driver — GET /ntocc-tms-api/orderDetail +2026-09-08 11:46:55 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.13s) code=None msg=操作成功 +2026-09-08 11:46:55 [INFO] tests.apis.yun8.pipeline — code = 75a29dc6652e4811b45f5bd5e4a221eb +2026-09-08 11:46:55 [INFO] tests.apis.yun8.pipeline — vehicleCode = 2247f5aae4e9449daa074687dfa05495 +2026-09-08 11:46:55 [INFO] tests.apis.yun8.pipeline — orderCode = RHJC040026090200011143260008 +2026-09-08 11:46:55 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:46:55 [INFO] tests.apis.yun8.pipeline — [Step 04] 装货 +2026-09-08 11:46:55 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:46:55 [INFO] tests.core.http_client.yun8-driver — PUT /ntocc-tms-api/orderDetail/fill +2026-09-08 11:46:57 [INFO] tests.core.http_client.yun8-driver — ← 200 (1.45s) code=None msg=操作成功! +2026-09-08 11:46:57 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功! +2026-09-08 11:46:57 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:46:57 [INFO] tests.apis.yun8.pipeline — [Step 05] 卸货 +2026-09-08 11:46:57 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:46:57 [INFO] tests.core.http_client.yun8-driver — PUT /ntocc-tms-api/orderDetail/uploadTicketImage +2026-09-08 11:46:57 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.32s) code=None msg=操作成功! +2026-09-08 11:46:57 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功! +2026-09-08 11:46:57 [INFO] tests.apis.yun8.pipeline — [...] 等待 10s ... +2026-09-08 11:47:07 [INFO] tests.apis.yun8.pipeline — 卸货后 risk_control_status UPDATE: 1 rows +2026-09-08 11:47:07 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:47:07 [INFO] tests.apis.yun8.pipeline — 运费核算流程 (Step 6-9) +2026-09-08 11:47:07 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:47:07 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:07 [INFO] tests.apis.yun8.pipeline — [Step 06] 运费核算查询运单 +2026-09-08 11:47:07 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:07 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/orderDetail/orderDetailHandlePageList +2026-09-08 11:47:08 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.37s) code=None msg=操作成功 +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — 提取字段 (232): abnormalFee, abnormalReasons, abnormalStatus, accountCheckInfoAuthStatus, accountCheckUpAuthStatus, accountStatus, addressFence, addressFill, addressProfile, allFee... +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — [Step 07] 查询运单详情 +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:08 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/orderDetail/getOrderDetailExpensesParamList +2026-09-08 11:47:08 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.14s) code=None msg=操作成功 +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — canWastage = 0.5 +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — deliveryCashFee = 0.54 +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — deliveryFeeDeserved = 0.54 +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — deliveryFeePractical = 0.54 +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — driverActualCash = 0.54 +2026-09-08 11:47:08 [INFO] tests.apis.yun8.pipeline — driverActualFreight = 0.54 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — [Step 08] 核算试算 (calculateOrderDetail) +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:09 [INFO] tests.core.http_client.yun8-admin — PUT /ntocc-tms-api/orderDetail/calculateOrderDetail +2026-09-08 11:47:09 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.18s) code=None msg=操作成功 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — ticketImageUrls = https://ynyun8.eos-chongqing-1.cmecloud.cn/2026-06-30/66426dc5be6242968dd9a3d0fd +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — taxPrice = 0.31813 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — taxFee = 0.57 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — taxPayFee = 0.03 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — price = 0.3 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — realPrice = 0.3 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — shipmentActualCash = 0.57 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — shipmentActualFreight = 0.57 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — [Step 09] 核算提交 (orderHandleEditSubmitHandle) +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:09 [DEBUG] tests.core.http_client.yun8-admin — PUT 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/orderDetail/orderHandleEditSubmitHandle?abnormalFee=0&accountCheckAuthStatus=0&accountCheckInfoAuthStatus=0&accountCheckUpAuthStatus=0&accountStatus=0&allTrans=0&allotAmount=0&allotOil=0&allotTaxAmount=0&appSendLoadLocation=0&appSendUnloadLocation=0&applyStatus=0&branchCode=49adb23841asw3118yunnanchenggang&businessTypeCode=1003999&canWastage=0.5&cancelTrans=0&cancelType=0&captainSplitCurrentVersion=0&captainSplitMode=0&cashDeposit=0&coalName=&coalPrice=0.5&coalType=pl&coalTypeName=%E7%9B%98%E8%9E%BA&coalUnit=0&coalUnitName=%E5%90%A8&code=75a29dc6652e4811b45f5bd5e4a221eb&contractStatus=1&createdBy=16d0c260f7e34967b36113c770e03486&createdByName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&deleted=0&deliveryCashFee=0.54&deliveryFeeDeserved=0.54&deliveryFeePractical=0.54&deliveryOilFee=0&distance=8.44&driverActualCash=0.54&driverActualFreight=0.54&driverCode=16d0c260f7e34967b36113c770e03486&driverName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&driverPhone=15188888888&energyCardType=1&etcType=0&extraFee=0&fillTime=2026-09-08%2011%3A43%3A28&finishedTrans=0&gmtCreated=2026-09-08%2011%3A43%3A25&gmtModified=2026-09-08%2011%3A43%3A30&id=1231164&inFee=0&infoFee=0&insuranceAmount=0&insuranceFee=0&invoiceIsAll=0&invoiceStatus=0&invoiceStatusCaptain=0&invoiceStatusDriver=0&isAbnormal=0&isCancel=0&isCaptainOrder=0&isCash=0&isCuikuan=0&isDriverComment=0&isEqualDriver=1&isEqualTeam=1&isEqualVehicle=1&isEtcHistory=0&isFill=1&isImport=0&isInsure=0&isLoadingConfirm=1&isLoadingConfirmDate=2026-09-08%2011%3A43%3A28&isOriginalOrder=1&isPaperReturns=0&isReceiptReturn=0&isReportOrder=0&isSend=0&isSendDishonestyVehicle=0&isSendFund=0&isSendFundZhongLian=0&isSendLoadLocation=0&isSendTax=0&isSendUnloadLocation=0&isSendZhongLian=0&isSettle=0&isShipmentComment=0&isSign=1&isSplitOrder=0&isSupplementary=0&isTransfer=0&isTrunkName=%E5%85%83%2F%E5%90%A8&isUnloadingComfirmDate=2026-09-08%2011%3A43%3A30&isUnloadingConfirm=1&isWsShare=0&loadImgUrls%5B%5D=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&loadLatitude=38.517476&loadLongitude=102.306638&loadPlace=%E7%94%98%E8%82%83%E7%9C%81%E9%87%91%E6%98%8C%E5%B8%82%E9%87%91%E5%B7%9D%E5%8C%BA%E5%AE%81%E8%BF%9C%E5%A0%A1%E9%95%87%E9%87%91%E6%B3%A5%E9%9B%86%E5%9B%A2%E5%B9%B2%E6%B3%95%E4%BA%8C%E5%8E%82&loadQuantity=1.8&loadWeight=1.8&mainOrderCode=826e452f3e22411da41e52068267db30&modifiedBy=16d0c260f7e34967b36113c770e03486&modifiedByName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&monthlySettlementStatus=0&oilFee=0.05&onTrans=0&orderCode=RHJC040026090200011143260008&payAmount=0&payOil=0&payStatus=0&payStep=10&payTaxAmount=0&payTotalAmount=0.49&payType=0&payeeCode=16d0c260f7e34967b36113c770e03486&payeeName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&payerReceiver=&payerReceiverLinkMan=&platformPrepayment=0&prepaidStatus=0&price=0.3&proofAmount=0&proofStatus=0&realPrice=0.3&receiptNum=&receiptPayAmount=0&refuelProportion=0&reportMark=0&reportStage=0&settlementCash=0&settlementOil=0&settlementType=2&settlementWeight=1.8&shipmentActualCash=0.57&shipmentActualFreight=0.57&shipmentCardScale=10&shipmentDeliveryFeePractical=0.57&shipmentName=%E5%8D%AF%E5%8D%87%E9%B9%8F&shipmentPayStatus=0&shipmentPhone=15198908093&shipperDeliveryFee=0.57&shippingNoteNumber=26090811432610806689&signTime=2026-09-08%2011%3A43%3A30&status=3&takeLatitude=&takeLongitude=&takeOrderType=2&takePlace=&taxFee=0.57&taxPayFee=0.03&taxPrice=0.31813&ticketImageUrls%5B%5D=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&txStatus=0&unloadLatitude=25.005731558883365&unloadLongitude=102.652599407955&unloadPlace=%E7%94%98%E8%82%83%E7%9C%81%E9%87%91%E6%98%8C%E5%B8%82%E9%87%91%E5%B7%9D%E5%8C%BA%E5%AE%81%E8%BF%9C%E5%A0%A1%E9%95%87%E6%B2%99%E6%BC%A0%E8%8C%B6%28%E9%87%91%E6%98%8C%E6%96%B9%E6%B3%89%E6%B2%99%E4%BA%A7%E6%9C%89%E9%99%90%E8%B4%A3%E4%BB%BB%E5%85%AC%E5%8F%B8%29&unloadQuantity=1.8&unloadWeight=1.8&vehicleCode=2247f5aae4e9449daa074687dfa05495&vehicleLicense=%E7%94%98C20908&waitCar=0&waitCheckTrans=0&waitDriverCheckTrans=0&waitPay=0&waitSettle=0&waitTrans=0&wastage=0&weight=1.8&whetherOverload=0&wsShareRatio=0&deductionFee=0&driverErase=0&driverFixedPay=0&driverSettlementWeight=1&electricityCardScale=10&gasCardScale=10&isTrunk=0&limitWastageAmount=500&limitWastageType=1&shipmentErase=0&shipmentPartyCode=ce8b73b38cf6450d84740cf23aa4ed52&shipmentSettlementWeight=1&shipperFixedPay=0&taxPoint=&taxPriceFixedPay=0&orderExtraFeeListStr=%5B%5D&BranchCode=49adb23841asw3118yunnanchenggang&unloadImgaes=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&truckLoadingImgaes=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&IsTaxPoint=0&RealPrice=0.3&gmtCreated2=2026-09-08%2011%3A43%3A25&gmtModified2=2026-09-08%2011%3A43%3A30 +2026-09-08 11:47:09 [INFO] tests.core.http_client.yun8-admin — PUT /ntocc-tms-api/orderDetail/orderHandleEditSubmitHandle?abnormalFee=0&accountCheckAuthStatus=0&accountCheckInfoAuthStatus=0&accountCheckUpAuthStatus=0&accountStatus=0&allTrans=0&allotAmount=0&allotOil= +2026-09-08 11:47:09 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.23s) code=None msg=操作成功 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — 审核 & 付款流程 (Step 10-16) +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — (复用已有 code=75a29dc6652e4811b45f5bd5e4a221eb, orderCode=RHJC040026090200011143260008) +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — [Step 10] 查询运单审核 +2026-09-08 11:47:09 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:09 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/orderDetail +2026-09-08 11:47:10 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.18s) code=None msg=操作成功 +2026-09-08 11:47:10 [INFO] tests.apis.yun8.pipeline — 记录数: 1 +2026-09-08 11:47:10 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:10 [INFO] tests.apis.yun8.pipeline — [Step 11] 核算审核通过 +2026-09-08 11:47:10 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:10 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/orderDetail/auditOrderDetail?orderDetailCodes=75a29dc6652e4811b45f5bd5e4a221eb&isPass=true +2026-09-08 11:47:10 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/orderDetail/auditOrderDetail?orderDetailCodes=75a29dc6652e4811b45f5bd5e4a221eb&isPass=true +2026-09-08 11:47:10 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.14s) code=None msg=操作成功 +2026-09-08 11:47:10 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功 +2026-09-08 11:47:10 [INFO] tests.apis.yun8.pipeline — [...] 等待服务端处理审核结果... +2026-09-08 11:47:10 [INFO] tests.apis.yun8.pipeline — [skip] 队长分账 (payerReceiver='', captainSplitMode=0) +2026-09-08 11:47:11 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:11 [INFO] tests.apis.yun8.pipeline — [Step 14] 单油卡充值 (singleOil) +2026-09-08 11:47:11 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:11 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/finance/singleOil?payType=1&amount=0.05&orderDetailCode=75a29dc6652e4811b45f5bd5e4a221eb&category=1&isAdvancePayment=1 +2026-09-08 11:47:11 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/finance/singleOil?payType=1&amount=0.05&orderDetailCode=75a29dc6652e4811b45f5bd5e4a221eb&category=1&isAdvancePayment=1 +2026-09-08 11:47:11 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.20s) code=None msg=该运单正在处理中,请稍后刷新重试 +2026-09-08 11:47:11 [INFO] tests.apis.yun8.pipeline — [...] 单油卡充值 服务端正处理中,第 1/5 次重试(等待 5s)... +2026-09-08 11:47:16 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/finance/singleOil?payType=1&amount=0.05&orderDetailCode=75a29dc6652e4811b45f5bd5e4a221eb&category=1&isAdvancePayment=1 +2026-09-08 11:47:16 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/finance/singleOil?payType=1&amount=0.05&orderDetailCode=75a29dc6652e4811b45f5bd5e4a221eb&category=1&isAdvancePayment=1 +2026-09-08 11:47:16 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.27s) code=None msg=分配油点成功 +2026-09-08 11:47:16 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=分配油点成功 +2026-09-08 11:47:16 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:16 [INFO] tests.apis.yun8.pipeline — [Step 15] 垫资-财务打款 +2026-09-08 11:47:16 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:16 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/arpaTransfer/payToDriver?payTypes=3%2C4%2C5%2C9%2C10%2C11&amount=0.27&orderDetailCode=75a29dc6652e4811b45f5bd5e4a221eb&infoFee=0&pageNum=1&pageSize=20&totaltotal=0&payerRole=0&isAdvancePayment=1&planDriverPayout=0.0&planCaptainPayout=0.0&allotAmount=0&deliveryCashFee=0.54&driverActualFreight=0.54&total=0&payPlatform=3&smsCode=1234&phone=13888888888 +2026-09-08 11:47:16 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/arpaTransfer/payToDriver?payTypes=3%2C4%2C5%2C9%2C10%2C11&amount=0.27&orderDetailCode=75a29dc6652e4811b45f5bd5e4a221eb&infoFee=0&pageNum=1&pageSize=20&totaltotal=0&payerRole=0&isAdvance +2026-09-08 11:47:18 [INFO] tests.core.http_client.yun8-admin — ← 200 (2.12s) code=None msg=支付成功 +2026-09-08 11:47:18 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=支付成功 +2026-09-08 11:47:18 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:18 [INFO] tests.apis.yun8.pipeline — [Step 16] 垫资-货主打款 (申请付款) +2026-09-08 11:47:18 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:18 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/orderDetail/applicationForPayment?payType=arpa_2&totalAmount=0.57&codes=75a29dc6652e4811b45f5bd5e4a221eb&payPlatform=3&isAdvancePayment=1 +2026-09-08 11:47:18 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/orderDetail/applicationForPayment?payType=arpa_2&totalAmount=0.57&codes=75a29dc6652e4811b45f5bd5e4a221eb&payPlatform=3&isAdvancePayment=1 +2026-09-08 11:47:22 [INFO] tests.core.http_client.yun8-admin — ← 200 (3.33s) code=None msg=支付成功 +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=支付成功 +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — 回单文件流程 (Step 14-16 + SQL) +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — (复用已有 code=75a29dc6652e4811b45f5bd5e4a221eb, orderCode=RHJC040026090200011143260008) +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — [Step 17] 查询运单上传 (提取 payNo) +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:22 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-basic-api/dytBusiness/orderDetail +2026-09-08 11:47:22 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.20s) code=None msg=操作成功 +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — payNo = 26I800000776 +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — [Step 18] 查询打款记录 +2026-09-08 11:47:22 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:22 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/remitDefinite +2026-09-08 11:47:23 [INFO] tests.core.http_client.yun8-admin — ← 200 (1.03s) code=None msg=操作成功 +2026-09-08 11:47:23 [INFO] tests.apis.yun8.pipeline — 共 3 条打款记录 +2026-09-08 11:47:23 [INFO] tests.apis.yun8.pipeline — 首条字段: ['accountant', 'address', 'addressFill', 'addressProfile', 'allotOil', 'amount', 'bankCode', 'bankName', 'bizNo', 'branchCode', 'captainSplitCurrentVersion', 'captainSplitMode', 'captainSplitModeName', 'coalTypeName', 'coalUnitName', 'code', 'createdBy', 'detailGmtCreated', 'dfName', 'distance', 'driverActualFreight', 'driverCertificateNumber', 'driverPhone', 'energyCardType', 'fillTime', 'gmtCreated', 'gmtModified', 'invoiceStatus', 'isAdvancePayment', 'isCaptainOrder', 'isPayAdvance', 'isSend', 'isSendFund', 'isShare', 'isTrunkName', 'lastLoadingTime', 'lastUnloadingTime', 'loadQuantity', 'mainOrderNumber', 'modifiedBy', 'modifiedByName', 'name', 'oilFee', 'orderCreateName', 'orderCreatePhone', 'orderDetailCode', 'orderDetailCreateName', 'orderDetailDriverName', 'orderDetailNumber', 'orderGmtCreated', 'orderNo', 'payAmount', 'payOil', 'payStatus', 'payTotalAmount', 'payType', 'payeeAccount', 'payeeName', 'payeePhone', 'payeeRole', 'payeeType', 'payerAccount', 'payerAccountType', 'payerName', 'payerPhone', 'payerRole', 'placeOfReceipt', 'placeOfShipment', 'planCaptainInclTax', 'planCaptainPayout', 'planDriverPayout', 'platPayType', 'platformAccount', 'platformBank', 'platformCompanyName', 'price', 'realPrice', 'settleTime', 'settlementType', 'settlementWeight', 'shipmentActualFreight', 'shipmentName', 'shipmentStaffType', 'shipmentStaffTypeStr', 'signTime', 'taxLocationCode', 'taxPrice', 'thirtySixStatus', 'unloadQuantity', 'vehicleLicense'] +2026-09-08 11:47:23 [INFO] tests.apis.yun8.pipeline — + [1/3] remitCode = 191297a49141400d985f78fccb1c4166 +2026-09-08 11:47:23 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +2026-09-08 11:47:23 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.15s) code=None msg=没有查到光大电子回单,文件名前缀: a088120260908026I800000777 +2026-09-08 11:47:23 [INFO] tests.apis.yun8.pipeline — filePrefix = a088120260908026I800000777 +2026-09-08 11:47:23 [INFO] tests.apis.yun8.pipeline — file_name = a088120260908026I800000777_1_signed.pdf +2026-09-08 11:47:23 [INFO] tests.apis.yun8.pipeline — payNo = 26I800000776 +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — + [2/3] remitCode = b923461f4e3b4c8a8e80e5fb8c4f1224 +2026-09-08 11:47:24 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +2026-09-08 11:47:24 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.14s) code=None msg=操作成功 +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — filePrefix = +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — [!] filePrefix 为空,跳过 SQL INSERT +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — + [3/3] remitCode = e6d23b3c283342dbbbb07e704d980d37 +2026-09-08 11:47:24 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +2026-09-08 11:47:24 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.13s) code=None msg=此记录不支持查看回单 +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — filePrefix = +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — [!] filePrefix 为空,跳过 SQL INSERT +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — + ─────────────────────── +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — 回单文件流程完成: 成功 1, 失败 2, 总计 3 +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — [Step 20] 上报运单 (reportOrderDetail) +2026-09-08 11:47:24 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:24 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-basic-api/dytBusiness/reportOrderDetail +2026-09-08 11:47:28 [INFO] tests.core.http_client.yun8-admin — ← 200 (4.46s) code=None msg=运单上报成功 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=运单上报成功 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — + [skip] Step 19 滇运通审核 (dianyuntong.enabled=false) +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — ETC 开票 SQL 写入 (Step 22-24) +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — (复用已有 code=75a29dc6652e4811b45f5bd5e4a221eb, orderCode=RHJC040026090200011143260008) +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [Step 22] ETC 开票信息写入 (base_etc_invoice × N) +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — order_code = RHJC040026090200011143260008 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — push_order_no = RHJC040026090200011143260008-1 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — order_detail_code = 75a29dc6652e4811b45f5bd5e4a221eb +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — 发票条数 = 3 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — 运费(driverActualFreight) = 0.54,发票金额上限(运费×50%) = 0.27 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — 发票金额合计 = 0.21(3 张,各 ['0.09', '0.05', '0.07'])≤ 上限,校验通过 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [1/3] 发票号=26428951112191563480 金额=0.09 广东古镇东站→湖南郴州西站 交易时间=2026-05-14 05:46:56 开票时间=2026-06-04 06:34:00 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [FAIL] INSERT 失败: unsupported format character 'D' (0x44) at index 906 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [2/3] 发票号=26499860912045205640 金额=0.05 湖南郴州西站→湖南岳阳东站 交易时间=2026-05-14 11:14:03 开票时间=2026-06-05 00:38:43 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [FAIL] INSERT 失败: unsupported format character 'D' (0x44) at index 906 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [3/3] 发票号=26478476187515945356 金额=0.07 湖南岳阳东站→湖北孝感东站 交易时间=2026-05-15 12:17:48 开票时间=2026-06-04 01:46:41 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [FAIL] INSERT 失败: unsupported format character 'D' (0x44) at index 906 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — base_etc_invoice 完成: 成功 0, 失败 3, 总计 3 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [Step 23] ETC 推送记录写入 (tms_order_etc_push) +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — order_no = RHJC040026090200011143260008 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — push_order_no = RHJC040026090200011143260008-1 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — order_detail_code = 75a29dc6652e4811b45f5bd5e4a221eb +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — code = a2c304a6322f4764a0723d0eb2ba0fe9 +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — [Step 24] 更新运单 ETC 开票状态 (tms_order_detail.etc_invoice_status=3) +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:47:28 [INFO] tests.apis.yun8.pipeline — order_code = RHJC040026090200011143260008 +2026-09-08 11:47:29 [INFO] tests.apis.yun8.pipeline — [OK] UPDATE 成功 (rows: 1) diff --git a/output/logs/test_run_20260908_115418.log b/output/logs/test_run_20260908_115418.log new file mode 100644 index 0000000..0ceb162 --- /dev/null +++ b/output/logs/test_run_20260908_115418.log @@ -0,0 +1,231 @@ +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — [random] weight = 4.9 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — Driver auth: Bearer YQZOMJWOYljNZJGN0XT23kF... +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — Admin auth: Bearer ODQOORZNlTTZyIWl0DTMMJI... +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — 司机端流程 (Step 1-5) +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — [Step 01] 查询货源 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:18 [INFO] tests.core.http_client.yun8-driver — GET /ntocc-tms-api/order/orderHallList +2026-09-08 11:54:18 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.33s) code=None msg=操作成功 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — mainOrderCode = 826e452f3e22411da41e52068267db30 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — residueNumber = 9950.2 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — [Step 02] 接单 +2026-09-08 11:54:18 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:18 [INFO] tests.core.http_client.yun8-driver — POST /ntocc-tms-api/orderDetail/receive +2026-09-08 11:54:20 [INFO] tests.core.http_client.yun8-driver — ← 200 (1.12s) code=None msg=接单成功 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=接单成功 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — [Step 03] 查询待运输单 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:20 [INFO] tests.core.http_client.yun8-driver — GET /ntocc-tms-api/orderDetail +2026-09-08 11:54:20 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.13s) code=None msg=操作成功 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — code = 02d0f55bac1a45bdaaac8249105f58ff +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — vehicleCode = 2247f5aae4e9449daa074687dfa05495 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — orderCode = RHJC040026090200011150510009 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — [Step 04] 装货 +2026-09-08 11:54:20 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:20 [INFO] tests.core.http_client.yun8-driver — PUT /ntocc-tms-api/orderDetail/fill +2026-09-08 11:54:22 [INFO] tests.core.http_client.yun8-driver — ← 200 (1.29s) code=None msg=操作成功! +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功! +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — [Step 05] 卸货 +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:22 [INFO] tests.core.http_client.yun8-driver — PUT /ntocc-tms-api/orderDetail/uploadTicketImage +2026-09-08 11:54:22 [INFO] tests.core.http_client.yun8-driver — ← 200 (0.35s) code=None msg=操作成功! +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功! +2026-09-08 11:54:22 [INFO] tests.apis.yun8.pipeline — [...] 等待 10s ... +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — 卸货后 risk_control_status UPDATE: 1 rows +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — 运费核算流程 (Step 6-9) +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — [Step 06] 运费核算查询运单 +2026-09-08 11:54:32 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:32 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/orderDetail/orderDetailHandlePageList +2026-09-08 11:54:33 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.34s) code=None msg=操作成功 +2026-09-08 11:54:33 [INFO] tests.apis.yun8.pipeline — 提取字段 (232): abnormalFee, abnormalReasons, abnormalStatus, accountCheckInfoAuthStatus, accountCheckUpAuthStatus, accountStatus, addressFence, addressFill, addressProfile, allFee... +2026-09-08 11:54:33 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:33 [INFO] tests.apis.yun8.pipeline — [Step 07] 查询运单详情 +2026-09-08 11:54:33 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:33 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/orderDetail/getOrderDetailExpensesParamList +2026-09-08 11:54:34 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.18s) code=None msg=操作成功 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — canWastage = 0.5 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — deliveryCashFee = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — deliveryFeeDeserved = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — deliveryFeePractical = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — driverActualCash = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — driverActualFreight = 1.47 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — [Step 08] 核算试算 (calculateOrderDetail) +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:34 [INFO] tests.core.http_client.yun8-admin — PUT /ntocc-tms-api/orderDetail/calculateOrderDetail +2026-09-08 11:54:34 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.17s) code=None msg=操作成功 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — ticketImageUrls = https://ynyun8.eos-chongqing-1.cmecloud.cn/2026-06-30/66426dc5be6242968dd9a3d0fd +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — taxPrice = 0.31813 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — taxFee = 1.56 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — taxPayFee = 0.09 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — price = 0.3 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — realPrice = 0.3 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — shipmentActualCash = 1.56 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — shipmentActualFreight = 1.56 +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — [Step 09] 核算提交 (orderHandleEditSubmitHandle) +2026-09-08 11:54:34 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:34 [DEBUG] tests.core.http_client.yun8-admin — PUT 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/orderDetail/orderHandleEditSubmitHandle?abnormalFee=0&accountCheckAuthStatus=0&accountCheckInfoAuthStatus=0&accountCheckUpAuthStatus=0&accountStatus=0&allTrans=0&allotAmount=0&allotOil=0&allotTaxAmount=0&appSendLoadLocation=0&appSendUnloadLocation=0&applyStatus=0&branchCode=49adb23841asw3118yunnanchenggang&businessTypeCode=1003999&canWastage=0.5&cancelTrans=0&cancelType=0&captainSplitCurrentVersion=0&captainSplitMode=0&cashDeposit=0&coalName=&coalPrice=0.5&coalType=pl&coalTypeName=%E7%9B%98%E8%9E%BA&coalUnit=0&coalUnitName=%E5%90%A8&code=02d0f55bac1a45bdaaac8249105f58ff&contractStatus=1&createdBy=16d0c260f7e34967b36113c770e03486&createdByName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&deleted=0&deliveryCashFee=1.47&deliveryFeeDeserved=1.47&deliveryFeePractical=1.47&deliveryOilFee=0&distance=8.44&driverActualCash=1.47&driverActualFreight=1.47&driverCode=16d0c260f7e34967b36113c770e03486&driverName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&driverPhone=15188888888&energyCardType=1&etcType=0&extraFee=0&fillTime=2026-09-08%2011%3A50%3A53&finishedTrans=0&gmtCreated=2026-09-08%2011%3A50%3A50&gmtModified=2026-09-08%2011%3A50%3A55&id=1231165&inFee=0&infoFee=0&insuranceAmount=0&insuranceFee=0&invoiceIsAll=0&invoiceStatus=0&invoiceStatusCaptain=0&invoiceStatusDriver=0&isAbnormal=0&isCancel=0&isCaptainOrder=0&isCash=0&isCuikuan=0&isDriverComment=0&isEqualDriver=1&isEqualTeam=1&isEqualVehicle=1&isEtcHistory=0&isFill=1&isImport=0&isInsure=0&isLoadingConfirm=1&isLoadingConfirmDate=2026-09-08%2011%3A50%3A53&isOriginalOrder=1&isPaperReturns=0&isReceiptReturn=0&isReportOrder=0&isSend=0&isSendDishonestyVehicle=0&isSendFund=0&isSendFundZhongLian=0&isSendLoadLocation=0&isSendTax=0&isSendUnloadLocation=0&isSendZhongLian=0&isSettle=0&isShipmentComment=0&isSign=1&isSplitOrder=0&isSupplementary=0&isTransfer=0&isTrunkName=%E5%85%83%2F%E5%90%A8&isUnloadingComfirmDate=2026-09-08%2011%3A50%3A55&isUnloadingConfirm=1&isWsShare=0&loadImgUrls%5B%5D=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&loadLatitude=38.517476&loadLongitude=102.306638&loadPlace=%E7%94%98%E8%82%83%E7%9C%81%E9%87%91%E6%98%8C%E5%B8%82%E9%87%91%E5%B7%9D%E5%8C%BA%E5%AE%81%E8%BF%9C%E5%A0%A1%E9%95%87%E9%87%91%E6%B3%A5%E9%9B%86%E5%9B%A2%E5%B9%B2%E6%B3%95%E4%BA%8C%E5%8E%82&loadQuantity=4.9&loadWeight=4.9&mainOrderCode=826e452f3e22411da41e52068267db30&modifiedBy=16d0c260f7e34967b36113c770e03486&modifiedByName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&monthlySettlementStatus=0&oilFee=0.15&onTrans=0&orderCode=RHJC040026090200011150510009&payAmount=0&payOil=0&payStatus=0&payStep=10&payTaxAmount=0&payTotalAmount=1.32&payType=0&payeeCode=16d0c260f7e34967b36113c770e03486&payeeName=%E8%B0%A2%E7%BB%8D%E6%B6%9B&payerReceiver=&payerReceiverLinkMan=&platformPrepayment=0&prepaidStatus=0&price=0.3&proofAmount=0&proofStatus=0&realPrice=0.3&receiptNum=&receiptPayAmount=0&refuelProportion=0&reportMark=0&reportStage=0&settlementCash=0&settlementOil=0&settlementType=2&settlementWeight=4.9&shipmentActualCash=1.56&shipmentActualFreight=1.56&shipmentCardScale=10&shipmentDeliveryFeePractical=1.56&shipmentName=%E5%8D%AF%E5%8D%87%E9%B9%8F&shipmentPayStatus=0&shipmentPhone=15198908093&shipperDeliveryFee=1.56&shippingNoteNumber=26090811505122567333&signTime=2026-09-08%2011%3A50%3A55&status=3&takeLatitude=&takeLongitude=&takeOrderType=2&takePlace=&taxFee=1.56&taxPayFee=0.09&taxPrice=0.31813&ticketImageUrls%5B%5D=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&txStatus=0&unloadLatitude=25.005731558883365&unloadLongitude=102.652599407955&unloadPlace=%E7%94%98%E8%82%83%E7%9C%81%E9%87%91%E6%98%8C%E5%B8%82%E9%87%91%E5%B7%9D%E5%8C%BA%E5%AE%81%E8%BF%9C%E5%A0%A1%E9%95%87%E6%B2%99%E6%BC%A0%E8%8C%B6%28%E9%87%91%E6%98%8C%E6%96%B9%E6%B3%89%E6%B2%99%E4%BA%A7%E6%9C%89%E9%99%90%E8%B4%A3%E4%BB%BB%E5%85%AC%E5%8F%B8%29&unloadQuantity=4.9&unloadWeight=4.9&vehicleCode=2247f5aae4e9449daa074687dfa05495&vehicleLicense=%E7%94%98C20908&waitCar=0&waitCheckTrans=0&waitDriverCheckTrans=0&waitPay=0&waitSettle=0&waitTrans=0&wastage=0&weight=4.9&whetherOverload=0&wsShareRatio=0&deductionFee=0&driverErase=0&driverFixedPay=0&driverSettlementWeight=1&electricityCardScale=10&gasCardScale=10&isTrunk=0&limitWastageAmount=500&limitWastageType=1&shipmentErase=0&shipmentPartyCode=ce8b73b38cf6450d84740cf23aa4ed52&shipmentSettlementWeight=1&shipperFixedPay=0&taxPoint=&taxPriceFixedPay=0&orderExtraFeeListStr=%5B%5D&BranchCode=49adb23841asw3118yunnanchenggang&unloadImgaes=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&truckLoadingImgaes=https%3A%2F%2Fynyun8.eos-chongqing-1.cmecloud.cn%2F2026-06-30%2F66426dc5be6242968dd9a3d0fd6e8b38.jpg%3FAWSAccessKeyId%3DAOS5YGU0MP2Y88ELIFFH%26Expires%3D4102329600%26Signature%3DUVKmwyFEnzA4fh%252BmnlGzmDOmuJE%253D&IsTaxPoint=0&RealPrice=0.3&gmtCreated2=2026-09-08%2011%3A50%3A50&gmtModified2=2026-09-08%2011%3A50%3A55 +2026-09-08 11:54:34 [INFO] tests.core.http_client.yun8-admin — PUT /ntocc-tms-api/orderDetail/orderHandleEditSubmitHandle?abnormalFee=0&accountCheckAuthStatus=0&accountCheckInfoAuthStatus=0&accountCheckUpAuthStatus=0&accountStatus=0&allTrans=0&allotAmount=0&allotOil= +2026-09-08 11:54:35 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.40s) code=None msg=操作成功 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — 审核 & 付款流程 (Step 10-16) +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — (复用已有 code=02d0f55bac1a45bdaaac8249105f58ff, orderCode=RHJC040026090200011150510009) +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — [Step 10] 查询运单审核 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:35 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/orderDetail +2026-09-08 11:54:35 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.23s) code=None msg=操作成功 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — 记录数: 1 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — [Step 11] 核算审核通过 +2026-09-08 11:54:35 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:35 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/orderDetail/auditOrderDetail?orderDetailCodes=02d0f55bac1a45bdaaac8249105f58ff&isPass=true +2026-09-08 11:54:35 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/orderDetail/auditOrderDetail?orderDetailCodes=02d0f55bac1a45bdaaac8249105f58ff&isPass=true +2026-09-08 11:54:36 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.15s) code=None msg=操作成功 +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=操作成功 +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — [...] 等待服务端处理审核结果... +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — [skip] 队长分账 (payerReceiver='', captainSplitMode=0) +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — [Step 14] 单油卡充值 (singleOil) +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:36 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +2026-09-08 11:54:36 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +2026-09-08 11:54:36 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.18s) code=None msg=该运单正在处理中,请稍后刷新重试 +2026-09-08 11:54:36 [INFO] tests.apis.yun8.pipeline — [...] 单油卡充值 服务端正处理中,第 1/5 次重试(等待 5s)... +2026-09-08 11:54:41 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +2026-09-08 11:54:41 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/finance/singleOil?payType=1&amount=0.15&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&category=1&isAdvancePayment=1 +2026-09-08 11:54:42 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.30s) code=None msg=分配油点成功 +2026-09-08 11:54:42 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=分配油点成功 +2026-09-08 11:54:42 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:42 [INFO] tests.apis.yun8.pipeline — [Step 15] 垫资-财务打款 +2026-09-08 11:54:42 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:42 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/arpaTransfer/payToDriver?payTypes=3%2C4%2C5%2C9%2C10%2C11&amount=0.27&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&infoFee=0&pageNum=1&pageSize=20&totaltotal=0&payerRole=0&isAdvancePayment=1&planDriverPayout=0.0&planCaptainPayout=0.0&allotAmount=0&deliveryCashFee=1.47&driverActualFreight=1.47&total=0&payPlatform=3&smsCode=1234&phone=13888888888 +2026-09-08 11:54:42 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/arpaTransfer/payToDriver?payTypes=3%2C4%2C5%2C9%2C10%2C11&amount=0.27&orderDetailCode=02d0f55bac1a45bdaaac8249105f58ff&infoFee=0&pageNum=1&pageSize=20&totaltotal=0&payerRole=0&isAdvance +2026-09-08 11:54:44 [INFO] tests.core.http_client.yun8-admin — ← 200 (2.03s) code=None msg=支付成功 +2026-09-08 11:54:44 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=支付成功 +2026-09-08 11:54:44 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:44 [INFO] tests.apis.yun8.pipeline — [Step 16] 垫资-货主打款 (申请付款) +2026-09-08 11:54:44 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:44 [DEBUG] tests.core.http_client.yun8-admin — POST 全量 URL: https://ybxcx.ynyun8.com:8000/ntocc-tms-api/orderDetail/applicationForPayment?payType=arpa_2&totalAmount=1.56&codes=02d0f55bac1a45bdaaac8249105f58ff&payPlatform=3&isAdvancePayment=1 +2026-09-08 11:54:44 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-tms-api/orderDetail/applicationForPayment?payType=arpa_2&totalAmount=1.56&codes=02d0f55bac1a45bdaaac8249105f58ff&payPlatform=3&isAdvancePayment=1 +2026-09-08 11:54:47 [INFO] tests.core.http_client.yun8-admin — ← 200 (3.46s) code=None msg=支付成功 +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=支付成功 +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — 回单文件流程 (Step 14-16 + SQL) +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — (复用已有 code=02d0f55bac1a45bdaaac8249105f58ff, orderCode=RHJC040026090200011150510009) +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — [Step 17] 查询运单上传 (提取 payNo) +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:47 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-basic-api/dytBusiness/orderDetail +2026-09-08 11:54:47 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.36s) code=None msg=操作成功 +2026-09-08 11:54:47 [INFO] tests.apis.yun8.pipeline — payNo = 26I800000778 +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — [Step 18] 查询打款记录 +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:48 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/remitDefinite +2026-09-08 11:54:48 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.59s) code=None msg=操作成功 +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — 共 3 条打款记录 +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — 首条字段: ['accountant', 'address', 'addressFill', 'addressProfile', 'allotOil', 'amount', 'bankCode', 'bankName', 'bizNo', 'branchCode', 'captainSplitCurrentVersion', 'captainSplitMode', 'captainSplitModeName', 'coalTypeName', 'coalUnitName', 'code', 'createdBy', 'detailGmtCreated', 'dfName', 'distance', 'driverActualFreight', 'driverCertificateNumber', 'driverPhone', 'energyCardType', 'fillTime', 'gmtCreated', 'gmtModified', 'invoiceStatus', 'isAdvancePayment', 'isCaptainOrder', 'isPayAdvance', 'isSend', 'isSendFund', 'isShare', 'isTrunkName', 'lastLoadingTime', 'lastUnloadingTime', 'loadQuantity', 'mainOrderNumber', 'modifiedBy', 'modifiedByName', 'name', 'oilFee', 'orderCreateName', 'orderCreatePhone', 'orderDetailCode', 'orderDetailCreateName', 'orderDetailDriverName', 'orderDetailNumber', 'orderGmtCreated', 'orderNo', 'payAmount', 'payOil', 'payStatus', 'payTotalAmount', 'payType', 'payeeAccount', 'payeeName', 'payeePhone', 'payeeRole', 'payeeType', 'payerAccount', 'payerAccountType', 'payerName', 'payerPhone', 'payerRole', 'placeOfReceipt', 'placeOfShipment', 'planCaptainInclTax', 'planCaptainPayout', 'planDriverPayout', 'platPayType', 'platformAccount', 'platformBank', 'platformCompanyName', 'price', 'realPrice', 'settleTime', 'settlementType', 'settlementWeight', 'shipmentActualFreight', 'shipmentName', 'shipmentStaffType', 'shipmentStaffTypeStr', 'signTime', 'taxLocationCode', 'taxPrice', 'thirtySixStatus', 'unloadQuantity', 'vehicleLicense'] +2026-09-08 11:54:48 [INFO] tests.apis.yun8.pipeline — + [1/3] remitCode = 22006728296e46a4a9c5725de83af278 +2026-09-08 11:54:48 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.19s) code=None msg=没有查到光大电子回单,文件名前缀: a088120260908026I800000779 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — filePrefix = a088120260908026I800000779 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — file_name = a088120260908026I800000779_1_signed.pdf +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — payNo = 26I800000778 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — + [2/3] remitCode = be79880ae2e24017a64fbd9bfd5557ed +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.19s) code=None msg=操作成功 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — filePrefix = +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — [!] filePrefix 为空,跳过 SQL INSERT +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — + [3/3] remitCode = 0528d23e0a7743e39fd687bcd4981255 +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — GET /ntocc-tms-api/centralizedPayment/downLoadElectronicReceipt +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — ← 200 (0.16s) code=None msg=此记录不支持查看回单 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — filePrefix = +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — [!] filePrefix 为空,跳过 SQL INSERT +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — + ─────────────────────── +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — 回单文件流程完成: 成功 1, 失败 2, 总计 3 +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — [Step 20] 上报运单 (reportOrderDetail) +2026-09-08 11:54:49 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:49 [INFO] tests.core.http_client.yun8-admin — POST /ntocc-basic-api/dytBusiness/reportOrderDetail +2026-09-08 11:54:53 [INFO] tests.core.http_client.yun8-admin — ← 200 (4.54s) code=None msg=运单上报成功 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — 响应: code=None, msg=运单上报成功 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — + [skip] Step 19 滇运通审核 (dianyuntong.enabled=false) +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — +============================================================ +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — ETC 开票 SQL 写入 (Step 22-24) +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — ============================================================ +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — (复用已有 code=02d0f55bac1a45bdaaac8249105f58ff, orderCode=RHJC040026090200011150510009) +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — [Step 22] ETC 开票信息写入 (base_etc_invoice × N) +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — order_code = RHJC040026090200011150510009 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — push_order_no = RHJC040026090200011150510009-1 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — order_detail_code = 02d0f55bac1a45bdaaac8249105f58ff +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — 发票条数 = 3 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — 运费(driverActualFreight) = 1.47,发票金额上限(运费×50%) = 0.73 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — 发票金额合计 = 0.42(3 张,各 ['0.18', '0.14', '0.10'])≤ 上限,校验通过 +2026-09-08 11:54:53 [INFO] tests.apis.yun8.pipeline — [1/3] 发票号=26495348006345293951 金额=0.18 广东古镇东站→湖南郴州西站 交易时间=2026-05-13 22:01:57 开票时间=2026-06-05 23:40:38 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [2/3] 发票号=26411672995445513319 金额=0.14 湖南郴州西站→湖南岳阳东站 交易时间=2026-05-14 13:54:10 开票时间=2026-06-06 14:28:46 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [3/3] 发票号=26495929355088412155 金额=0.10 湖南岳阳东站→湖北孝感东站 交易时间=2026-05-15 13:03:17 开票时间=2026-06-06 10:01:36 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — base_etc_invoice 完成: 成功 3, 失败 0, 总计 3 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [Step 23] ETC 推送记录写入 (tms_order_etc_push) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — order_no = RHJC040026090200011150510009 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — push_order_no = RHJC040026090200011150510009-1 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — order_detail_code = 02d0f55bac1a45bdaaac8249105f58ff +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — code = 398dd480d7e54e2e8bd46c23966cc13a +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] INSERT 成功 (rows: 1) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — +────────────────────────────────────────────────── +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [Step 24] 更新运单 ETC 开票状态 (tms_order_detail.etc_invoice_status=3) +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — ────────────────────────────────────────────────── +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — order_code = RHJC040026090200011150510009 +2026-09-08 11:54:54 [INFO] tests.apis.yun8.pipeline — [OK] UPDATE 成功 (rows: 1)