hsun 3 роки тому
батько
коміт
1f3419e04b
3 змінених файлів з 7 додано та 4 видалено
  1. 4 1
      controller/chart/chart_info.go
  2. 2 2
      services/chart/edb_data.go
  3. 1 1
      utils/constants.go

+ 4 - 1
controller/chart/chart_info.go

@@ -12,6 +12,7 @@ import (
 	"hongze/hongze_yb/models/tables/chart_info_log"
 	edbDataModel "hongze/hongze_yb/models/tables/edb_data"
 	edbInfoModel "hongze/hongze_yb/models/tables/edb_info"
+	"hongze/hongze_yb/services"
 	"hongze/hongze_yb/services/chart"
 	edbDataService "hongze/hongze_yb/services/edb_data"
 	"hongze/hongze_yb/services/user"
@@ -388,7 +389,9 @@ func RefreshChartInfo(c *gin.Context)  {
 	// 刷新图表
 	err = chart.RefreshChartInfo(chartInfo.ChartInfoId)
 	if err != nil {
-		response.FailMsg("刷新失败", "刷新图表关联指标信息失败, Err:" + err.Error(), c)
+		errContent := fmt.Sprint("ErrMsg: 刷新图表关联指标信息失败, " + err.Error())
+		_ = services.SendEmail("弘则研报小程序-刷新图表报错", errContent, utils.EmailSendToUsers)
+		response.OkData("刷新成功", "", c)
 		return
 	}
 

+ 2 - 2
services/chart/edb_data.go

@@ -2077,7 +2077,7 @@ func RefreshAllCalculateLjzzy(edbInfoId, source int, fromEdbInfo *edbInfoModel.E
 			continue
 		}
 		for i := 1; i <= 12; i++ {
-			fmt.Println(yk, i, yv[i])
+			//fmt.Println(yk, i, yv[i])
 			dataCurrentItem := yv[i]
 			var date string
 			var val float64
@@ -2089,7 +2089,7 @@ func RefreshAllCalculateLjzzy(edbInfoId, source int, fromEdbInfo *edbInfoModel.E
 					}
 					if i == 2 {
 						dataOneItem := yv[1]
-						if dataOneItem != nil {
+						if dataCurrentItem != nil && dataOneItem != nil {
 							date = dataCurrentItem.DataTime
 							twoMonth := decimal.NewFromFloat(dataCurrentItem.Value)
 							oneMonth := decimal.NewFromFloat(dataOneItem.Value)

+ 1 - 1
utils/constants.go

@@ -25,7 +25,7 @@ const (
 const (
 	APPNAME = "弘则研报"
 	//EmailSendToUsers = "glji@hzinsights.com;pyan@hzinsights.com;cxzhang@hzinsights.com"
-	EmailSendToUsers = "pyan@hzinsights.com"
+	EmailSendToUsers = "glji@hzinsights.com;pyan@hzinsights.com;hsun@hzinsights.com"
 )
 
 //聚合短信