|
@@ -127,6 +127,15 @@ func handleMailMessage(emailMessage mail.MailMessage) (err error) {
|
|
|
outReport, err := report.GetOutsideReportByEmailMessageId(emailMessageUID)
|
|
|
// 已经存在了,那么就返回
|
|
|
if err == nil {
|
|
|
+ if outReport.ReportUpdateTime != emailMessage.Date {
|
|
|
+ // 如果更新时间不一样,那么就更新收件时间
|
|
|
+ err = outReport.Update([]string{"ReportUpdateTime"})
|
|
|
+ if err != nil {
|
|
|
+ global.FILE_LOG.Errorf("更新收件时间失败:%s", err.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ global.FILE_LOG.Debugf( "更新收件时间,名称:%s, 原时间:%s, 新收件时间: %s", outReport.Title, outReport.ReportUpdateTime, emailMessage.Date)
|
|
|
+ }
|
|
|
global.FILE_LOG.Debugf("已存在,就不处理了,报告标题:%s;;邮件下标:%d", outReport.Title, emailMessage.Uid)
|
|
|
return
|
|
|
}
|