@@ -349,16 +349,16 @@ func GetPriceCurve(c *gin.Context) {
var xData []interface{}
switch kind {
case "1":
var date = now.AddDate(0, 0, -30 ).Format("2006-01-02")
var date = now.AddDate(0, 0, -6 ).Format("2006-01-02")
var sql = fmt.Sprintf("SELECT price,date FROM `egg_energy_price` WHERE HOUR = 23 AND DATE >= \"%s\" AND DATE != \"%s\" ORDER BY DATE ASC ", date, now.Format("2006-01-02"))
results, _ := db.Db.QueryString(sql)
results, _ := db.Db.QueryString(db.Db, sql)
for _, v := range results {
tmpDate := utils.TimeParseDateStd (v["date"])
tmpDate := utils.String2TimeV2 (v["date"])
yData = append(yData, v["price"])
xData = append(xData, tmpDate.Format("01-02"))
}
yData = append(yData, m.Price)
tmpDate := utils.TimeParseDateStd (m.Date)
tmpDate := utils.String2TimeV2 (m.Date)
xData = append(xData, tmpDate.Format("01-02"))
break
case "2":
@@ -377,24 +377,24 @@ func GetPriceCurve(c *gin.Context) {
}
}
yData = append(yData, m.Price)
xData = append(xData, m.Date+" "+m. Hour+":00")
xData = append(xData, m.Hour+":00")
break
case "3":
var nums = 29
var nums = 6
for i := nums; i >= 1; i-- {
var date = now.AddDate(0, 0, -7*i).Format("2006-01-02")
var sql = "SELECT price, date FROM `egg_energy_price` WHERE HOUR = 23 AND DATE = \"%s\" "
var sql = "SELECT price,date FROM `egg_energy_price` WHERE HOUR = 23 AND DATE = \"%s\" "
sql = fmt.Sprintf(sql, date)
results, _ := db.Db.QueryString(sql)
results, _ := db.Db.QueryString(db.Db, sql)
if results != nil {
year, week, _, _ := utils.GetWeekInfoByDate (results[0]["date"])
tmpDate := utils.String2TimeV2 (results[0]["date"])
yData = append(yData, results[0]["price"])
xData = append(xData, fmt.Sprintf("%s年%s周", year, week ))
xData = append(xData, tmpDate.Format("01-02" ))
}
}
yData = append(yData, m.Price)
year, week, _, _ := utils.GetWeekInfoByDate (m.Date)
xData = append(xData, fmt.Sprintf("%s年%s周", year, week ))
tmpDate := utils.String2TimeV2 (m.Date)
xData = append(xData, tmpDate.Format("01-02" ))
break
}