Эх сурвалжийг харах

fixbug:任务数据列表

zoie 2 жил өмнө
parent
commit
7c11df3577

+ 8 - 7
models/Task/TaskData.go

@@ -136,22 +136,23 @@ func Read_TaskData_ById_List(T_task_id string, SN string, T_id int, Time_start_
 	}
 
 	sql_condition := ""
-
 	if len(Time_start_) > 1 {
-		sql_condition += " t_time >= '" + Time_start_ + "' AND "
+		sql_condition += " AND t_time >= '" + Time_start_ + "'"
 	}
 
 	if len(Time_end_) > 1 {
-		sql_condition += " t_time <= '" + Time_end_ + "' AND "
+		sql_condition += " AND t_time <= '" + Time_end_ + "'"
 	}
 
 	if T_id != -1 {
-		sql_condition += " t_id = " + strconv.Itoa(T_id) + " AND "
+		sql_condition += " AND t_id = " + strconv.Itoa(T_id)
+	}
+	if len(SN) > 0 {
+		sql_condition += " AND t_sn = '" + SN + "'"
 	}
 
-	sql_condition += " t_sn = '" + SN + "' "
+	sql := "SELECT COUNT(ID) FROM Z_TaskData_" + T_task_id + " WHERE 1=1" + sql_condition
 
-	sql := "SELECT COUNT(ID) FROM Z_TaskData_" + T_task_id + " WHERE " + sql_condition
 	fmt.Println(sql)
 	_, err := o.Raw(sql).ValuesList(&maps_z)
 	if err != nil {
@@ -162,7 +163,7 @@ func Read_TaskData_ById_List(T_task_id string, SN string, T_id int, Time_start_
 	}
 
 	//fmt.Println("maps_z;",maps_z[0][0])
-	sql = "SELECT ID,t_sn,t_id,t_t,t_rh,DATE_FORMAT(t_time,'%Y-%c-%d %H:%i:%s') AS t_times,t_time  FROM Z_TaskData_" + T_task_id + " WHERE " + sql_condition + " ORDER BY t_time DESC "
+	sql = "SELECT ID,t_sn,t_id,t_t,t_rh,DATE_FORMAT(t_time,'%Y-%c-%d %H:%i:%s') AS t_times,t_time FROM Z_TaskData_" + T_task_id + " WHERE 1=1" + sql_condition + " ORDER BY t_time DESC "
 	if page_z != 9999 {
 		sql = sql + " LIMIT " + strconv.Itoa(offset) + "," + strconv.Itoa(pagez)
 	}