|
@@ -233,7 +233,7 @@ func Add_DeviceData(SN string, v DeviceData_T) bool {
|
|
|
// T_time time.Time `orm:"column(t_time);type(timestamp);null;"` // 采集时间
|
|
|
//}
|
|
|
|
|
|
-func Read_DeviceData_ById_List(SN string, T_id int, Time_start_ string, Time_end_ string, page int, page_z int, SParamMap map[int]DeviceSensorParameter_M) ([]DeviceData_R, int) {
|
|
|
+func Read_DeviceData_ById_List(SN string, T_id int, Time_start_ string, Time_end_ string, page int, page_z int, SParamMap map[int]DeviceSensorParameter_M, sort string) ([]DeviceData_R, int) {
|
|
|
o := orm.NewOrm()
|
|
|
var maps []DeviceData_
|
|
|
var maps_z []orm2.ParamsList
|
|
@@ -269,7 +269,7 @@ func Read_DeviceData_ById_List(SN string, T_id int, Time_start_ string, Time_end
|
|
|
}
|
|
|
//fmt.Println("maps_z;",maps_z[0][0])
|
|
|
//t_tl,t_tu,t_rhl,t_rhu,
|
|
|
- sql = "SELECT t_id,t_sp,t_t,t_rh,t_site,DATE_FORMAT(t_time,'%Y-%m-%d %H:%i:%s') AS t_time,DATE_FORMAT(create_time,'%Y-%m-%d %H:%i:%s') AS create_time FROM z_device_data_" + SN + " WHERE " + sql_time + " t_id = " + strconv.Itoa(T_id) + " ORDER BY t_time DESC "
|
|
|
+ sql = "SELECT t_id,t_sp,t_t,t_rh,t_site,DATE_FORMAT(t_time,'%Y-%m-%d %H:%i:%s') AS t_time,DATE_FORMAT(create_time,'%Y-%m-%d %H:%i:%s') AS create_time FROM z_device_data_" + SN + " WHERE " + sql_time + " t_id = " + strconv.Itoa(T_id) + " ORDER BY t_time " + sort
|
|
|
if page_z != 9999 {
|
|
|
sql = sql + " LIMIT " + strconv.Itoa(offset) + "," + strconv.Itoa(page_z)
|
|
|
}
|
|
@@ -309,7 +309,7 @@ func Read_SqlRawL(T_SQL string, T_data []string) (string, []orm2.Params) {
|
|
|
return "", lists
|
|
|
}
|
|
|
|
|
|
-func Read_DeviceData_By_T_snid_List(T_snid string, Time_start_ string, Time_end_ string, page int, page_z int) ([]DeviceData_R, int64) {
|
|
|
+func Read_DeviceData_By_T_snid_List(T_snid string, Time_start_ string, Time_end_ string, page int, page_z int, sort string) ([]DeviceData_R, int64) {
|
|
|
T_snid_list := strings.Split(T_snid, "|")
|
|
|
var maps []DeviceData_R
|
|
|
var maps_num int64
|
|
@@ -320,7 +320,7 @@ func Read_DeviceData_By_T_snid_List(T_snid string, Time_start_ string, Time_end_
|
|
|
|
|
|
if len(sn_id) == 2 {
|
|
|
SParamMap := Read_DeviceSensorParameter_Map_All(sn_id[0], lib.To_int(sn_id[1]))
|
|
|
- r_maps, r_maps_num := Read_DeviceData_ById_List(sn_id[0], lib.To_int(sn_id[1]), Time_start_, Time_end_, 0, 9999, SParamMap)
|
|
|
+ r_maps, r_maps_num := Read_DeviceData_ById_List(sn_id[0], lib.To_int(sn_id[1]), Time_start_, Time_end_, 0, 9999, SParamMap, sort)
|
|
|
//for i, _ := range r_maps {
|
|
|
// r_maps[i].T_sn = sn_id[0]
|
|
|
//}
|