Browse Source

fix: 活动分享图nil

hsun 3 years ago
parent
commit
35d3ce9972
1 changed files with 7 additions and 2 deletions
  1. 7 2
      controller/activity/activity.go

+ 7 - 2
controller/activity/activity.go

@@ -172,16 +172,21 @@ func GetActivityVoices(c *gin.Context) {
 // @Router /activity/getActivityShareImg [get]
 func GetActivityShareImg(c *gin.Context)  {
 	reqActivityId := c.DefaultQuery("activity_id", "0")
-	if reqActivityId == "0" {
+	activityId, _ := strconv.Atoi(reqActivityId)
+	if activityId <= 0 {
 		response.Fail("参数异常", c)
 		return
 	}
-	activityId, _ := strconv.Atoi(reqActivityId)
 	activityInfo, err := yb_activity.GetDetailById(activityId)
 	if err != nil {
 		if err == utils.ErrNoRow {
 			response.Fail("获取活动信息失败", c)
 		}
+		response.FailMsg("获取活动信息失败", "GetActivityShareImg: 获取活动信息失败" + err.Error(), c)
+		return
+	}
+	if activityInfo == nil {
+		response.FailMsg("获取活动信息失败", "GetActivityShareImg: 活动不存在", c)
 		return
 	}