edb_data_mysteel_chemical.go 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package data_manage
  2. import (
  3. "eta/eta_api/global"
  4. "eta/eta_api/utils"
  5. )
  6. // GetEdbDataMysteelChemicalMaxOrMinDate 根据钢联化工指标code获取最大、最小日期
  7. func GetEdbDataMysteelChemicalMaxOrMinDate(edbCode string) (minDate, maxDate string, err error) {
  8. //o := orm.NewOrmUsingDB("data")
  9. sql := ` SELECT MIN(data_time) AS minDate,MAX(data_time) AS maxDate FROM edb_data_mysteel_chemical WHERE edb_code=? `
  10. //err = o.Raw(sql, edbCode).QueryRow(&minDate, &maxDate)
  11. var maxAndMinDate MaxAndMinDate
  12. err = global.DbMap[utils.DbNameIndex].Raw(sql, edbCode).First(&maxAndMinDate).Error
  13. if err != nil {
  14. return
  15. }
  16. minDate = maxAndMinDate.MinDate.Format(utils.FormatDate)
  17. maxDate = maxAndMinDate.MaxDate.Format(utils.FormatDate)
  18. return
  19. }
  20. // 更新钢联化工指标的刷新状态
  21. func UpdateMysteelChemicalRefreshStatus(edbCode string, isStop int) (err error) {
  22. //o := orm.NewOrmUsingDB("data")
  23. sql := ` UPDATE base_from_mysteel_chemical_index SET is_stop = ? WHERE index_code =? and is_stop=1`
  24. //_, err = o.Raw(sql, isStop, edbCode).Exec()
  25. err = global.DbMap[utils.DbNameIndex].Exec(sql, isStop, edbCode).Error
  26. return
  27. }