|
|
@@ -106,19 +106,18 @@ def generate_rating_report(
|
|
|
query_sql = f"SELECT id FROM {settings.DB_CARD_TABLE_NAME} WHERE cardNo = %s LIMIT 1"
|
|
|
cursor.execute(query_sql, (cardNo,))
|
|
|
row = cursor.fetchone()
|
|
|
-
|
|
|
- if not row:
|
|
|
- raise HTTPException(
|
|
|
- status_code=404,
|
|
|
- detail=f"未找到卡号为 {cardNo} 的相关记录"
|
|
|
- )
|
|
|
-
|
|
|
- card_id = row[0]
|
|
|
-
|
|
|
except Exception as e:
|
|
|
logger.error(f"创建卡牌失败: {e}")
|
|
|
raise HTTPException(status_code=500, detail="数据库查询失败。")
|
|
|
|
|
|
+ if not row:
|
|
|
+ raise HTTPException(
|
|
|
+ status_code=404,
|
|
|
+ detail=f"未找到卡牌编号为 {cardNo} 的相关记录"
|
|
|
+ )
|
|
|
+
|
|
|
+ card_id = row[0]
|
|
|
+
|
|
|
top_n_defects = 3
|
|
|
"""
|
|
|
根据 Card ID 生成评级报告 JSON
|