|
@@ -318,105 +318,6 @@ func GetResourceDataList(condition string, pars []interface{}, startSize, pageSi
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- ////处理路演
|
|
|
- //if len(roadshowIds) > 0 {
|
|
|
- // pars = make([]interface{}, 0)
|
|
|
- // condition = ` AND video_id IN (` + utils.GetOrmInReplace(len(roadshowIds)) + `)`
|
|
|
- // pars = append(pars, roadshowIds)
|
|
|
- // roadshowVideoList, e := models.GetMicroRoadshowVideoListBycondition(condition, pars, startSize, len(roadshowIds))
|
|
|
- // if e != nil {
|
|
|
- // err = errors.New("GetResourceDataList, Err: " + e.Error())
|
|
|
- // return
|
|
|
- // }
|
|
|
- // for _, v := range roadshowVideoList {
|
|
|
- // mapItems[fmt.Sprint("roadshow", v.VideoId)].Title = v.VideoName
|
|
|
- // mapItems[fmt.Sprint("roadshow", v.VideoId)].ImgUrl = v.ImgUrl
|
|
|
- // mapItems[fmt.Sprint("roadshow", v.VideoId)].PublishDate = v.CreateTime.Format(utils.FormatDateTime)
|
|
|
- // }
|
|
|
- //}
|
|
|
- //
|
|
|
- ////处理路活动视频
|
|
|
- //if len(activityvideoIds) > 0 {
|
|
|
- // pars = make([]interface{}, 0)
|
|
|
- // fmt.Println(activityvideoIds)
|
|
|
- // condition = ` AND video_id IN (` + utils.GetOrmInReplace(len(activityvideoIds)) + `)`
|
|
|
- // pars = append(pars, activityvideoIds)
|
|
|
- // activityVideoList, e := models.GetActivityVideoList(condition, pars, startSize, len(activityvideoIds))
|
|
|
- // if e != nil {
|
|
|
- // err = errors.New("GetResourceDataList, Err: " + e.Error())
|
|
|
- // return
|
|
|
- // }
|
|
|
- //
|
|
|
- // //// 获取默认图配置
|
|
|
- // _, videoMap, _, _, e := GetMicroRoadShowDefaultImgConfig()
|
|
|
- // if e != nil {
|
|
|
- // err = errors.New("GetMicroRoadShowDefaultImgConfig, Err: " + e.Error())
|
|
|
- // return
|
|
|
- // }
|
|
|
- // fmt.Println(activityVideoList, "activityVideoList")
|
|
|
- // fmt.Println(videoMap)
|
|
|
- // for _, v := range activityVideoList {
|
|
|
- // fmt.Println(v)
|
|
|
- // mapItems[fmt.Sprint("activityvideo", v.VideoId)].Title = v.VideoName
|
|
|
- // mapItems[fmt.Sprint("activityvideo", v.VideoId)].ImgUrl = videoMap[v.ChartPermissionId]
|
|
|
- // mapItems[fmt.Sprint("activityvideo", v.VideoId)].ChartPermissionId = v.ChartPermissionId
|
|
|
- // mapItems[fmt.Sprint("activityvideo", v.VideoId)].SourceId = v.ActivityId
|
|
|
- // //mapItems[fmt.Sprint("activityvideo", v.VideoId)].PublishDate = utils.TimeRemoveHms(v.CreateTime)
|
|
|
- // }
|
|
|
- //}
|
|
|
- //
|
|
|
- ////处理路活音频
|
|
|
- //if len(activityvoiceIds) > 0 {
|
|
|
- // pars = make([]interface{}, 0)
|
|
|
- // condition = ` AND activity_voice_id IN (` + utils.GetOrmInReplace(len(activityvoiceIds)) + `)`
|
|
|
- // pars = append(pars, activityvoiceIds)
|
|
|
- // activityVoiceList, e := models.GetActivityVoiceList(condition, pars, startSize, len(activityvoiceIds))
|
|
|
- // if e != nil {
|
|
|
- // err = errors.New("GetResourceDataList, Err: " + e.Error())
|
|
|
- // return
|
|
|
- // }
|
|
|
- //
|
|
|
- // // 用户权限
|
|
|
- // authInfo, permissionArr, e := GetUserRaiPermissionInfo(user.UserId, user.CompanyId)
|
|
|
- // if e != nil {
|
|
|
- // err = errors.New("GetUserRaiPermissionInfo, Err: " + e.Error())
|
|
|
- // return
|
|
|
- // }
|
|
|
- //
|
|
|
- // // 获取默认图配置
|
|
|
- // audioMap, _, _, _, e := GetMicroRoadShowDefaultImgConfig()
|
|
|
- // if e != nil {
|
|
|
- // err = errors.New("GetMicroRoadShowDefaultImgConfig, Err: " + e.Error())
|
|
|
- // return
|
|
|
- // }
|
|
|
- // for i, v := range activityVoiceList {
|
|
|
- // au := new(models.UserPermissionAuthInfo)
|
|
|
- // au.SellerName = authInfo.SellerName
|
|
|
- // au.SellerMobile = authInfo.SellerMobile
|
|
|
- // au.HasPermission = authInfo.HasPermission
|
|
|
- // au.OperationMode = authInfo.OperationMode
|
|
|
- // if au.HasPermission == 1 {
|
|
|
- // // 非宏观权限进一步判断是否有权限
|
|
|
- // if activityVoiceList[i].ChartPermissionId != utils.HONG_GUAN_ID && !utils.InArrayByStr(permissionArr, activityVoiceList[i].ChartPermissionName) {
|
|
|
- // au.HasPermission = 2
|
|
|
- // }
|
|
|
- // }
|
|
|
- // // 无权限的弹框提示
|
|
|
- // if au.HasPermission != 1 {
|
|
|
- // if au.OperationMode == UserPermissionOperationModeCall {
|
|
|
- // au.PopupMsg = UserPermissionPopupMsgCallActivity
|
|
|
- // } else {
|
|
|
- // au.PopupMsg = UserPermissionPopupMsgApplyActivity
|
|
|
- // }
|
|
|
- // }
|
|
|
- // mapItems[fmt.Sprint("activityvoice", v.ActivityVoiceId)].AuthInfo = au
|
|
|
- // mapItems[fmt.Sprint("activityvoice", v.ActivityVoiceId)].Title = v.VoiceName
|
|
|
- // mapItems[fmt.Sprint("activityvoice", v.ActivityVoiceId)].ImgUrl = audioMap[v.ChartPermissionId]
|
|
|
- // if au.HasPermission == 1 {
|
|
|
- // mapItems[fmt.Sprint("activityvoice", v.ActivityVoiceId)].ResourceUrl = v.VoiceUrl
|
|
|
- // }
|
|
|
- // }
|
|
|
- //}
|
|
|
for _, vList := range list {
|
|
|
for _, v := range mapItems {
|
|
|
if v.SourceId == vList.SourceId {
|
|
@@ -426,3 +327,45 @@ func GetResourceDataList(condition string, pars []interface{}, startSize, pageSi
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+//同步活动到最新数据表
|
|
|
+func UpdateResourceData(sourceId int, source, doType, publishDate string) (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ go utils.SendAlarmMsg("同步到最新数据表失败,Err:"+err.Error()+"资源ID"+strconv.Itoa(sourceId)+"资源类型"+source+"操作方式"+doType, 3)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ if doType == "add" {
|
|
|
+ item := new(models.CygxResourceData)
|
|
|
+ item.SourceId = sourceId
|
|
|
+ item.Source = source
|
|
|
+ item.PublishDate = publishDate
|
|
|
+ item.CreateTime = time.Now()
|
|
|
+ _, err = models.AddCygxResourceData(item)
|
|
|
+ } else if doType == "delete" {
|
|
|
+ err = models.DeleteResourceData(sourceId, source)
|
|
|
+ } else if doType == "update" {
|
|
|
+ err = models.UpdateResourceData(sourceId, source, publishDate)
|
|
|
+ }
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+//批量删除最新图表数据
|
|
|
+func Deletenewchart(chartIdsDelete []int) (err error) {
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ go utils.SendAlarmMsg("批量删除最新图表数据,Err:"+err.Error(), 3)
|
|
|
+ }
|
|
|
+ }()
|
|
|
+ lenchartIdsDelete := len(chartIdsDelete)
|
|
|
+ if lenchartIdsDelete == 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition += ` AND source = 'newchart' AND source_id IN (` + utils.GetOrmInReplace(lenchartIdsDelete) + `) `
|
|
|
+ pars = append(pars, chartIdsDelete)
|
|
|
+ err = models.DeleteResourceDataList(condition, pars)
|
|
|
+ return
|
|
|
+}
|