|
|
|
@ -150,6 +150,10 @@ public class SnEmailGatherTask { |
|
|
|
|
String uid = inbox.getUID(msg); |
|
|
|
|
if(StringUtils.isBlank(maintainVo.getEmailUid()) && i+1 == messages.length){ |
|
|
|
|
emailMaintainVo.setEmailUid(uid); |
|
|
|
|
buildEmailMaintainVo(emailMaintainVo); |
|
|
|
|
} else if(i+1 == messages.length){ |
|
|
|
|
emailMaintainVo.setEmailUid(uid); |
|
|
|
|
buildEmailMaintainVo(emailMaintainVo); |
|
|
|
|
} |
|
|
|
|
//增量处理 等于之后就跳过本地循环
|
|
|
|
|
if(StringUtils.isNotBlank(maintainVo.getEmailUid()) && maintainVo.getEmailUid().equals(uid)){ |
|
|
|
@ -223,6 +227,11 @@ public class SnEmailGatherTask { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void buildEmailMaintainVo(EmailMaintainVo emailMaintainVo){ |
|
|
|
|
emailMaintainService.update(emailMaintainVo); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public void buildMsg(MailGatherLogVo gatherLogVo, String type, String msg){ |
|
|
|
|
gatherLogVo.setOcrType(type); |
|
|
|
|
gatherLogVo.setErrorMsg(msg); |
|
|
|
|