|
@@ -26,7 +26,7 @@ import (
|
|
|
//roadshow
|
|
|
|
|
|
//func init() {
|
|
|
-// UpdateMeetingreviewchaptResourceData(141)
|
|
|
+// UpdateMicroRoadshowResourceData(1)
|
|
|
//}
|
|
|
|
|
|
// 更新活动
|
|
@@ -81,6 +81,7 @@ func UpdateActivityResourceData(sourceId int) {
|
|
|
item.Source = source
|
|
|
//分析师电话会(C类)
|
|
|
item.SearchTag = detail.ActivityTypeName
|
|
|
+ item.ChartPermissionId = detail.ChartPermissionId
|
|
|
item.PublishDate = publishDate
|
|
|
item.CreateTime = time.Now()
|
|
|
if totalData == 0 {
|
|
@@ -167,6 +168,11 @@ func UpdateActivitySpecialResourceData(sourceId int) {
|
|
|
err = errors.New("GetCygxReportSelection, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+ activityInfo, e := cygx.GetAddActivityInfoSpecialById(sourceId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetAddActivityInfoSpecialById, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
//如果取消发布了就做删除处理
|
|
|
if total == 0 {
|
|
|
e = cygx.DeleteResourceData(sourceId, source)
|
|
@@ -195,6 +201,7 @@ func UpdateActivitySpecialResourceData(sourceId int) {
|
|
|
//分析师电话会(C类)
|
|
|
item.SearchTag = ""
|
|
|
item.PublishDate = publishDate
|
|
|
+ item.ChartPermissionId = activityInfo.ChartPermissionId
|
|
|
item.CreateTime = time.Now()
|
|
|
if totalData == 0 {
|
|
|
newId, e := cygx.AddCygxResourceData(item)
|
|
@@ -304,14 +311,22 @@ func UpdateArticleResourceData(sourceId int) {
|
|
|
err = errors.New("GetCygxReportSelectionInfoById, Err: " + e.Error())
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
var resourceDataId int
|
|
|
publishDate := time.Now().Format(utils.FormatDateTime)
|
|
|
item := new(cygx.CygxResourceData)
|
|
|
if detail.ArticleTypeId > 0 {
|
|
|
item.SearchTag = detail.ArticleTypeName // 研选类型名称
|
|
|
+ item.ChartPermissionId = utils.CHART_PERMISSION_ID_YANXUAN
|
|
|
} else {
|
|
|
item.SearchTag = detail.MatchTypeName
|
|
|
+ //获取文章分类详情
|
|
|
+ detailCategory, _ := cygx.GetCygxReportMappingCelueMaxDetailByCategoryId(detail.CategoryId)
|
|
|
+ if detailCategory != nil {
|
|
|
+ item.ChartPermissionId = detailCategory.ChartPermissionId
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
item.SourceId = sourceId
|
|
|
item.Source = source
|
|
|
item.PublishDate = publishDate
|
|
@@ -434,6 +449,7 @@ func UpdateProductInteriorResourceData(sourceId int) {
|
|
|
item.Source = source
|
|
|
item.SearchTag = mapMatchTypeName[detail.MatchTypeId]
|
|
|
item.PublishDate = publishDate
|
|
|
+ item.ChartPermissionId = detail.ChartPermissionId
|
|
|
item.CreateTime = time.Now()
|
|
|
if totalData == 0 {
|
|
|
newId, e := cygx.AddCygxResourceData(item)
|
|
@@ -548,6 +564,7 @@ func UpdateMeetingreviewchaptResourceData(sourceId int) {
|
|
|
item.Source = source
|
|
|
item.SearchTag = "晨会精华"
|
|
|
item.PublishDate = publishDate
|
|
|
+ item.ChartPermissionId = detail.ChartPermissionId
|
|
|
item.CreateTime = time.Now()
|
|
|
if totalData == 0 {
|
|
|
newId, e := cygx.AddCygxResourceData(item)
|
|
@@ -800,6 +817,213 @@ func UpdateMinutesSummaryResourceData(sourceId int) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+// 更新活动音频
|
|
|
+func UpdateActivityVoiceResourceData(sourceId int) {
|
|
|
+ time.Sleep(1 * time.Second) // 添加1秒的延迟
|
|
|
+ var err error
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("err:", err)
|
|
|
+ go alarm_msg.SendAlarmMsg("更新更新活动音频 失败,UpdateActivityVoiceResourceData Err:"+err.Error()+"资源ID"+strconv.Itoa(sourceId), 3)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ var source = utils.CYGX_OBJ_ACTIVITYVOICE
|
|
|
+
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition = ` AND activity_voice_id = ? `
|
|
|
+ pars = append(pars, sourceId)
|
|
|
+ total, e := cygx.GetCygxActivityVoiceCount(condition, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxResearchSummary, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //如果取消发布了就做删除处理
|
|
|
+ if total == 0 {
|
|
|
+ e = cygx.DeleteResourceData(sourceId, source)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("DeleteResourceData, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ //获取音频详情
|
|
|
+ voiceDetail, e := cygx.GetCygxActivityVoiceReqDetailByActivityVoiceId(sourceId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxActivityVoiceReqDetail" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ activityId := voiceDetail.ActivityId
|
|
|
+ //获取活动详情
|
|
|
+ activityInfo, e := cygx.GetAddActivityInfoById(activityId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetAddActivityInfoById, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //判断是否存在,如果不存在就新增,存在就更新
|
|
|
+ totalData, e := cygx.GetCygxReportSelectionBySourceAndId(sourceId, source)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxReportSelectionBySourceAndId, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ publishDate := time.Now().Format(utils.FormatDateTime)
|
|
|
+ item := new(cygx.CygxResourceData)
|
|
|
+ item.SourceId = sourceId
|
|
|
+ item.Source = source
|
|
|
+ item.SearchTag = ""
|
|
|
+ item.PublishDate = publishDate
|
|
|
+ item.ChartPermissionId = activityInfo.ChartPermissionId
|
|
|
+ item.CreateTime = utils.StrDateToDate(activityInfo.ActivityTime)
|
|
|
+ if totalData == 0 {
|
|
|
+ _, e := cygx.AddCygxResourceData(item)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("AddCygxResourceData, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ e = cygx.UpdateResourceDataByItem(item)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("UpdateResourceDataByItem, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// 更新活动视频
|
|
|
+func UpdateActivityVideoResourceData(sourceId int) {
|
|
|
+ time.Sleep(1 * time.Second) // 添加1秒的延迟
|
|
|
+ var err error
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("err:", err)
|
|
|
+ go alarm_msg.SendAlarmMsg("更新更新活动视频 失败,UpdateActivityVideoResourceData Err:"+err.Error()+"资源ID"+strconv.Itoa(sourceId), 3)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ var source = utils.CYGX_OBJ_ACTIVITYVIDEO
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition = ` AND v.video_id = ? `
|
|
|
+ pars = append(pars, sourceId)
|
|
|
+ total, e := cygx.GetActivityVideoCount(condition, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxResearchSummary, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //如果取消发布了就做删除处理
|
|
|
+ if total == 0 {
|
|
|
+ e = cygx.DeleteResourceData(sourceId, source)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("DeleteResourceData, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ videoDetail, e := cygx.GetCygxActivityVideoReqDetailByVideoId(sourceId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxActivityVoiceReqDetail" + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ activityId := videoDetail.ActivityId
|
|
|
+
|
|
|
+ activityInfo, e := cygx.GetAddActivityInfoById(activityId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetAddActivityInfoById, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //判断是否存在,如果不存在就新增,存在就更新
|
|
|
+ totalData, e := cygx.GetCygxReportSelectionBySourceAndId(sourceId, source)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxReportSelectionBySourceAndId, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ publishDate := time.Now().Format(utils.FormatDateTime)
|
|
|
+ item := new(cygx.CygxResourceData)
|
|
|
+ item.SourceId = sourceId
|
|
|
+ item.Source = source
|
|
|
+ item.SearchTag = ""
|
|
|
+ item.PublishDate = publishDate
|
|
|
+ item.ChartPermissionId = activityInfo.ChartPermissionId
|
|
|
+ item.CreateTime = utils.StrDateToDate(activityInfo.ActivityTime)
|
|
|
+ if totalData == 0 {
|
|
|
+ _, e := cygx.AddCygxResourceData(item)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("AddCygxResourceData, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ e = cygx.UpdateResourceDataByItem(item)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("UpdateResourceDataByItem, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// 更新产业视频
|
|
|
+func UpdateMicroRoadshowResourceData(sourceId int) {
|
|
|
+ var err error
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("err:", err)
|
|
|
+ go alarm_msg.SendAlarmMsg("更新产业视频 失败,UpdateMicroRoadshowResourceData Err:"+err.Error()+"资源ID"+strconv.Itoa(sourceId), 3)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ var source = utils.CYGX_OBJ_ROADSHOW
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition = ` AND publish_status = 1 AND video_id = ? `
|
|
|
+ pars = append(pars, sourceId)
|
|
|
+ total, e := cygx.GetMicroRoadshowVideoListCount(condition, pars)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetMicroRoadshowVideoListCount, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ //如果取消发布了就做删除处理
|
|
|
+ if total == 0 {
|
|
|
+ e = cygx.DeleteResourceData(sourceId, source)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("DeleteResourceData, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ //判断是否存在,如果不存在就新增,存在就更新
|
|
|
+ totalData, e := cygx.GetCygxReportSelectionBySourceAndId(sourceId, source)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxReportSelectionBySourceAndId, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ detail, e := cygx.GetMicroRoadshowVideoByVideoId(sourceId)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("GetCygxReportSelectionBySourceAndId, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ publishDate := time.Now().Format(utils.FormatDateTime)
|
|
|
+ item := new(cygx.CygxResourceData)
|
|
|
+ item.SourceId = sourceId
|
|
|
+ item.Source = source
|
|
|
+ item.SearchTag = ""
|
|
|
+ item.PublishDate = publishDate
|
|
|
+ item.ChartPermissionId = detail.ChartPermissionId
|
|
|
+ item.CreateTime = time.Now()
|
|
|
+ if totalData == 0 {
|
|
|
+ _, e := cygx.AddCygxResourceData(item)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("AddCygxResourceData, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ e = cygx.UpdateResourceDataByItem(item)
|
|
|
+ if e != nil {
|
|
|
+ err = errors.New("UpdateResourceDataByItem, Err: " + e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
func init1123232() {
|
|
|
//var condition string
|
|
|
//var pars []interface{}
|