package services import ( "fmt" "hongze/hongze_cygx/models" "hongze/hongze_cygx/utils" "strconv" "time" ) //同步活动到最新数据表 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 }