onlyDownload放开后续代码

This commit is contained in:
qiaoqinzheng 2024-04-25 14:26:00 +08:00
parent df16ed12a8
commit 7da8eeb921
3 changed files with 47 additions and 47 deletions

View File

@ -86,11 +86,11 @@ public class EmailParsingActuator extends Thread{
for(int i=messages.length-1;i>=0;i--){ for(int i=messages.length-1;i>=0;i--){
if (!messages[i].isExpunged()){ if (!messages[i].isExpunged()){
String messageId = ((MimeMessage) messages[i]).getMessageID(); String messageId = ((MimeMessage) messages[i]).getMessageID();
// final boolean exist = emailServiceManager.check(messages[i],messageId); final boolean exist = emailServiceManager.check(messages[i],messageId);
messageIds.add(messageId); messageIds.add(messageId);
// if(exist){ if(exist){
// messages = ArrayUtils.remove(messages,i); messages = ArrayUtils.remove(messages,i);
// } }
} }
} }
log.info("EmailParsingActuator本次真实执行邮件数量为{}",messages.length); log.info("EmailParsingActuator本次真实执行邮件数量为{}",messages.length);

View File

@ -110,47 +110,47 @@ public class SpectrumParsingActuator implements Runnable{
//保存邮件日志到PG数据库 //保存邮件日志到PG数据库
this.spectrumServiceQuotes.getMailLogService().create(message,emailProperties); this.spectrumServiceQuotes.getMailLogService().create(message,emailProperties);
// //获取邮件内容 //获取邮件内容
// StringBuilder mailContent = new StringBuilder(); StringBuilder mailContent = new StringBuilder();
// if(Objects.nonNull(emlFile) && emlFile.length() > 0){ if(Objects.nonNull(emlFile) && emlFile.length() > 0){
// mailContent.append(FileUtil.readUtf8String(emlFile)); mailContent.append(FileUtil.readUtf8String(emlFile));
// } }
//
// //判断是否是IMS2.0协议文件 //判断是否是IMS2.0协议文件
// // 如果邮件内容校验成功 将文件保存到eml目录 并删除邮件对象 // 如果邮件内容校验成功 将文件保存到eml目录 并删除邮件对象
// if(checkMailContent(mailContent,subject)){ if(checkMailContent(mailContent,subject)){
// AbstractSpectrumHandler spectrumHandler = new SamplephdSpectrum(); AbstractSpectrumHandler spectrumHandler = new SamplephdSpectrum();
// spectrumHandler.init(mailContent.toString(),emlFile.getName(),spectrumServiceQuotes,new StringBuilder(),SpectrumSource.FORM_EMAIL_SERVICE.getSourceType(),batchesCounter); spectrumHandler.init(mailContent.toString(),emlFile.getName(),spectrumServiceQuotes,new StringBuilder(),SpectrumSource.FORM_EMAIL_SERVICE.getSourceType(),batchesCounter);
// final boolean matchResult = spectrumHandler.saveEmailToLocal(); final boolean matchResult = spectrumHandler.saveEmailToLocal();
// if(matchResult){ if(matchResult){
// try { try {
// //开始解析 //开始解析
// spectrumHandler.handler(); spectrumHandler.handler();
// spectrumServiceQuotes.getRedisUtil().del(key); spectrumServiceQuotes.getRedisUtil().del(key);
// } catch (Exception e) { } catch (Exception e) {
// //如果是gamma谱的分析异常 //如果是gamma谱的分析异常
// if (e instanceof AnalySpectrumException) { if (e instanceof AnalySpectrumException) {
// // 如果邮件内容校验失败(邮件内容不完整) 将错误邮件从eml移动到emlError // 如果邮件内容校验失败(邮件内容不完整) 将错误邮件从eml移动到emlError
// if (Objects.nonNull(emlFile) && emlFile.exists()){ if (Objects.nonNull(emlFile) && emlFile.exists()){
// moveEmail(emlFile, key); moveEmail(emlFile, key);
// } }
// //删除邮件 //删除邮件
// emailServiceManager.removeMail(message,batchesCounter); emailServiceManager.removeMail(message,batchesCounter);
// } else { } else {
// throw e; throw e;
// } }
// } }
// }else{ }else{
// log.warn("This email {} parsing failed and is not listed in the Met, Alert, SOH, Sample, Detbkphd, QC, Gasbkphd spectra.",subject); log.warn("This email {} parsing failed and is not listed in the Met, Alert, SOH, Sample, Detbkphd, QC, Gasbkphd spectra.",subject);
// } }
// emailServiceManager.removeMail(message,batchesCounter); emailServiceManager.removeMail(message,batchesCounter);
// }else { }else {
// // 如果邮件内容校验失败(邮件内容不完整) 将错误邮件从eml移动到emlError // 如果邮件内容校验失败(邮件内容不完整) 将错误邮件从eml移动到emlError
// if (Objects.nonNull(emlFile) && emlFile.exists()){ if (Objects.nonNull(emlFile) && emlFile.exists()){
// moveEmail(emlFile, key); moveEmail(emlFile, key);
// throw new DownloadEmailException("邮件移走后手动抛出DownloadEmailException"); throw new DownloadEmailException("邮件移走后手动抛出DownloadEmailException");
// } }
// } }
} catch (Exception e) { } catch (Exception e) {
// 如果不是下载导致的失败 并且 下载成功则删除下载的邮件对象 // 如果不是下载导致的失败 并且 下载成功则删除下载的邮件对象
if(!(e instanceof DownloadEmailException) && downloadFlag){ if(!(e instanceof DownloadEmailException) && downloadFlag){

View File

@ -93,8 +93,8 @@ public class JeecgAutoProcessApplication extends SpringBootServletInitializer im
//校验存储目录是否存在不存在则创建存在无操作 //校验存储目录是否存在不存在则创建存在无操作
checkStorageDirectory(); checkStorageDirectory();
autoProcessManager.start(systemStartupTime); autoProcessManager.start(systemStartupTime);
// undealHandleManager.start(); undealHandleManager.start();
// fileSourceHandleManager.start(); fileSourceHandleManager.start();
// 删除过期的文件 // 删除过期的文件
delFileManager.start(); delFileManager.start();
//统计报告执行线程 //统计报告执行线程