chart_info.go 793 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package data
  2. import (
  3. "eta/eta_task/models/data_manage"
  4. "fmt"
  5. )
  6. // SetChartEdbEndDate 设置图表中,指标的最新日期
  7. func SetChartEdbEndDate() {
  8. var err error
  9. defer func() {
  10. if err != nil {
  11. fmt.Println("SetChartEdbEndDate err:" + err.Error())
  12. }
  13. }()
  14. allList, err := data_manage.GetAllChartInfo()
  15. if err != nil {
  16. return
  17. }
  18. allMap := make(map[int]*data_manage.ChartInfo)
  19. for _, v := range allList {
  20. allMap[v.ChartInfoId] = v
  21. }
  22. list, err := data_manage.GetChartInfoEdbEndDate()
  23. if err != nil {
  24. return
  25. }
  26. for _, sv := range list {
  27. if findItem, ok := allMap[sv.ChartInfoId]; ok {
  28. if findItem.EdbEndDate != sv.EdbEndDate {
  29. err = data_manage.ModifyChartInfoEdbEndDate(sv.ChartInfoId, sv.EdbEndDate)
  30. if err != nil {
  31. return
  32. }
  33. }
  34. }
  35. }
  36. }