|
@@ -4,6 +4,7 @@ import (
|
|
|
"errors"
|
|
|
"eta/eta_chart_lib/models/mgo"
|
|
|
"eta/eta_chart_lib/utils"
|
|
|
+ "eta/eta_chart_lib/utils/mgodb"
|
|
|
"fmt"
|
|
|
"github.com/beego/beego/v2/client/orm"
|
|
|
"go.mongodb.org/mongo-driver/bson"
|
|
@@ -209,24 +210,15 @@ func getEdbDataListByMongo(source, subSource, edbInfoId int, startDate, endDate
|
|
|
queryConditions := bson.M{
|
|
|
"edb_info_id": edbInfoId,
|
|
|
}
|
|
|
-
|
|
|
- if startDate != `` {
|
|
|
- startDateTime, tmpErr := time.ParseInLocation(utils.FormatDate, startDate, time.Local)
|
|
|
- if tmpErr != nil {
|
|
|
- err = tmpErr
|
|
|
- return
|
|
|
- }
|
|
|
- queryConditions["data_time"] = bson.M{"$gte": startDateTime}
|
|
|
+
|
|
|
+ dateCondition, err := mgodb.BuildDateCondition(startDate, endDate)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
}
|
|
|
-
|
|
|
- if endDate != "" {
|
|
|
- endDateTime, tmpErr := time.ParseInLocation(utils.FormatDate, endDate, time.Local)
|
|
|
- if tmpErr != nil {
|
|
|
- err = tmpErr
|
|
|
- return
|
|
|
- }
|
|
|
- queryConditions["data_time"] = bson.M{"$lte": endDateTime}
|
|
|
+ if len(dateCondition) > 0 {
|
|
|
+ queryConditions["data_time"] = dateCondition
|
|
|
}
|
|
|
+
|
|
|
|
|
|
tmpDataList, tmpErr := mogDataObj.GetAllDataList(queryConditions, []string{"data_time"})
|
|
|
if tmpErr != nil {
|