|
@@ -37,6 +37,21 @@ func DealEmail(reportItem *english_report.Report, reportCode string, shareEmailI
|
|
|
errMsg = "获取邮箱阅读量失败, Err:" + err.Error()
|
|
|
return
|
|
|
}
|
|
|
+ // 历史uv阅读量修复
|
|
|
+ if reportItem.PvEmail > 0 && reportItem.UvEmail == 0 {
|
|
|
+ tmpNum, er := english_report_email.GetDistinctEmailPvCount(int(reportItem.Id))
|
|
|
+ if er != nil {
|
|
|
+ errMsg = "获取用户阅读量失败, Err:" + err.Error()
|
|
|
+ err = er
|
|
|
+ return
|
|
|
+ }
|
|
|
+ err = reportItem.ModifyUvEmailByReportCode(reportItem.ReportCode, tmpNum)
|
|
|
+ if err != nil {
|
|
|
+ errMsg = "获取用户阅读量失败, Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
if count == 0 {
|
|
|
if err = reportItem.UpdateUvEmailByReportCode(reportCode); err != nil {
|
|
|
errMsg = "更新报告邮箱UV失败, Err:" + err.Error()
|