|
@@ -165,7 +165,7 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
|
|
|
var condition string
|
|
|
var pars []interface{}
|
|
|
//处理音频
|
|
|
- if itemVoice != nil {
|
|
|
+ if itemVoice.ActivityId > 0 {
|
|
|
condition = " AND activity_id = ? "
|
|
|
pars = append(pars, activityId)
|
|
|
total, e := cygx.GetCygxActivityVoiceCount(condition, pars)
|
|
@@ -173,8 +173,8 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
|
|
|
err = errors.New("GetCygxActivityVoiceCount" + e.Error())
|
|
|
return
|
|
|
}
|
|
|
- //如果大于0就新增,反之就修改
|
|
|
- if total > 0 {
|
|
|
+ //如果等于0就新增,反之就修改
|
|
|
+ if total == 0 {
|
|
|
newId, e := cygx.AddCygxActivityVoice(itemVoice)
|
|
|
if e != nil {
|
|
|
err = errors.New("GetCygxActivityVoiceCount" + e.Error())
|
|
@@ -191,7 +191,7 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
|
|
|
}
|
|
|
|
|
|
//处理视频
|
|
|
- if itemVideo != nil {
|
|
|
+ if itemVideo.ActivityId > 0 {
|
|
|
condition = " AND art.activity_id = ? "
|
|
|
pars = append(pars, activityId)
|
|
|
total, e := cygx.GetActivityVideoCount(condition, pars)
|
|
@@ -199,8 +199,8 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
|
|
|
err = errors.New("GetActivityVideoCount" + e.Error())
|
|
|
return
|
|
|
}
|
|
|
- //如果大于0就新增,反之就修改
|
|
|
- if total > 0 {
|
|
|
+ //如果等于0就新增,反之就修改
|
|
|
+ if total == 0 {
|
|
|
newId, e := cygx.AddCygxActivityVideo(itemVideo)
|
|
|
if e != nil {
|
|
|
err = errors.New("AddCygxActivityVideo" + e.Error())
|
|
@@ -217,13 +217,18 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
|
|
|
}
|
|
|
|
|
|
//如果两个都为空,就判断之前是否上传过
|
|
|
- if itemVoice == nil && itemVideo == nil {
|
|
|
+ if itemVoice.ActivityId == 0 && itemVideo.ActivityId == 0 {
|
|
|
voiceDetail, e := cygx.GetCygxActivityVoiceReqDetail(activityId)
|
|
|
if e != nil && e.Error() != utils.ErrNoRow() {
|
|
|
err = errors.New("GetCygxActivityVoiceReqDetail" + e.Error())
|
|
|
return
|
|
|
}
|
|
|
if voiceDetail != nil {
|
|
|
+ e = cygx.DeleteCygxActivityVoice(activityId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("DeleteCygxActivityVoice" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
go UpdateResourceData(voiceDetail.ActivityVoiceId, utils.CYGX_OBJ_ACTIVITYVOICE, "delete", time.Now().Format(utils.FormatDateTime)) // 把活动音频在 cygx_resource_data 表中删除
|
|
|
}
|
|
|
|
|
@@ -234,6 +239,11 @@ func UpdateActivityVideoAndVoice(activityInfo *cygx.ActivityDetail, itemVoice *c
|
|
|
return
|
|
|
}
|
|
|
if videoDetail != nil {
|
|
|
+ e = cygx.DeleteCygxActivityVideo(activityId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("DeleteCygxActivityVideo" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
go UpdateResourceData(videoDetail.VideoId, utils.CYGX_OBJ_ACTIVITYVIDEO, "delete", time.Now().Format(utils.FormatDateTime)) // 把活动视频在 cygx_resource_data 表中删除
|
|
|
}
|
|
|
}
|