From 7b2fda268d5a777aea1fdb6f1aea00019d1d56c3 Mon Sep 17 00:00:00 2001 From: panbaolin <123456> Date: Fri, 29 Dec 2023 20:18:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:1.=E4=BF=AE=E6=94=B9=E8=8E=B7=E5=8F=96?= =?UTF-8?q?=E9=82=AE=E4=BB=B6=E5=86=85=E5=AE=B9=E6=94=B9=E4=B8=BA=E4=BB=8E?= =?UTF-8?q?.eml=E6=96=87=E4=BB=B6=E4=B8=AD=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/org/jeecg/common/email/EmailServiceManager.java | 4 +++- .../org/jeecg/modules/spectrum/SpectrumParsingActuator.java | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/email/EmailServiceManager.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/email/EmailServiceManager.java index efb52fc6..47b58bdd 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/email/EmailServiceManager.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/email/EmailServiceManager.java @@ -492,7 +492,7 @@ public class EmailServiceManager { * 格式为:发件人_主题_年月日_时分秒毫秒_计数(0-10000) * 当计数大于10000后从0开始,服务重启后也从0开始 */ - public void downloadEmailToEmlDir(@NotNull Message message,Integer emailCounter) throws MessagingException, IOException { + public File downloadEmailToEmlDir(@NotNull Message message,Integer emailCounter) throws MessagingException, IOException { String subject = ""; File emlFile = null; String status = EmailLogManager.STATUS_SUCCESS; @@ -534,6 +534,8 @@ public class EmailServiceManager { (Objects.isNull(emlFile)?" ":emlFile.getAbsolutePath())); EmailLogManager.getInstance().offer(Thread.currentThread().getId(),event); } + + return emlFile; } /** diff --git a/jeecg-module-auto-process/src/main/java/org/jeecg/modules/spectrum/SpectrumParsingActuator.java b/jeecg-module-auto-process/src/main/java/org/jeecg/modules/spectrum/SpectrumParsingActuator.java index 978edf7a..0b373cc6 100644 --- a/jeecg-module-auto-process/src/main/java/org/jeecg/modules/spectrum/SpectrumParsingActuator.java +++ b/jeecg-module-auto-process/src/main/java/org/jeecg/modules/spectrum/SpectrumParsingActuator.java @@ -10,6 +10,7 @@ import org.jeecg.modules.email.EmailProperties; import org.jeecg.modules.enums.SpectrumSource; import javax.mail.Message; import java.io.File; +import java.util.Objects; import java.util.concurrent.CountDownLatch; /** @@ -77,7 +78,7 @@ public class SpectrumParsingActuator implements Runnable{ //获取邮件内容 StringBuilder mailContent = new StringBuilder(); - if(StringUtils.isNotBlank(emlFile.toString()) && emlFile.length() > 0){ + if(Objects.nonNull(emlFile) && emlFile.length() > 0){ mailContent.append(FileUtil.readUtf8String(emlFile)); }