diff --git a/backend/app.py b/backend/app.py index 09386e3..fd96c02 100644 --- a/backend/app.py +++ b/backend/app.py @@ -1324,21 +1324,24 @@ def admin_user_detail(user_id): for item in items_raw: barcode = item.BARCODE - # SQLite에서 제품 카테고리 조회 + # SQLite에서 제품 카테고리 조회 (테이블 없으면 건너뜀) categories = [] if barcode: - cursor.execute(""" - SELECT category_name, relevance_score - FROM product_category_mapping - WHERE barcode = ? - ORDER BY relevance_score DESC - """, (barcode,)) + try: + cursor.execute(""" + SELECT category_name, relevance_score + FROM product_category_mapping + WHERE barcode = ? + ORDER BY relevance_score DESC + """, (barcode,)) - for cat_row in cursor.fetchall(): - categories.append({ - 'name': cat_row[0], - 'score': cat_row[1] - }) + for cat_row in cursor.fetchall(): + categories.append({ + 'name': cat_row[0], + 'score': cat_row[1] + }) + except Exception: + pass # 테이블 없으면 무시 items.append({ 'code': item.DrugCode,