123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- 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
- }
|