This commit is contained in:
ywb
2026-06-16 14:23:43 +08:00
parent 916b44bc3c
commit fede57e69a
+8 -2
View File
@@ -1820,9 +1820,15 @@ def api_customs_list():
logger.warning(f"[customs/list] ⚠️ 返回非200: {r.status_code}") logger.warning(f"[customs/list] ⚠️ 返回非200: {r.status_code}")
return jsonify({"ok": False, "error": f"报关单API返回 {r.status_code}"}), 502 return jsonify({"ok": False, "error": f"报关单API返回 {r.status_code}"}), 502
data = r.json() data = r.json()
rows = data.get("rows", []) # 兼容不同返回格式:裸数组 / {data:{rows:[...]}} / {rows:[...]}
if isinstance(data, list):
rows = data
elif isinstance(data, dict):
rows = data.get("data", {}).get("rows", []) or data.get("rows", [])
else:
rows = []
logger.info(f"[customs/list] ✅ 获取到 {len(rows)} 条报关单") logger.info(f"[customs/list] ✅ 获取到 {len(rows)} 条报关单")
return jsonify({"ok": True, "data": data}) return jsonify({"ok": True, "data": {"rows": rows}})
except Exception as e: except Exception as e:
logger.error(f"[customs/list] ❌ 失败: {e}") logger.error(f"[customs/list] ❌ 失败: {e}")
return jsonify({"ok": False, "error": str(e)}), 502 return jsonify({"ok": False, "error": str(e)}), 502