edbinfo.go 834 B

123456789101112131415161718192021222324252627282930313233
  1. package services
  2. import (
  3. "errors"
  4. "hongze/hongze_edb_lib/models"
  5. "hongze/hongze_edb_lib/utils"
  6. )
  7. // ModifyEdbInfoMaxAndMinInfo 修改指标的最大最小值
  8. func ModifyEdbInfoMaxAndMinInfo(edbInfo *models.EdbInfo) (err error, errMsg string) {
  9. // 修改最大最小值
  10. maxAndMinItem, err := models.GetEdbInfoMaxAndMinInfo(edbInfo.Source, edbInfo.EdbCode)
  11. if err != nil {
  12. if err.Error() == utils.ErrNoRow() {
  13. err = nil
  14. return
  15. }
  16. errMsg = "刷新指标失败!"
  17. err = errors.New("获取指标最大最小值失败,err:" + err.Error())
  18. return
  19. }
  20. if maxAndMinItem != nil {
  21. err = models.ModifyEdbInfoMaxAndMinInfo(edbInfo.EdbInfoId, maxAndMinItem)
  22. if err != nil {
  23. errMsg = "刷新指标失败!"
  24. err = errors.New("修改指标最大最小值失败,err:" + err.Error())
  25. return
  26. }
  27. }
  28. return
  29. }