From 0750db2f44b13d200092adfcbbb13a02e219a542 Mon Sep 17 00:00:00 2001 From: 16337 <1633794139@qq.com> Date: Tue, 17 Mar 2026 10:12:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E5=9B=9E=E9=80=80pr?= =?UTF-8?q?oxyScreenshotImage=E4=B8=AD=E5=90=8C=E6=AD=A5=E8=A7=A6=E5=8F=91?= =?UTF-8?q?=E6=88=AA=E5=9B=BE=E9=80=BB=E8=BE=91=EF=BC=8C=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=A0=8F=E5=85=A8=E7=BA=A2=E5=92=8C=E5=9B=BE?= =?UTF-8?q?=E7=89=87=E6=8D=9F=E5=9D=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit proxyScreenshotImage是HEAD/GET快速响应接口,不应同步阻塞15秒等待边缘端截图。 Co-Authored-By: Claude Sonnet 4.6 --- .../aiot/service/impl/AiScreenshotServiceImpl.java | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/aiot/service/impl/AiScreenshotServiceImpl.java b/src/main/java/com/genersoft/iot/vmp/aiot/service/impl/AiScreenshotServiceImpl.java index d447085dc..8de97a5a7 100644 --- a/src/main/java/com/genersoft/iot/vmp/aiot/service/impl/AiScreenshotServiceImpl.java +++ b/src/main/java/com/genersoft/iot/vmp/aiot/service/impl/AiScreenshotServiceImpl.java @@ -320,17 +320,8 @@ public class AiScreenshotServiceImpl implements IAiScreenshotService { // 1. 查 DB 持久化的 cos_key(永不过期)- 优先直接操作 COS String cosKey = snapshotMapper.getCosKey(cameraCode); if (cosKey == null) { - // DB 无记录,自动触发一次截图并等待持久化 - log.info("[AI截图] 代理图片: 无持久化记录,自动触发截图 cameraCode={}", cameraCode); - Map snapResult = requestScreenshot(cameraCode, true); - if ("ok".equals(snapResult.get("status"))) { - // 截图成功,重新查 DB - cosKey = snapshotMapper.getCosKey(cameraCode); - } - if (cosKey == null) { - log.warn("[AI截图] 代理图片: 自动截图后仍无持久化记录 cameraCode={}", cameraCode); - return null; - } + log.warn("[AI截图] 代理图片: 无持久化记录 cameraCode={}", cameraCode); + return null; } // 2. 通过 CosUtil 直接生成 presigned URL