浏览代码

fix:调整阅读记录逻辑

zqbao 9 月之前
父节点
当前提交
67df276ba5
共有 2 个文件被更改,包括 10 次插入1 次删除
  1. 9 1
      controllers/my_report.go
  2. 1 0
      utils/constants.go

+ 9 - 1
controllers/my_report.go

@@ -107,13 +107,21 @@ func (this *MyReportController) Collect() {
 	if err != nil {
 		br.Msg = "收藏失败"
 		br.ErrMsg = "获取研报详情失败,Err:" + err.Error()
-
+		return
 	}
 	if reportResp.Ret != 200 {
 		br.Msg = "收藏失败"
 		br.ErrMsg = "获取研报详情失败,Err:" + reportResp.ErrMsg
 		return
 	}
+	if reportResp.Data.Report == nil {
+		br.Msg = "该研报已删除或不存在,请刷新页面"
+		return
+	}
+	if reportResp.Data.Status != utils.ReportPermissionStatusHas {
+		br.Msg = "用户权限不足,不能收藏"
+		return
+	}
 	report := reportResp.Data.Report
 	publishTime, err := time.Parse(utils.FormatDateTime, report.PublishTime)
 	if err != nil {

+ 1 - 0
utils/constants.go

@@ -12,6 +12,7 @@ const (
 	ReportPermissionStatusNoPermission = 2 //没有该品种权限
 	ReportPermissionStatusNo           = 3 //没有权限
 	ReportPermissionStatusHas          = 4 //有该品种权限
+	ReportPermissionStatusNoUser       = 5 //没有获得用户信息
 )
 
 // 用户状态定义