Browse Source

动态起点

xyxie 7 months ago
parent
commit
4dac54f28b
1 changed files with 6 additions and 6 deletions
  1. 6 6
      services/data/range_analysis/chart_info.go

+ 6 - 6
services/data/range_analysis/chart_info.go

@@ -80,7 +80,7 @@ func HandleDataByCalculateType(originList []*data_manage.ChartRangeAnalysisDateD
 	switch calculateType {
 	case 0: //均值
 		var sum float64
-		if req.DateRangeType == 0 {
+		if req.DateRangeType == 0 && req.AutoDateConf.IsAutoStartDate > 0 {
 			for _, item := range originList {
 				for _, v := range item.DataList {
 					sum = 0
@@ -120,7 +120,7 @@ func HandleDataByCalculateType(originList []*data_manage.ChartRangeAnalysisDateD
 
 	case 1: //累计值
 		var sum float64
-		if req.DateRangeType == 0 {
+		if req.DateRangeType == 0 && req.AutoDateConf.IsAutoStartDate > 0 {
 			for _, item := range originList {
 				sum = 0
 				for _, v := range item.DataList {
@@ -160,7 +160,7 @@ func HandleDataByCalculateType(originList []*data_manage.ChartRangeAnalysisDateD
 		}
 
 	case 2: //涨幅
-		if req.DateRangeType == 0 {
+		if req.DateRangeType == 0 && req.AutoDateConf.IsAutoStartDate > 0 {
 			for _, item := range originList {
 				for _, v := range item.DataList {
 					var baseVal float64
@@ -208,7 +208,7 @@ func HandleDataByCalculateType(originList []*data_manage.ChartRangeAnalysisDateD
 			}
 		}
 	case 3: //复合增长率
-		if req.DateRangeType == 0 {
+		if req.DateRangeType == 0 && req.AutoDateConf.IsAutoStartDate > 0 {
 			for _, item := range originList {
 				for _, v := range item.DataList {
 					var baseVal float64
@@ -282,7 +282,7 @@ func HandleDataByCalculateType(originList []*data_manage.ChartRangeAnalysisDateD
 		}
 	case 4: //最大值
 		var maxVal float64
-		if req.DateRangeType == 0 {
+		if req.DateRangeType == 0 && req.AutoDateConf.IsAutoStartDate > 0 {
 			for _, item := range originList {
 				for _, v := range item.DataList {
 					calDataList, e := GetAutoCalculateDateDataList(v.DataTime, originDataList, req)
@@ -321,7 +321,7 @@ func HandleDataByCalculateType(originList []*data_manage.ChartRangeAnalysisDateD
 		}
 	case 5: //最小值
 		var minVal float64
-		if req.DateRangeType == 0 {
+		if req.DateRangeType == 0 && req.AutoDateConf.IsAutoStartDate > 0 {
 			for _, item := range originList {
 				for _, v := range item.DataList {
 					calDataList, e := GetAutoCalculateDateDataList(v.DataTime, originDataList, req)