|
@@ -255,14 +255,25 @@ func handleChartSectionCombineData(extraConfig data_manage.ChartSectionAllExtraC
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- for _, v := range extraConfig.UnitList {
|
|
|
- if _, ok := translateNameMap[v.Name]; !ok && v.NameEn == "" {
|
|
|
- translateNameMap[v.Name] = true
|
|
|
- tmpName := strings.TrimSuffix(v.Name, " ")
|
|
|
- tmpName = strings.TrimPrefix(tmpName, " ")
|
|
|
- translateNameList = append(translateNameList, tmpName)
|
|
|
- }
|
|
|
+ if _, ok := translateNameMap[extraConfig.UnitList.LeftName]; !ok && extraConfig.UnitList.LeftNameEn == "" {
|
|
|
+ translateNameMap[extraConfig.UnitList.LeftName] = true
|
|
|
+ tmpName := strings.TrimSuffix(extraConfig.UnitList.LeftName, " ")
|
|
|
+ tmpName = strings.TrimPrefix(tmpName, " ")
|
|
|
+ translateNameList = append(translateNameList, tmpName)
|
|
|
+ }
|
|
|
+ if _, ok := translateNameMap[extraConfig.UnitList.RightName]; !ok && extraConfig.UnitList.RightNameEn == "" {
|
|
|
+ translateNameMap[extraConfig.UnitList.RightName] = true
|
|
|
+ tmpName := strings.TrimSuffix(extraConfig.UnitList.RightName, " ")
|
|
|
+ tmpName = strings.TrimPrefix(tmpName, " ")
|
|
|
+ translateNameList = append(translateNameList, tmpName)
|
|
|
}
|
|
|
+ if _, ok := translateNameMap[extraConfig.UnitList.RightTwoName]; !ok && extraConfig.UnitList.RightTwoNameEn == "" {
|
|
|
+ translateNameMap[extraConfig.UnitList.RightTwoName] = true
|
|
|
+ tmpName := strings.TrimSuffix(extraConfig.UnitList.RightTwoName, " ")
|
|
|
+ tmpName = strings.TrimPrefix(tmpName, " ")
|
|
|
+ translateNameList = append(translateNameList, tmpName)
|
|
|
+ }
|
|
|
+
|
|
|
for _, v := range extraConfig.XDataList {
|
|
|
if _, ok := translateNameMap[v.Name]; !ok && v.NameEn == "" {
|
|
|
translateNameMap[v.Name] = true
|
|
@@ -304,10 +315,15 @@ func handleChartSectionCombineData(extraConfig data_manage.ChartSectionAllExtraC
|
|
|
extraConfig.XDataList[k].NameEn = tmpNameEn
|
|
|
}
|
|
|
}
|
|
|
- for k, v := range extraConfig.UnitList {
|
|
|
- if tmpNameEn, ok := enNameMap[v.Name]; ok && v.NameEn == "" {
|
|
|
- extraConfig.UnitList[k].NameEn = tmpNameEn
|
|
|
- }
|
|
|
+
|
|
|
+ if tmpNameEn, ok := enNameMap[extraConfig.UnitList.LeftName]; ok && extraConfig.UnitList.LeftNameEn == "" {
|
|
|
+ extraConfig.UnitList.LeftName = tmpNameEn
|
|
|
+ }
|
|
|
+ if tmpNameEn, ok := enNameMap[extraConfig.UnitList.RightName]; ok && extraConfig.UnitList.RightNameEn == "" {
|
|
|
+ extraConfig.UnitList.RightName = tmpNameEn
|
|
|
+ }
|
|
|
+ if tmpNameEn, ok := enNameMap[extraConfig.UnitList.RightTwoName]; ok && extraConfig.UnitList.RightTwoNameEn == "" {
|
|
|
+ extraConfig.UnitList.RightTwoName = tmpNameEn
|
|
|
}
|
|
|
for k, v := range extraConfig.DateConfList {
|
|
|
if tmpNameEn, ok := enNameMap[v.DateConfName]; ok && v.DateConfNameEn == "" {
|
|
@@ -475,7 +491,7 @@ func GetChartSectionCombineData(chartInfoId int, mappingList []*data_manage.Char
|
|
|
dataListResp.XDataList = xDataList
|
|
|
|
|
|
// todo 处理纵轴, 如果只存在一个右轴会有问题
|
|
|
- unitList := make([]*data_manage.XData, 3)
|
|
|
+ unitList := new(data_manage.ChartSectionCombineUnit)
|
|
|
if baseSeries.IsAxis == 1 { //左轴,右轴
|
|
|
leftUnit = firstUnit
|
|
|
} else if baseSeries.IsAxis == 2 {
|
|
@@ -483,18 +499,18 @@ func GetChartSectionCombineData(chartInfoId int, mappingList []*data_manage.Char
|
|
|
} else {
|
|
|
right2Unit = firstUnit
|
|
|
}
|
|
|
- if len(extraConfig.UnitList) == 0 {
|
|
|
- unitList[0] = leftUnit
|
|
|
- unitList[1] = rightUnit
|
|
|
- unitList[2] = right2Unit
|
|
|
- } else if len(extraConfig.UnitList) == 1 {
|
|
|
- unitList[0] = extraConfig.UnitList[0]
|
|
|
- unitList[1] = rightUnit
|
|
|
- unitList[2] = right2Unit
|
|
|
- } else if len(extraConfig.UnitList) == 2 {
|
|
|
- unitList[0] = extraConfig.UnitList[0]
|
|
|
- unitList[1] = extraConfig.UnitList[1]
|
|
|
- unitList[2] = right2Unit
|
|
|
+ if unitList.LeftName != "" {
|
|
|
+ unitList.LeftName = leftUnit.Name
|
|
|
+ unitList.LeftNameEn = leftUnit.NameEn
|
|
|
+ }
|
|
|
+ if unitList.RightName != "" {
|
|
|
+ unitList.RightName = rightUnit.Name
|
|
|
+ unitList.RightNameEn = rightUnit.NameEn
|
|
|
+ }
|
|
|
+
|
|
|
+ if unitList.RightTwoName != "" {
|
|
|
+ unitList.RightTwoName = right2Unit.Name
|
|
|
+ unitList.RightTwoNameEn = right2Unit.NameEn
|
|
|
}
|
|
|
|
|
|
dataListResp.XDataList = extraConfig.XDataList
|