From de9756ee86b0995fbdc05cc86a5a765e40a73926 Mon Sep 17 00:00:00 2001 From: QAIU <736226400@qq.com> Date: Fri, 21 Feb 2025 18:27:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=BB=86=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/qaiu/vx/core/model/JsonResult.java | 7 ++- core/src/main/resources/logback.xml | 58 ------------------- .../src/main/java/cn/qaiu/parser/PanBase.java | 18 ++++-- .../main/java/cn/qaiu/parser/impl/LzTool.java | 2 +- 4 files changed, 20 insertions(+), 65 deletions(-) delete mode 100644 core/src/main/resources/logback.xml diff --git a/core/src/main/java/cn/qaiu/vx/core/model/JsonResult.java b/core/src/main/java/cn/qaiu/vx/core/model/JsonResult.java index 183c47d..2bf7b65 100644 --- a/core/src/main/java/cn/qaiu/vx/core/model/JsonResult.java +++ b/core/src/main/java/cn/qaiu/vx/core/model/JsonResult.java @@ -8,6 +8,7 @@ import org.apache.commons.lang3.StringUtils; import java.io.Serial; import java.io.Serializable; +import java.util.List; /** * 响应实体 用于和前端交互 @@ -144,7 +145,11 @@ public class JsonResult implements Serializable { // 响应数据实体 public static JsonResult data(T data) { - return new JsonResult<>(SUCCESS_CODE, SUCCESS_MESSAGE, true, data, 0); + int count = 0; + if (data instanceof List) { + count = ((List) data).size(); + } + return new JsonResult<>(SUCCESS_CODE, SUCCESS_MESSAGE, true, data, count); } // 响应数据实体 diff --git a/core/src/main/resources/logback.xml b/core/src/main/resources/logback.xml deleted file mode 100644 index ccc90e8..0000000 --- a/core/src/main/resources/logback.xml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - ${LOG_HOME}/%d{yyyyMMdd}/run.log - - 15 - - - - - %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n - - - utf8 - - - - 100MB - - - - - - - 0 - - 256 - - - - - - - - ${CUSTOMER_PATTERN2} - - - - - - - - - diff --git a/parser/src/main/java/cn/qaiu/parser/PanBase.java b/parser/src/main/java/cn/qaiu/parser/PanBase.java index 3ffca98..9b78552 100644 --- a/parser/src/main/java/cn/qaiu/parser/PanBase.java +++ b/parser/src/main/java/cn/qaiu/parser/PanBase.java @@ -98,6 +98,14 @@ public abstract class PanBase implements IPanTool { protected PanBase() { } + protected String baseMsg() { + if (shareLinkInfo.getShareUrl() != null) { + return shareLinkInfo.getPanName() + "-" + shareLinkInfo.getType() + ": url=" + shareLinkInfo.getShareUrl(); + } + return shareLinkInfo.getPanName() + "-" + shareLinkInfo.getType() + ": key=" + shareLinkInfo.getShareKey() + + ";pwd=" + shareLinkInfo.getSharePassword(); + } + /** * 失败时生成异常消息 @@ -110,11 +118,11 @@ public abstract class PanBase implements IPanTool { try { String s = String.format(errorMsg.replaceAll("\\{}", "%s"), args); log.error("解析异常: " + s, t.fillInStackTrace()); - promise.fail(shareLinkInfo.getPanName() + "-" + shareLinkInfo.getType() + ": 解析异常: " + s + " -> " + t); + promise.fail(baseMsg() + ": 解析异常: " + s + " -> " + t); } catch (Exception e) { log.error("ErrorMsg format fail. The parameter has been discarded", e); log.error("解析异常: " + errorMsg, t.fillInStackTrace()); - promise.fail(shareLinkInfo.getPanName() + "-" + shareLinkInfo.getType() + ": 解析异常: " + errorMsg + " -> " + t); + promise.fail(baseMsg() + ": 解析异常: " + errorMsg + " -> " + t); } } @@ -127,10 +135,10 @@ public abstract class PanBase implements IPanTool { protected void fail(String errorMsg, Object... args) { try { String s = String.format(errorMsg.replaceAll("\\{}", "%s"), args); - promise.fail(shareLinkInfo.getPanName() + "-" + shareLinkInfo.getType() + " - 解析异常: " + s); + promise.fail(baseMsg() + " - 解析异常: " + s); } catch (Exception e) { log.error("ErrorMsg format fail. The parameter has been discarded", e); - promise.fail(shareLinkInfo.getPanName() + "-" + shareLinkInfo.getType() + " - 解析异常: " + errorMsg); + promise.fail(baseMsg() + " - 解析异常: " + errorMsg); } } @@ -145,7 +153,7 @@ public abstract class PanBase implements IPanTool { * @return Handler */ protected Handler handleFail(String errorMsg) { - return t -> fail(shareLinkInfo.getPanName() + "-" + shareLinkInfo.getType() + " - 请求异常 {}: -> {}", errorMsg, t.fillInStackTrace()); + return t -> fail(baseMsg() + " - 请求异常 {}: -> {}", errorMsg, t.fillInStackTrace()); } protected Handler handleFail() { diff --git a/parser/src/main/java/cn/qaiu/parser/impl/LzTool.java b/parser/src/main/java/cn/qaiu/parser/impl/LzTool.java index 651a7f8..ff2a24a 100644 --- a/parser/src/main/java/cn/qaiu/parser/impl/LzTool.java +++ b/parser/src/main/java/cn/qaiu/parser/impl/LzTool.java @@ -160,7 +160,7 @@ public class LzTool extends PanBase { client.postAbs(url).putHeaders(headers).sendForm(map).onSuccess(res2 -> { JsonObject fileListJson = asJson(res2); if (fileListJson.getInteger("zt") != 1) { - fail(fileListJson.getString("inf")); + promise.fail(baseMsg() + fileListJson.getString("info")); return; } List list = new ArrayList<>();