Browse Source

no message

xingzai 1 year ago
parent
commit
721d3c5e19

+ 1 - 0
controllers/cygx/askserie_video.go

@@ -47,6 +47,7 @@ func (this *AskserieVideoController) PreserveAndPublish() {
 		br.ErrMsg = "参数解析失败,Err:" + err.Error()
 		return
 	}
+	req.VideoName = utils.RemoveFileSuffixName(req.VideoName) //去掉后缀名称
 	askserieVideoId := req.AskserieVideoId
 	videoName := req.VideoName
 	videoUrl := req.VideoUrl

+ 1 - 0
controllers/cygx/micro_roadshow.go

@@ -256,6 +256,7 @@ func (this *MicroRoadshowController) Add() {
 	}
 	shareImg, _ := cygxService.MakeCygxMp4HtmlImg(req.VideoDuration) //生成分享图片
 	req.ShareImgUrl = shareImg
+	nameItem.IndustryName = utils.RemoveFileSuffixName(nameItem.IndustryName) //去掉后缀名称
 	if req.VideoId > 0 {
 		//更新
 		item := cygx.CygxMicroRoadshowVideo{

+ 9 - 1
models/cygx/askserie_video.go

@@ -205,10 +205,18 @@ func EditCygxAskserieVideoStatus(status, askserieVideoId int) (err error) {
 	return
 }
 
-// 修改是否展示
+// 修改分享图片
 func EditCygxAskserieVideoShareImg(shareImg string, askserieVideoId int) (err error) {
 	o := orm.NewOrmUsingDB("hz_cygx")
 	sql := `UPDATE cygx_askserie_video SET share_img=?   WHERE askserie_video_id=? `
 	_, err = o.Raw(sql, shareImg, askserieVideoId).Exec()
 	return
 }
+
+// 修改文件名称
+func EditCygxAskserieVideoVideoName(videoName string, askserieVideoId int) (err error) {
+	o := orm.NewOrmUsingDB("hz_cygx")
+	sql := `UPDATE cygx_askserie_video SET video_name=?   WHERE askserie_video_id=? `
+	_, err = o.Raw(sql, videoName, askserieVideoId).Exec()
+	return
+}

+ 2 - 1
services/cygx/activity_ocr.go

@@ -177,6 +177,7 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
 		}
 		shareImg, _ := MakeCygxMp3HtmlImg(itemVoice.VoicePlaySeconds) //生成分享图片
 		itemVoice.ShareImg = shareImg
+		itemVoice.VoiceName = utils.RemoveFileSuffixName(itemVoice.VoiceName) //去掉后缀名称
 		//如果等于0就新增,反之就修改
 		if total == 0 {
 			newId, e := cygx.AddCygxActivityVoice(itemVoice)
@@ -222,7 +223,7 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
 
 		shareImg, _ := MakeCygxMp4HtmlImg(itemVideo.VideoDuration) //生成分享图片
 		itemVideo.ShareImg = shareImg
-
+		itemVideo.VideoName = utils.RemoveFileSuffixName(itemVideo.VideoName) //去掉后缀名称
 		//视频文件更换阿里云oss地址 避免卡顿
 		var newOssUrl string
 		newOssUrl = strings.Replace(itemVideo.VideoUrl, "https://hzstatic.hzinsights.com", "https://hzchart.oss-accelerate.aliyuncs.com", -1)

+ 29 - 1
services/cygx/activity_poster.go

@@ -235,6 +235,19 @@ func MakeActivitySigninImg(activityId int) (imgUrl string, err error) {
 	err = cygx.AddCygxActivityPoster(item)
 	return
 }
+func init() {
+	videoDuration := "15.236"
+	slice := strings.Split(videoDuration, ".")
+
+	for k, v := range slice {
+		if k != 0 {
+			continue
+		}
+		videoDuration = v
+	}
+	secondNum, _ := strconv.Atoi(videoDuration)
+	fmt.Println(secondNum)
+}
 
 // 生成音视频分享封面图
 func MakeCygxMp3HtmlImg(videoDuration string) (imgUrl string, err error) {
@@ -250,7 +263,14 @@ func MakeCygxMp3HtmlImg(videoDuration string) (imgUrl string, err error) {
 		err = errors.New("GetCygxConfigDetailByCode 获取配置生成音视频分享封面图格式信息失败, Err: " + e.Error())
 		return
 	}
-
+	// 处理时长带有小数点的字符串
+	slice := strings.Split(videoDuration, ".")
+	for k, v := range slice {
+		if k != 0 {
+			continue
+		}
+		videoDuration = v
+	}
 	//先转换时长展示样式再替换
 	secondNum, _ := strconv.Atoi(videoDuration)
 	videoDuration = utils.HideSecondsToMs(secondNum)
@@ -290,6 +310,14 @@ func MakeCygxMp4HtmlImg(videoDuration string) (imgUrl string, err error) {
 		return
 	}
 
+	// 处理时长带有小数点的字符串
+	slice := strings.Split(videoDuration, ".")
+	for k, v := range slice {
+		if k != 0 {
+			continue
+		}
+		videoDuration = v
+	}
 	//先转换时长展示样式再替换
 	secondNum, _ := strconv.Atoi(videoDuration)
 	videoDuration = utils.HideSecondsToMs(secondNum)

+ 124 - 53
services/cygx/askserie_video.go

@@ -135,70 +135,70 @@ func init12() {
 	}
 }
 
+// 修改分享图片脚本
 func initpy() {
 
 	//python3 main.py
-
 	var condition string
 	var pars []interface{}
-	//listVoice, err := cygx.GetActivityVoiceList(condition, pars)
-	//if err != nil && err.Error() != utils.ErrNoRow() {
-	//	fmt.Println(err)
-	//	return
-	//}
-	//
-	//for _, v := range listVoice {
-	//	shareImg, _ := MakeCygxMp3HtmlImg(v.VoicePlaySeconds) //生成分享图片
-	//	v.ShareImg = shareImg
-	//	err = cygx.UpdateCygxActivityVoice(v)
-	//	if err != nil {
-	//		err = errors.New("UpdateCygxActivityVoice" + err.Error())
-	//		return
-	//	}
-	//	fmt.Println(err)
-	//}
-
-	//listVideo, err := cygx.GetCygxActivityVideoList(condition, pars)
-	//if err != nil && err.Error() != utils.ErrNoRow() {
-	//	fmt.Println(err)
-	//	return
-	//}
-	//
-	//for _, v := range listVideo {
-	//	shareImg, _ := MakeCygxMp4HtmlImg(v.VideoDuration) //生成分享图片
-	//	v.ShareImg = shareImg
-	//	err = cygx.UpdateCygxActivityVideo(v)
-	//	if err != nil {
-	//		err = errors.New("UpdateCygxActivityVideo" + err.Error())
-	//		return
-	//	}
-	//	fmt.Println(err)
-	//}
-
-	//listVideo, err := cygx.GetCygxMicroRoadshowVideoList(condition, pars, 0, 1000)
-	//if err != nil && err.Error() != utils.ErrNoRow() {
-	//	fmt.Println(err)
-	//	return
-	//}
-	//
-	//for _, v := range listVideo {
-	//	shareImg, _ := MakeCygxMp4HtmlImg(v.VideoDuration) //生成分享图片
-	//	v.ShareImgUrl = shareImg
-	//	err = cygx.UpdateCygxMicroRoadshowVideo(v)
-	//	if err != nil {
-	//		err = errors.New("UpdateCygxMicroRoadshowVideo" + err.Error())
-	//		return
-	//	}
-	//	fmt.Println(err)
-	//}
-
-	listVoice, err := cygx.GetCygxAskserieVideoList(condition, pars, 0, 1000)
+	listVoice, err := cygx.GetActivityVoiceList(condition, pars)
 	if err != nil && err.Error() != utils.ErrNoRow() {
 		fmt.Println(err)
 		return
 	}
 
 	for _, v := range listVoice {
+		shareImg, _ := MakeCygxMp3HtmlImg(v.VoicePlaySeconds) //生成分享图片
+		v.ShareImg = shareImg
+		err = cygx.UpdateCygxActivityVoice(v)
+		if err != nil {
+			err = errors.New("UpdateCygxActivityVoice" + err.Error())
+			return
+		}
+		fmt.Println(err)
+	}
+
+	listVideo, err := cygx.GetCygxActivityVideoList(condition, pars)
+	if err != nil && err.Error() != utils.ErrNoRow() {
+		fmt.Println(err)
+		return
+	}
+
+	for _, v := range listVideo {
+		shareImg, _ := MakeCygxMp4HtmlImg(v.VideoDuration) //生成分享图片
+		v.ShareImg = shareImg
+		err = cygx.UpdateCygxActivityVideo(v)
+		if err != nil {
+			err = errors.New("UpdateCygxActivityVideo" + err.Error())
+			return
+		}
+		fmt.Println(err)
+	}
+
+	listVideoRoadshow, err := cygx.GetCygxMicroRoadshowVideoList(condition, pars, 0, 1000)
+	if err != nil && err.Error() != utils.ErrNoRow() {
+		fmt.Println(err)
+		return
+	}
+
+	for _, v := range listVideoRoadshow {
+		shareImg, _ := MakeCygxMp4HtmlImg(v.VideoDuration) //生成分享图片
+		v.ShareImgUrl = shareImg
+		err = cygx.UpdateCygxMicroRoadshowVideo(v)
+		if err != nil {
+			err = errors.New("UpdateCygxMicroRoadshowVideo" + err.Error())
+			return
+		}
+		fmt.Println(err)
+	}
+
+	listAskserVoice, err := cygx.GetCygxAskserieVideoList(condition, pars, 0, 1000)
+	if err != nil && err.Error() != utils.ErrNoRow() {
+		fmt.Println(err)
+		return
+	}
+
+	for _, v := range listAskserVoice {
 		shareImg, _ := MakeCygxMp3HtmlImg(v.VideoDuration) //生成分享图片
 		v.ShareImg = shareImg
 		err = cygx.EditCygxAskserieVideoShareImg(shareImg, v.AskserieVideoId)
@@ -211,3 +211,74 @@ func initpy() {
 
 	return
 }
+
+// 去掉后缀名脚本
+func initFileName() {
+	var condition string
+	var pars []interface{}
+	listVoice, err := cygx.GetActivityVoiceList(condition, pars)
+	if err != nil && err.Error() != utils.ErrNoRow() {
+		fmt.Println(err)
+		return
+	}
+
+	for _, v := range listVoice {
+		v.VoiceName = utils.RemoveFileSuffixName(v.VoiceName) //去掉后缀名称
+		err = cygx.UpdateCygxActivityVoice(v)
+		if err != nil {
+			err = errors.New("UpdateCygxActivityVoice" + err.Error())
+			return
+		}
+		fmt.Println(err)
+	}
+
+	listVideo, err := cygx.GetCygxActivityVideoList(condition, pars)
+	if err != nil && err.Error() != utils.ErrNoRow() {
+		fmt.Println(err)
+		return
+	}
+
+	for _, v := range listVideo {
+		v.VideoName = utils.RemoveFileSuffixName(v.VideoName) //去掉后缀名称
+		err = cygx.UpdateCygxActivityVideo(v)
+		if err != nil {
+			err = errors.New("UpdateCygxActivityVideo" + err.Error())
+			return
+		}
+		fmt.Println(err)
+	}
+
+	listVideoRoadshow, err := cygx.GetCygxMicroRoadshowVideoList(condition, pars, 0, 1000)
+	if err != nil && err.Error() != utils.ErrNoRow() {
+		fmt.Println(err)
+		return
+	}
+
+	for _, v := range listVideoRoadshow {
+		v.VideoName = utils.RemoveFileSuffixName(v.VideoName) //去掉后缀名称
+		err = cygx.UpdateCygxMicroRoadshowVideo(v)
+		if err != nil {
+			err = errors.New("UpdateCygxMicroRoadshowVideo" + err.Error())
+			return
+		}
+		fmt.Println(err)
+	}
+
+	listAskserVoice, err := cygx.GetCygxAskserieVideoList(condition, pars, 0, 1000)
+	if err != nil && err.Error() != utils.ErrNoRow() {
+		fmt.Println(err)
+		return
+	}
+
+	for _, v := range listAskserVoice {
+		v.VideoName = utils.RemoveFileSuffixName(v.VideoName) //去掉后缀名称
+		err = cygx.EditCygxAskserieVideoVideoName(v.VideoName, v.AskserieVideoId)
+		if err != nil {
+			err = errors.New("EditCygxAskserieVideoShareImg" + err.Error())
+			return
+		}
+		fmt.Println(err)
+	}
+
+	return
+}

+ 12 - 0
utils/common.go

@@ -2135,3 +2135,15 @@ func ArticleHasImgUrl(body string) (hasImg bool, err error) {
 	})
 	return
 }
+
+// 移除文件后缀名称
+func RemoveFileSuffixName(fileName string) (removedName string) {
+	slice := strings.Split(fileName, ".")
+	var suffixName string
+	for _, v := range slice {
+		suffixName = v
+	}
+	suffixName = "." + suffixName
+	removedName = strings.TrimRight(fileName, suffixName)
+	return
+}