Bladeren bron

修复原收件时间

xiziwen 4 maanden geleden
bovenliggende
commit
9bcccff614
1 gewijzigde bestanden met toevoegingen van 9 en 0 verwijderingen
  1. 9 0
      services/pcsg/mail.go

+ 9 - 0
services/pcsg/mail.go

@@ -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
 	}