========================================================================== 1. 取管理端令牌 ========================================================================== captcha/get -> HTTP 200 enable=True auto-login/users -> HTTP 200 免登录可选用户 33 个 取第一个:username=admin id=1 auto-login/token -> HTTP 200 auto-login -> HTTP 200 令牌已取得:len=606 (值不打印) ========================================================================== 2. GET /payment/collection/order/BC1790649777/refunds (本次新加的端点) ========================================================================== HTTP 200 { "code": 0, "msg": "成功", "data": [ { "id": "2104769177627619330", "status": "SUCCESS", "description": null, "created_time": "2026-09-29T11:04:11.331934+08:00", "updated_time": "2026-09-29T11:19:40.289253+08:00", "tenant_id": 2, "order_id": 2104763835497803777, "out_trade_no": "BC1790649777", "out_refund_no": "RF1104113b4da0", "refund_trace_no": "4e8ceec2b83b44a78efaacd73499b5a9", "refund_no": "200001070X4026092911041110001", "qd_refund_no": "2026092989141749", "refund_fee": 1, "refund_settle": null, "upstream_result_code": "PAY_SUCCESS", "upstream_result_msg": "退款成功", "next_query_time": "2026-09-29T11:05:11.330942+08:00", "refund_request_time": "20260929110411", "original_pay_time": "20260929104257", "notify_status": "FAIL", "notify_count": 8, "last_notify_time": "2026-09-29T11:19:40.288467+08:00", "finish_time": "2026-09-29T11:04:13.007374+08:00" } ], "status_code": 200, "success": true } -> 1 行 [0] keys=['created_time', 'description', 'finish_time', 'id', 'last_notify_time', 'next_query_time', 'notify_count', 'notify_status', 'order_id', 'original_pay_time', 'out_refund_no', 'out_trade_no', 'qd_refund_no', 'refund_fee', 'refund_no', 'refund_request_time', 'refund_settle', 'refund_trace_no', 'status', 'tenant_id', 'updated_time', 'upstream_result_code', 'upstream_result_msg'] out_refund_no = 'RF1104113b4da0' refund_fee = 1 status = 'SUCCESS' refund_no = '200001070X4026092911041110001' finish_time = '2026-09-29T11:04:13.007374+08:00' ========================================================================== 3. GET /payment/collection/order/BC1790649777/notify-logs (trace 集合改过) ========================================================================== HTTP 200 { "code": 0, "msg": "成功", "data": [ { "id": "2104769184395755521", "status": null, "description": null, "created_time": "2026-09-29T11:04:12.937943+08:00", "updated_time": "2026-09-29T11:04:12.937943+08:00", "tenant_id": null, "trade_type": "0", "trade_no": "200001070X4026092911041110001", "pay_trace_no": "4e8ceec2b83b44a78efaacd73499b5a9", "refund_no": null, "raw_body": "{\"attach\":\"\",\"coupon_amount\":\"0\",\"discount_amount\":\"0\",\"end_time\":\"***\",\"inst_no\":\"900112\",\"mch_name\":\"建行小店基本休息修改\",\"mch_no\":\"Y52211090004\",\"o_trade_no\":\"200001070X***\",\"pay_amount\":\"-1\",\"pay_time\":\"***\",\"pay_trace_no\":\"4e8ceec2b83b44a78efaacd73499b5a9\",\"pay_type\":\"400\",\"qd_trade_no\":\"***\",\"receipt_amount\":\"-1\",\"result_code\":\"TRADE_REFUND\",\"return_code\":\"SUCCESS\",\"return_msg\":\"退款成功\",\"shop_name\":\"\",\"shop_no\":\"\",\"sign\":\"695351c2ec7129badfe726f5f6d168c3\",\"td_trade_no\":\"\",\"total_amount\":\"1\",\"trade_no\":\"200001070X***\",\"trade_type\":\"0\",\"user_id\":\"ogDZBwNxyOIt27zVTG-fXlrxOpLk\"}", "verify_status": "SUCCESS", "process_status": "ORDER_NOT_FOUND", "error_msg": "订单不存在" }, { "id": "2104769184253149185", "status": null, "description": null, "created_time": "2026-09-29T11:04:12.903813+08:00", "updated_time": "2026-09-29T11:04:12.903813+08:00", "tenant_id": null, "trade_type": "0", "trade_no": "200001070X4026092911041110001", "pay_trace_no": "4e8ceec2b83b44a78efaacd73499b5a9", "refund_no": null, "raw_body": "{\"attach\":\"\",\"coupon_amount\":\"0\",\"discount_amount\":\"0\",\"end_time\":\"***\",\"inst_no\":\"900112\",\"mch_name\":\"建行小店基本休息修改\",\"mch_no\":\"Y52211090004\",\"o_trade_no\":\"200001070X***\",\"pay_amount\":\"-1\",\"pay_time\":\"***\",\"pay_trace_no\":\"4e8ceec2b83b44a78efaacd73499b5a9\",\"pay_type\":\"400\",\"qd_trade_no\":\"***\",\"receipt_amount\":\"-1\",\"result_code\":\"TRADE_REFUND\",\"return_code\":\"SUCCESS\",\"return_msg\":\"退款成功\",\"shop_name\":\"\",\"shop_no\":\"\",\"sign\":\"695351c2ec7129badfe726f5f6d168c3\",\"td_trade_no\":\"\",\"total_amount\":\"1\",\"trade_no\":\"200001070X***\",\"trade_type\":\"0\",\"user_id\":\"ogDZBwNxyOIt27zVTG-fXlrxOpLk\"}", "verify_status": "SUCCESS", "process_status": "RECEIVED", "error_msg": null }, { "id": "2104763996284977154", "status": null, "description": null, "created_time": "2026-09-29T10:43:35.995723+08:00", "updated_time": "2026-09-29T10:43:35.995723+08:00", "tenant_id": 2, "trade_type": "1", "trade_no": "200001070X4126092910425710001", "pay_trace_no": "9df774f58716468e91addc1eb9ac400f", "refund_no": null, "raw_body": "{\"attach\":\"\",\"coupon_amount\":\"0\",\"discount_amount\":\"0\",\"end_time\":\"***\",\"inst_no\":\"900112\",\"mch_name\":\"建行小店基本休息修改\",\"mch_no\":\"Y52211090004\",\"pay_time\":\"***\",\"pay_trace_no\":\"9df774f58716468e91addc1eb9ac400f\",\"pay_type\":\"400\",\"qd_trade_no\":\"20260929MM7lrbnu\",\"receipt_amount\":\"1\",\"result_code\":\"PAY_SUCCESS\",\"return_code\":\"SUCCESS\",\"return_msg\":\"支付成功\",\"shop_name\":\"\",\"shop_no\":\"\",\"sign\":\"281c4e3d995fdf6d10acb193be53e421\",\"td_trade_no\":\"***\",\"total_amount\":\"1\",\"trade_no\":\"200001070X***\",\"trade_type\":\"1\",\"user_id\":\"ogDZBwNxyOIt27zVTG-fXlrxOpLk\"}", "verify_status": "SUCCESS", "process_status": "DUPLICATE", "error_msg": null }, { "id": "2104763996108816386", "status": null, "description": null, "created_time": "2026-09-29T10:43:35.954092+08:00", "updated_time": "2026-09-29T10:43:35.954092+08:00", "tenant_id": null, "trade_type": "1", "trade_no": "200001070X4126092910425710001", "pay_trace_no": "9df774f58716468e91addc1eb9ac400f", "refund_no": null, "raw_body": "{\"attach\":\"\",\"coupon_amount\":\"0\",\"discount_amount\":\"0\",\"end_time\":\"***\",\"inst_no\":\"900112\",\"mch_name\":\"建行小店基本休息修改\",\"mch_no\":\"Y52211090004\",\"pay_time\":\"***\",\"pay_trace_no\":\"9df774f58716468e91addc1eb9ac400f\",\"pay_type\":\"400\",\"qd_trade_no\":\"20260929MM7lrbnu\",\"receipt_amount\":\"1\",\"result_code\":\"PAY_SUCCESS\",\"return_code\":\"SUCCESS\",\"return_msg\":\"支付成功\",\"shop_name\":\"\",\"shop_no\":\"\",\"sign\":\"281c4e3d995fdf6d10acb193be53e421\",\"td_trade_no\":\"***\",\"total_amount\":\"1\",\"trade_no\":\"200001070X***\",\"trade_type\":\"1\",\"user_id\":\"ogDZBwNxyOIt27zVTG-fXlrxOpLk\"}", "verify_status": "SUCCESS", "process_status": "RECEIVED", "error_msg": null }, { "id": "2104763995425144834", "status": null, "description": null, "created_time": "2026-09-29T10:43:35.790768+08:00", "updated_time": "2026-09-29T10:43:35.790768+08:00", "tenant_id": 2, "trade_type": "1", "trade_no": "200001070X4126092910425710001", "pay_trace_no": "9df774f58716468e91addc1eb9ac400f", "refund_no": null, "raw_body": "{\"attach\":\"\",\"coupon_amount\":\"0\",\"discount_amount\":\"0\",\"end_time\":\"***\",\"inst_no\":\"900112\",\"mch_name\":\"建行小店基本休息修改\",\"mch_no\":\"Y52211090004\",\"pay_time\":\"***\",\"pay_trace_no\":\"9df774f58716468e91addc1eb9ac400f\",\"pay_type\":\"400\",\"qd_trade_no\":\"20260929MM7lrbnu\",\"receipt_amount\":\"1\",\"result_code\":\"PAY_SUCCESS\",\"return_code\":\"SUCCESS\",\"return_msg\":\"支付成功\",\"shop_name\":\"\",\"shop_no\":\"\",\"sign\":\"281c4e3d995fdf6d10acb193be53e421\",\"td_trade_no\":\"***\",\"total_amount\":\"1\",\"trade_no\":\"200001070X***\",\"trade_type\":\"1\",\"user_id\":\"ogDZBwNxyOIt27zVTG-fXlrxOpLk\"}", "verify_status": "SUCCESS", "process_status": "DUPLICATE", "error_msg": null }, { "id": "2104763994984742913", "status": null, "description": null, "created_time": "2026-09-29T10:43:35.68853+08:00", "updated_time": "2026-09-29T10:43:35.68853+08:00", "tenant_id": null, "trade_type": "1", "trade_no": "200001070X4126092910425710001", "pay_trace_no": "9df774f58716468e91addc1eb9ac400f", "refund_no": null, "raw_body": "{\"attach\":\"\",\"coupon_amount\":\"0\",\"discount_amount\":\"0\",\"end_time\":\"***\",\"inst_no\":\"900112\",\"mch_name\":\"建行小店基本休息修改\",\"mch_no\":\"Y52211090004\",\"pay_time\":\"***\",\"pay_trace_no\":\"9df774f58716468e91addc1eb9ac400f\",\"pay_type\":\"400\",\"qd_trade_no\":\"20260929MM7lrbnu\",\"receipt_amount\":\"1\",\"result_code\":\"PAY_SUCCESS\",\"return_code\":\"SUCCESS\",\"return_msg\":\"支付成功\",\"shop_name\":\"\",\"shop_no\":\"\",\"sign\":\"281c4e3d995fdf6d10acb193be53e421\",\"td_trade_no\":\"***\",\"total_amount\":\"1\",\"trade_no\":\"200001070X***\",\"trade_type\":\"1\",\"user_id\":\"ogDZBwNxyOIt27zVTG-fXlrxOpLk\"}", "verify_status": "SUCCESS", "process_status": "RECEIVED", "error_msg": null } ], "status_code": 200, "success": true } -> 6 行(改前只按订单 trace 查,是 4 行) 2026-09-29T11:04:12.937943+08:00 tt=0 verify=SUCCESS process=ORDER_NOT_FOUND trace=4e8ceec2b83b44a78efaacd73499b5a9 2026-09-29T11:04:12.903813+08:00 tt=0 verify=SUCCESS process=RECEIVED trace=4e8ceec2b83b44a78efaacd73499b5a9 2026-09-29T10:43:35.995723+08:00 tt=1 verify=SUCCESS process=DUPLICATE trace=9df774f58716468e91addc1eb9ac400f 2026-09-29T10:43:35.954092+08:00 tt=1 verify=SUCCESS process=RECEIVED trace=9df774f58716468e91addc1eb9ac400f 2026-09-29T10:43:35.790768+08:00 tt=1 verify=SUCCESS process=DUPLICATE trace=9df774f58716468e91addc1eb9ac400f 2026-09-29T10:43:35.68853+08:00 tt=1 verify=SUCCESS process=RECEIVED trace=9df774f58716468e91addc1eb9ac400f 其中 trade_type=0(退款回调)的行 = 2 判定: 退款单 1 行(期望 1)、回调轨迹 6 行含退款 2 行(期望 6 / 2) => 两项都变了,用户报的两个症状在 HTTP 层确认修好