|
@@ -527,6 +527,27 @@ func (this *UserAuthController) AddReportPdfRecord() {
|
|
br.ErrMsg = "添加阅读记录失败,Err:" + err.Error()
|
|
br.ErrMsg = "添加阅读记录失败,Err:" + err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+ count, err := models.GetUserReadRecordCountByReportPdfIdAndUserId(req.ReportPdfId, user.UserId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "添加阅读记录失败"
|
|
|
|
+ br.ErrMsg = "获取阅读记录失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if count > 0 {
|
|
|
|
+ err = models.UpdateReportPdfPv(req.ReportPdfId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "添加研报阅读记录失败"
|
|
|
|
+ br.ErrMsg = "更新阅读记录失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ err = models.UpdateReportPdfUvAndPv(req.ReportPdfId)
|
|
|
|
+ if err != nil {
|
|
|
|
+ br.Msg = "添加研报阅读记录失败"
|
|
|
|
+ br.ErrMsg = "更新阅读记录失败,Err:" + err.Error()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
// 如果存在就计算停留时间
|
|
// 如果存在就计算停留时间
|
|
userRecord, err := models.GetUserReadRecordListById(req.RecordId)
|
|
userRecord, err := models.GetUserReadRecordListById(req.RecordId)
|