|
@@ -331,17 +331,23 @@ func GetBalanceExcelEdbData(excelEdbMappingItem *excel.ExcelChartEdb, newMixedTa
|
|
|
|
|
|
newDataMap := make(map[int]float64, len(newDataList))
|
|
|
for i, v := range newDataList {
|
|
|
- val, e := strconv.ParseFloat(v, 64)
|
|
|
- if e != nil {
|
|
|
- err = fmt.Errorf(" 处理日期和数据系列失败 %s", e.Error())
|
|
|
- return
|
|
|
+ if v != "" {
|
|
|
+ val, e := strconv.ParseFloat(v, 64)
|
|
|
+ if e != nil {
|
|
|
+ err = fmt.Errorf(" 处理日期和数据系列失败 %s", e.Error())
|
|
|
+ return
|
|
|
+ }
|
|
|
+ newDataMap[i] = val
|
|
|
}
|
|
|
- newDataMap[i] = val
|
|
|
}
|
|
|
//组装成excelEdbData
|
|
|
list := make([]*models.EdbDataList, 0)
|
|
|
|
|
|
for i, v := range newDateList {
|
|
|
+ val, ok := newDataMap[i]
|
|
|
+ if !ok {
|
|
|
+ continue
|
|
|
+ }
|
|
|
// todo 处理DataTimestamp
|
|
|
dataTime, e := time.ParseInLocation(utils.FormatDate, v, time.Local)
|
|
|
if e != nil {
|
|
@@ -354,7 +360,7 @@ func GetBalanceExcelEdbData(excelEdbMappingItem *excel.ExcelChartEdb, newMixedTa
|
|
|
EdbInfoId: excelEdbMappingItem.ExcelChartEdbId,
|
|
|
DataTime: v,
|
|
|
DataTimestamp: timestamp,
|
|
|
- Value: newDataMap[i],
|
|
|
+ Value: val,
|
|
|
}
|
|
|
list = append(list, tmp)
|
|
|
}
|