浏览代码

修复热度搜索

chenhan 7 月之前
父节点
当前提交
2387537b90
共有 2 个文件被更改,包括 9 次插入1 次删除
  1. 8 0
      controllers/report/report_controller.go
  2. 1 1
      models/user/user_source_click_flow.go

+ 8 - 0
controllers/report/report_controller.go

@@ -211,12 +211,19 @@ func (r *ReportController) Count() {
 		var userInfo user.User
 		userInfo = r.Data["user"].(user.User)
 		recordReq := new(RecordCountReq)
+		if recordReq.ReportId <= 0 {
+			logger.Error("研报点击记录失败,reportId不能为空")
+			r.FailedResult("研报点击记录失败", result)
+			err = exception.New(exception.ReportRecordClickCountFailed)
+			return
+		}
 		r.GetPostParams(recordReq)
 		record := convertToRecordCount(recordReq)
 		record.UserId = userInfo.Id
 		record.Mobile = userInfo.Mobile
 		err = report.CountReport(record)
 		if err != nil {
+			r.FailedResult("研报点击记录失败", result)
 			err = exception.New(exception.ReportRecordClickCountFailed)
 			return
 		}
@@ -234,6 +241,7 @@ func (r *ReportController) GetReport(reportId int) {
 		result = r.InitWrapData("获取研报详情失败")
 		reportDetail, err := report.GetReportById(reportId)
 		if err != nil {
+			r.FailedResult("获取研报详情失败", result)
 			err = exception.New(exception.GetReportFailed)
 			return
 		}

+ 1 - 1
models/user/user_source_click_flow.go

@@ -43,7 +43,7 @@ type CountClickFlowById struct {
 
 func GetTimeDurationReportCountsById(begin string, end string, limit int, sourceType SourceType) (ids []CountClickFlowById, err error) {
 	db := models.Main()
-	err = db.Table(userSourceClickFlows).Select("source_id,count(*) count").Where("source_type=? and DATE(click_time) BETWEEN ? AND ? AND hidden =0", sourceType, begin, end).Group("source_id").Order("count desc").Limit(limit).Scan(&ids).Error
+	err = db.Table(userSourceClickFlows).Select("source_id,count(*) count").Where("source_id>0 and source_type=? and DATE(click_time) BETWEEN ? AND ? AND hidden =0", sourceType, begin, end).Group("source_id").Order("count desc").Limit(limit).Scan(&ids).Error
 	return
 }