chart_info.go 850 B

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