|
@@ -101,14 +101,16 @@ func RefreshEdbDataByGl(edbInfoId int, edbCode, startDate, endDate string) (err
|
|
|
if count <= 0 {
|
|
|
eDate := item.DataTime
|
|
|
sValue := item.InputValue
|
|
|
- dataTime, err := time.Parse(utils.FormatDate, eDate)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
+ if sValue != "" {
|
|
|
+ dataTime, err := time.Parse(utils.FormatDate, eDate)
|
|
|
+ if err != nil {
|
|
|
+ return err
|
|
|
+ }
|
|
|
+ timestamp := dataTime.UnixNano() / 1e6
|
|
|
+ timeStr := fmt.Sprintf("%d", timestamp)
|
|
|
+ addSql += GetAddSql(edbInfoIdStr, edbCode, eDate, timeStr, sValue)
|
|
|
+ isAdd = true
|
|
|
}
|
|
|
- timestamp := dataTime.UnixNano() / 1e6
|
|
|
- timeStr := fmt.Sprintf("%d", timestamp)
|
|
|
- addSql += GetAddSql(edbInfoIdStr, edbCode, eDate, timeStr, sValue)
|
|
|
- isAdd = true
|
|
|
} else {
|
|
|
err = ModifyEdbDataGl(int64(edbInfoId), v.DataTime, v.InputValue)
|
|
|
if err != nil {
|