From 71e749ce976d0d1fbd58158da713bc75b7b0a793 Mon Sep 17 00:00:00 2001 From: A0000Xz <122650088+A0000Xz@users.noreply.github.com> Date: Sat, 5 Jul 2025 21:59:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=B9=E4=BA=8E=E5=8F=A4?= =?UTF-8?q?=E6=97=A9=E7=BC=BA=E5=A4=B1=E5=AD=97=E6=AE=B5=E7=9A=84=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E5=8F=8D=E5=A4=8D=E7=94=9F=E6=88=90=E6=96=B0picid?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/utils/utils_image.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/chat/utils/utils_image.py b/src/chat/utils/utils_image.py index e87f4bf91..293bdaf38 100644 --- a/src/chat/utils/utils_image.py +++ b/src/chat/utils/utils_image.py @@ -403,7 +403,16 @@ class ImageManager: or existing_image.vlm_processed is None ): logger.debug(f"图片记录缺少必要字段,补全旧记录: {image_hash}") - image_id = str(uuid.uuid4()) + if not existing_image.image_id: + existing_image.image_id = str(uuid.uuid4()) + if existing_image.count is None: + existing_image.count = 0 + if existing_image.vlm_processed is None: + existing_image.vlm_processed = False + + existing_image.count += 1 + existing_image.save() + return existing_image.image_id, f"[picid:{existing_image.image_id}]" else: # print(f"图片已存在: {existing_image.image_id}") # print(f"图片描述: {existing_image.description}")