Browse Source

no message

zhangchuanxing 2 weeks ago
parent
commit
2c6db78eb0
1 changed files with 35 additions and 32 deletions
  1. 35 32
      services/cygx_template_record_source.go

+ 35 - 32
services/cygx_template_record_source.go

@@ -60,8 +60,8 @@ func SendCygxTemplateRecordSource(log models.WxUserRaiLabelRedis) (err error) {
 	//fmt.Println(mobiles)
 	keyword1 = "KP互动:" + wxUser.RealName + "-" + wxUser.CompanyName
 	var source string
-	switch sourceType {
-	case 1:
+
+	if log.TableName == utils.CYGX_OBJ_ARTICLE {
 		detail, e := models.GetArticleDetailById(sourceId)
 		if e != nil {
 			err = errors.New("GetArticleDetailById, Err: " + e.Error())
@@ -70,38 +70,41 @@ func SendCygxTemplateRecordSource(log models.WxUserRaiLabelRedis) (err error) {
 		keyword2 = "阅读报告:" + detail.Title
 		redirectUrl = utils.WX_MSG_PATH_ARTICLE_DETAIL + strconv.Itoa(sourceId)
 		source = utils.CYGX_OBJ_ARTICLE
-	case 4:
-		activityDetail, e := models.GetAddActivityDetailByActivityId(sourceId)
-		if e != nil {
-			err = errors.New("GetAddActivityDetailByActivityId" + e.Error())
-			return
-		}
-		if activityDetail.ActivityType != 1 {
+	} else {
+		switch sourceType {
+		case 4:
+			activityDetail, e := models.GetAddActivityDetailByActivityId(sourceId)
+			if e != nil {
+				err = errors.New("GetAddActivityDetailByActivityId" + e.Error())
+				return
+			}
+			if activityDetail.ActivityType != 1 {
+				return
+			}
+			keyword2 = "参与线上活动:" + activityDetail.ActivityName
+			redirectUrl = utils.WX_MSG_PATH_ACTIVITY_DETAIL + strconv.Itoa(sourceId)
+			source = utils.CYGX_OBJ_ACTIVITY
+		case 9:
+			activityDetail, e := models.GetAddActivityDetailByActivityId(sourceId)
+			if e != nil {
+				err = errors.New("GetAddActivityDetailByActivityId" + e.Error())
+				return
+			}
+			keyword2 = "查看音视频:" + activityDetail.ActivityName
+			redirectUrl = utils.WX_MSG_PATH_ACTIVITY_DETAIL + strconv.Itoa(sourceId)
+			source = utils.CYGX_OBJ_ACTIVITYVIDEO
+		case 10:
+			chartDetail, e := models.GetChartDetailByChartId(sourceId)
+			if e != nil {
+				err = errors.New("GetChartDetailByChartId, Err: " + e.Error())
+				return
+			}
+			keyword2 = "阅读图表:" + chartDetail.Title
+			redirectUrl = utils.WX_MSG_PATH_CHART_DETAIL + strconv.Itoa(sourceId)
+			source = utils.CYGX_OBJ_NEWCHART
+		default:
 			return
 		}
-		keyword2 = "参与线上活动:" + activityDetail.ActivityName
-		redirectUrl = utils.WX_MSG_PATH_ACTIVITY_DETAIL + strconv.Itoa(sourceId)
-		source = utils.CYGX_OBJ_ACTIVITY
-	case 9:
-		activityDetail, e := models.GetAddActivityDetailByActivityId(sourceId)
-		if e != nil {
-			err = errors.New("GetAddActivityDetailByActivityId" + e.Error())
-			return
-		}
-		keyword2 = "查看音视频:" + activityDetail.ActivityName
-		redirectUrl = utils.WX_MSG_PATH_ACTIVITY_DETAIL + strconv.Itoa(sourceId)
-		source = utils.CYGX_OBJ_ACTIVITYVIDEO
-	case 10:
-		chartDetail, e := models.GetChartDetailByChartId(sourceId)
-		if e != nil {
-			err = errors.New("GetChartDetailByChartId, Err: " + e.Error())
-			return
-		}
-		keyword2 = "阅读图表:" + chartDetail.Title
-		redirectUrl = utils.WX_MSG_PATH_CHART_DETAIL + strconv.Itoa(sourceId)
-		source = utils.CYGX_OBJ_NEWCHART
-	default:
-		return
 	}
 
 	var startDate, endDate string