From a664ae3a565a270ce83eaddb4d6added6ef23819 Mon Sep 17 00:00:00 2001 From: yukaidi Date: Fri, 29 May 2026 02:38:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20ParserApi=20?= =?UTF-8?q?=E4=B8=AD=20redirectUrl()=20=E5=92=8C=20viewUrl()=20=E7=9A=84?= =?UTF-8?q?=20Promise=20=E6=9C=AA=20complete=20=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/cn/qaiu/lz/web/controller/ParserApi.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/web-service/src/main/java/cn/qaiu/lz/web/controller/ParserApi.java b/web-service/src/main/java/cn/qaiu/lz/web/controller/ParserApi.java index cb0b73b..ba7a56a 100644 --- a/web-service/src/main/java/cn/qaiu/lz/web/controller/ParserApi.java +++ b/web-service/src/main/java/cn/qaiu/lz/web/controller/ParserApi.java @@ -157,7 +157,10 @@ public class ParserApi { Promise promise = Promise.promise(); getFileDownUrl(type, param) - .onSuccess(res -> ResponseUtil.redirect(response, res)) + .onSuccess(res -> { + ResponseUtil.redirect(response, res); + promise.complete(); + }) .onFailure(t -> promise.fail(t.fillInStackTrace())); return promise.future(); } @@ -237,6 +240,7 @@ public class ParserApi { .onSuccess(res -> { String url = viewPrefix + URLEncoder.encode(res, StandardCharsets.UTF_8); ResponseUtil.redirect(response, url); + promise.complete(); }) .onFailure(t -> promise.fail(t.fillInStackTrace())); return promise.future();