From ef871488723ff09d9aaa7e27626e53ab8e6cc701 Mon Sep 17 00:00:00 2001 From: Hera Zhao Date: Mon, 13 Apr 2026 23:23:51 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=85=8D=E6=96=B9=E5=90=8D=E5=8E=BB?= =?UTF-8?q?=E9=99=A4=E5=89=8D=E7=BC=80=E6=95=B0=E5=AD=97=EF=BC=8C=E7=BB=86?= =?UTF-8?q?=E8=83=9E=E5=BE=8B=E5=8A=A8=E7=BB=9F=E4=B8=80=E4=B8=BA=20?= =?UTF-8?q?=E7=BB=86=E8=83=9E=E5=BE=8B=E5=8A=A8-XX=E7=B3=BB=E7=BB=9F=20?= =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- backend/database.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/backend/database.py b/backend/database.py index bfa9119..4942e39 100644 --- a/backend/database.py +++ b/backend/database.py @@ -264,6 +264,21 @@ def init_db(): c.execute("UPDATE oils SET name = ? WHERE name = ?", (new_name, old_name)) c.execute("UPDATE recipe_ingredients SET oil_name = ? WHERE oil_name = ?", (new_name, old_name)) + # Migration: clean up recipe names — remove leading numbers, normalize 细胞律动 format + _recipe_renames = { + "2、神经系统细胞律动": "细胞律动-神经系统", + "3、消化系统细胞律动": "细胞律动-消化系统", + "4、骨骼系统细胞律动(炎症控制)": "细胞律动-骨骼系统(炎症控制)", + "5、淋巴系统细胞律动": "细胞律动-淋巴系统", + "6、生殖系统细胞律动": "细胞律动-生殖系统", + "7、免疫系统细胞律动": "细胞律动-免疫系统", + "8、循环系统细胞律动": "细胞律动-循环系统", + "9、内分泌系统细胞律动": "细胞律动-内分泌系统", + "12、芳香调理技术": "芳香调理技术", + } + for old_name, new_name in _recipe_renames.items(): + c.execute("UPDATE recipes SET name = ? WHERE name = ?", (new_name, old_name)) + # Seed admin user if no users exist count = c.execute("SELECT COUNT(*) FROM users").fetchone()[0] if count == 0: