From c75b0950bdd2b6951832bc28e884ee4f67a065e6 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Sun, 21 Jul 2024 23:26:56 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20:=20fix=20uuid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhenxun/builtin_plugins/__init__.py | 5 +++++ zhenxun/models/goods_info.py | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/zhenxun/builtin_plugins/__init__.py b/zhenxun/builtin_plugins/__init__.py index b0ae260a..91e350b8 100644 --- a/zhenxun/builtin_plugins/__init__.py +++ b/zhenxun/builtin_plugins/__init__.py @@ -1,4 +1,5 @@ import os +import uuid from nonebot import require from nonebot.drivers import Driver @@ -57,6 +58,10 @@ from public.bag_users t1 @driver.on_startup async def _(): global flag + if goods_list := await GoodsInfo.filter(uuid__isnull=True).all(): + for goods in goods_list: + goods.uuid = uuid.uuid1() # type: ignore + await GoodsInfo.bulk_update(goods_list, ["uuid"], 10) await shop_register.load_register() if ( flag diff --git a/zhenxun/models/goods_info.py b/zhenxun/models/goods_info.py index 53aefe61..f776500b 100644 --- a/zhenxun/models/goods_info.py +++ b/zhenxun/models/goods_info.py @@ -153,10 +153,6 @@ class GoodsInfo(Model): @classmethod async def _run_script(cls): - if goods_list := await cls.filter(uuid__isnull=True).all(): - for goods in goods_list: - goods.uuid = uuid.uuid1() - await cls.bulk_update(goods_list, ["uuid"], 10) return [ "ALTER TABLE goods_info ADD uuid VARCHAR(255);", "ALTER TABLE goods_info ADD daily_limit Integer DEFAULT 0;",