浏览代码

no message

xingzai 8 月之前
父节点
当前提交
36fc4004ec

+ 4 - 1
controllers/cygx/activity.go

@@ -655,6 +655,7 @@ func (this *ActivityCoAntroller) PreserveAndPublish() {
 				//音频 目前只有一个
 				itemVoice := new(cygx.CygxActivityVoice)
 				//var itemVoiceList []*cygx.CygxActivityVoice
+				var sourceVivo string // 音视频文件类型
 				if len(voiceList) > 0 {
 					for _, vo := range voiceList {
 						itemVoice.ActivityId = activityId
@@ -664,6 +665,7 @@ func (this *ActivityCoAntroller) PreserveAndPublish() {
 						itemVoice.BackgroundImg = req.BackgroundImg
 						itemVoice.ShareImg = req.ShareImg
 						itemVoice.CreateTime = time.Now()
+						sourceVivo = utils.CYGX_OBJ_ACTIVITYVOICE
 					}
 				}
 				//视频
@@ -677,6 +679,7 @@ func (this *ActivityCoAntroller) PreserveAndPublish() {
 					itemVideo.ShareImg = req.ShareImg
 					itemVideo.ModifyDate = time.Now().Format(utils.FormatDateTime)
 					itemVideo.CreateTime = time.Now().Format(utils.FormatDateTime)
+					sourceVivo = utils.CYGX_OBJ_ACTIVITYVIDEO
 				}
 				//删除原有的视频数据
 				//if itemVideo.VideoUrl != "" {
@@ -698,7 +701,7 @@ func (this *ActivityCoAntroller) PreserveAndPublish() {
 					return
 				}
 
-				err = cygxService.UpdateActivityVivoPointsSet(activityInfo, vivoPointsSet, itemPointsSet)
+				err = cygxService.UpdateActivityVivoPointsSet(activityInfo, vivoPointsSet, itemPointsSet, sourceVivo)
 				if err != nil {
 					br.Msg = "获取信息失败"
 					br.ErrMsg = "UpdateActivityVideoAndVoice,Err:" + err.Error() + "activityId:" + strconv.Itoa(activityId)

+ 8 - 0
controllers/cygx/order.go

@@ -161,6 +161,10 @@ func (this *OrderController) OrderList() {
 			item.HttpUrl = utils.CYGX_MFYX_URL + "/material/info/" + strconv.Itoa(v.SourceId)
 		case utils.CYGX_OBJ_ACTIVITY: //活动详情
 			item.HttpUrl = utils.CYGX_MFYX_URL + "/activity/detail/" + strconv.Itoa(v.SourceId)
+		case utils.CYGX_OBJ_ACTIVITYVIDEO: //活动视频
+			item.HttpUrl = utils.CYGX_MFYX_URL + "/activity/detail/" + strconv.Itoa(v.SourceId)
+		case utils.CYGX_OBJ_ACTIVITYVOICE: //活动音频
+			item.HttpUrl = utils.CYGX_MFYX_URL + "/activity/detail/" + strconv.Itoa(v.SourceId)
 		case utils.CYGX_OBJ_YANXUANSPECIAL: //专栏详情
 			item.HttpUrl = utils.CYGX_MFYX_URL + "/column/detail/" + strconv.Itoa(v.SourceId)
 		}
@@ -447,6 +451,10 @@ func (this *OrderController) OrderRefundList() {
 		case utils.CYGX_OBJ_ARTICLE: //文章详情
 			item.HttpUrl = utils.CYGX_MFYX_URL + "/material/info/" + strconv.Itoa(v.SourceId)
 		case utils.CYGX_OBJ_ACTIVITY: //活动详情
+		case utils.CYGX_OBJ_ACTIVITYVIDEO: //活动视频
+			item.HttpUrl = utils.CYGX_MFYX_URL + "/activity/detail/" + strconv.Itoa(v.SourceId)
+		case utils.CYGX_OBJ_ACTIVITYVOICE: //活动音频
+			item.HttpUrl = utils.CYGX_MFYX_URL + "/activity/detail/" + strconv.Itoa(v.SourceId)
 			item.HttpUrl = utils.CYGX_MFYX_URL + "/activity/detail/" + strconv.Itoa(v.SourceId)
 		case utils.CYGX_OBJ_YANXUANSPECIAL: //专栏详情
 			item.HttpUrl = utils.CYGX_MFYX_URL + "/column/detail/" + strconv.Itoa(v.SourceId)

+ 2 - 0
models/cygx/activity_vivo_points_set.go

@@ -11,6 +11,7 @@ type CygxActivityVivoPointsSet struct {
 	PointsObject string    `comment:"扣点设置方式 1:同报名参会时的扣点数、2:输入其余点数"`
 	PointsNum    float64   `comment:"扣点数量"`
 	GoodsMoney   float64   `comment:"商品总价"`
+	Source       string    `comment:"来源 activityvideo 活动视频、activityvoice 活动音频"`
 	CreateTime   time.Time `comment:"创建时间"`
 	ModifyTime   time.Time `comment:"更新时间"`
 }
@@ -44,6 +45,7 @@ func EditCygxActivityVivoPointsSet(item *CygxActivityVivoPointsSet) (err error)
 	updateParams["PointsObject"] = item.PointsObject
 	updateParams["PointsNum"] = item.PointsNum
 	updateParams["GoodsMoney"] = item.GoodsMoney
+	updateParams["Source"] = item.Source
 	updateParams["ModifyTime"] = time.Now()
 	ptrStructOrTableName := "cygx_activity_vivo_points_set"
 	whereParam := map[string]interface{}{"activity_id": item.ActivityId}

+ 5 - 1
services/cygx/activity_points_set.go

@@ -402,11 +402,14 @@ func init0703() {
 	fmt.Println(err)
 }
 
-func UpdateActivityVivoPointsSet(activityInfo *cygx.ActivityDetail, vivoPointsSet cygx.CygxActivityVivoPointsSetReq, itemPointsSet *cygx.CygxActivityPointsSet) (err error) {
+func UpdateActivityVivoPointsSet(activityInfo *cygx.ActivityDetail, vivoPointsSet cygx.CygxActivityVivoPointsSetReq, itemPointsSet *cygx.CygxActivityPointsSet, sourceVivo string) (err error) {
 	activityId := activityInfo.ActivityId
 	if vivoPointsSet.IsPay == 0 {
 		return
 	}
+	if sourceVivo == "" {
+		return
+	}
 	total, e := cygx.GetCygxActivityVivoPointsSetCountByActivityId(activityId)
 	if e != nil {
 		err = errors.New("GetCygxActivityVivoPointsSetCountByActivityId, Err: " + e.Error())
@@ -417,6 +420,7 @@ func UpdateActivityVivoPointsSet(activityInfo *cygx.ActivityDetail, vivoPointsSe
 	item.PointsObject = vivoPointsSet.PointsObject
 	item.PointsNum = vivoPointsSet.PointsNum
 	item.GoodsMoney = vivoPointsSet.GoodsMoney
+	item.Source = sourceVivo
 	item.CreateTime = time.Now()
 	item.ModifyTime = time.Now()
 	if total == 0 {