From 9ea13564efb2daf122ded64d0b06947bc7f71f33 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 13 Jul 2026 16:21:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AF=BC=E5=85=A5=E6=8E=A5=E5=8F=97id?= =?UTF-8?q?=E5=8F=82=E6=95=B0(fallback),=E9=94=99=E8=AF=AF=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E6=98=BE=E7=A4=BAcategory=5Fid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wwwroot/api/import_category_products.dspy | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/wwwroot/api/import_category_products.dspy b/wwwroot/api/import_category_products.dspy index a5bc607..198d7f6 100644 --- a/wwwroot/api/import_category_products.dspy +++ b/wwwroot/api/import_category_products.dspy @@ -1,17 +1,10 @@ result = {'widgettype': 'Message', 'options': {'title': 'Error', 'message': 'Invalid', 'type': 'error'}} try: - category_id = params_kw.get('category_id', '') - # Debug: log incoming params to help diagnose tree selection issue - from appPublic.log import debug - body_preview = 'none' - raw_body = getattr(request, 'body', b'') - if raw_body: - body_preview = str(raw_body[:200]) - debug('[import_category] params_kw=%s, category_id=%s, body=%s' % (dict(params_kw), category_id, body_preview)) - + # Accept both 'category_id' and 'id' as param name (tree may send either) + category_id = params_kw.get('category_id', '') or params_kw.get('id', '') if not category_id: - raise ValueError('请先选择一个产品类别') + raise ValueError('请先选择一个产品类别 (未收到类别ID)') org_id = (await get_userorgid()) or '0' user_id = await get_user() @@ -24,7 +17,7 @@ try: {'id': category_id} ) if not rows: - raise ValueError('类别不存在或无权操作') + raise ValueError('类别不存在: id=%s' % category_id) cat = rows[0] resource_module = cat.resource_module