|
@@ -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)
|