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 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=B9=E4=BA=8E?= =?UTF-8?q?=E5=8F=A4=E6=97=A9=E7=BC=BA=E5=A4=B1=E5=AD=97=E6=AE=B5=E7=9A=84?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E5=8F=8D=E5=A4=8D=E7=94=9F=E6=88=90=E6=96=B0?= =?UTF-8?q?picid=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}") From 6230920d315be1fe667411412e7eb3f42fd36535 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 5 Jul 2025 14:10:08 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=A4=96=20=E8=87=AA=E5=8A=A8=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E5=8C=96=E4=BB=A3=E7=A0=81=20[skip=20ci]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chat/utils/utils_image.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/chat/utils/utils_image.py b/src/chat/utils/utils_image.py index 293bdaf38..25b753bab 100644 --- a/src/chat/utils/utils_image.py +++ b/src/chat/utils/utils_image.py @@ -409,7 +409,7 @@ class ImageManager: 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}]"