From d8e4adb0b551a3d2cefb71dd1aa3e4c0f02b1f6b Mon Sep 17 00:00:00 2001 From: Administrator <1397750220@qq.com> Date: Mon, 21 Sep 2026 10:43:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=95=86=E6=88=B7=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- flows/platform_order/sdspod.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/flows/platform_order/sdspod.py b/flows/platform_order/sdspod.py index a46bc90..82bd387 100644 --- a/flows/platform_order/sdspod.py +++ b/flows/platform_order/sdspod.py @@ -359,7 +359,13 @@ def sd_format_item(item): create_time = item.get("gmtCreated", "") parcel_list = item.get("parcelList", []) if parcel_list and isinstance(parcel_list, list): - qty = sum(p.get("totalQty", 0) for p in parcel_list) + def safe_int(val): + try: + return int(val) + except (ValueError, TypeError): + return 0 + + qty = sum(safe_int(p.get("totalQty", 0)) for p in parcel_list) else: qty = 0