瀏覽代碼

fix:pdf研报收藏

zqbao 8 月之前
父節點
當前提交
c443f5a6d9
共有 1 個文件被更改,包括 7 次插入5 次删除
  1. 7 5
      controllers/report.go

+ 7 - 5
controllers/report.go

@@ -334,15 +334,17 @@ func (this *ReportController) PdfDetail() {
 	}
 
 	reportPdf, err := models.GetReportPdfById(reportPdfId)
-	if err != nil {
-		if err.Error() == utils.ErrNoRow() {
-			br.Msg = "研报不存在或已删除"
-			return
-		}
+	if err != nil && err.Error() != utils.ErrNoRow() {
 		br.Msg = "研报不存在或已删除"
 		br.ErrMsg = "研报不存在或已删除,系统异常,Err:" + err.Error()
 		return
 	}
+	if err.Error() == utils.ErrNoRow() {
+		// 尝试删除收藏列表的记录
+		models.DeleteMyReportByUserIdAndReportId(user.UserId, reportPdfId, utils.ReportTypePdf)
+		br.Msg = "研报不存在或已删除"
+		return
+	}
 	reportClassifyId := services.GetReportPdfClassify(reportPdf)
 
 	permissionResp, err := services.GetChartPermissionListByClassifyId(reportClassifyId, 0)