edb_info_stat.go 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package controllers
  2. import (
  3. "eta/eta_index_lib/models"
  4. "eta/eta_index_lib/services"
  5. "eta/eta_index_lib/utils"
  6. )
  7. type EdbInfoStatController struct {
  8. BaseAuthController
  9. }
  10. // SetEdbSourceStat
  11. // @Title 指标终端更新情况定时汇总
  12. // @Description 指标终端情况定时汇总
  13. // @Success 200 {object}
  14. // @router /source_update [post]
  15. func (this *EdbInfoStatController) SetEdbSourceStat() {
  16. br := new(models.BaseResponse).Init()
  17. defer func() {
  18. this.Data["json"] = br
  19. this.ServeJSON()
  20. }()
  21. conf, err := models.GetBusinessConf()
  22. if err != nil {
  23. br.Msg = "添加指标失败"
  24. br.ErrMsg = "获取业务配置失败,Err:" + err.Error()
  25. return
  26. }
  27. // 判断钢联化工的数据刷新方式
  28. if conf["MySteelDataMethod"] == "api" {
  29. _ = services.SetEdbInfoUpdateStat(false, utils.DATA_SOURCE_MYSTEEL_CHEMICAL)
  30. }else{
  31. _ = services.SetMysteelChemicalEdbInfoUpdateStat(true)
  32. }
  33. _ = services.SetEdbInfoUpdateStat(false, utils.DATA_SOURCE_THS)
  34. _ = services.SetEdbInfoUpdateStat(false, utils.DATA_SOURCE_WIND)
  35. _ = services.SetEdbSourceStat(true)
  36. br.Ret = 200
  37. br.Success = true
  38. br.Msg = "获取成功"
  39. }