| 
					
				 | 
			
			
				@@ -290,7 +290,7 @@ func Update_TaskData_ByT_sn(T_task_id, T_sn, T_id string) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func Delete_TaskData_ByT_sn(T_task_id, T_sn string) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	o := orm.NewOrm() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 修改id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	sql := "DELETE FROM z_task_data_" + T_task_id + " WHERE `t_sn` = " + T_sn 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sql := "DELETE FROM z_task_data_" + T_task_id + " WHERE `t_sn` = '" + T_sn + "'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	logs.Println(sql) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	_, err := o.Raw(sql).Exec() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if err != nil { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -305,6 +305,7 @@ func Delete_TaskData_ByT_sn(T_task_id, T_sn string) error { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 func Add_TaskData(T_task_id string, T_sn string, T_id string, T_t string, T_rh string, T_time string) bool { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	o := orm.NewOrm() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	o.Begin() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 开始插入数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -313,18 +314,18 @@ func Add_TaskData(T_task_id string, T_sn string, T_id string, T_t string, T_rh s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	//	"ON DUPLICATE KEY UPDATE t_t=" + T_t + ", t_rh="+ T_rh +";" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 去重复数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//sql := "DELETE FROM z_task_data_" + T_task_id + "  WHERE " + " t_id = " + T_id + " AND "+ " t_sn = '"+T_sn+"' " + "AND t_time = '" + T_time + "'  " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	////  这里有时间优化  用于一次 prepare 多次 exec,以提高批量执行的速度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sql := "DELETE FROM z_task_data_" + T_task_id + "  WHERE " + " t_id = '" + T_id + "' AND " + " t_sn = '" + T_sn + "' " + "AND t_time = '" + T_time + "'  " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//  这里有时间优化  用于一次 prepare 多次 exec,以提高批量执行的速度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	//fmt.Println(sql) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//res, err := o.Raw(sql).Exec() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//	fmt.Println(err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//	return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	//res.RowsAffected() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	sql := "INSERT INTO z_task_data_" + T_task_id + " (`t_sn`, `t_id`, `t_t`, `t_rh`, `t_time`) " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	res, err := o.Raw(sql).Exec() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		o.Rollback() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		logs.Error(lib.FuncName(), err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	res.RowsAffected() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	sql = "INSERT INTO z_task_data_" + T_task_id + " (`t_sn`, `t_id`, `t_t`, `t_rh`, `t_time`) " + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		"VALUES ('" + T_sn + "', " + T_id + ", " + T_t + "," + T_rh + ", '" + T_time + "')" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	// 更新数据 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -332,13 +333,14 @@ func Add_TaskData(T_task_id string, T_sn string, T_id string, T_t string, T_rh s 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	//	"VALUES ('" + T_sn + "', " + T_id + ", " + T_t + "," + T_rh + ", '" + T_time + "')" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	//	"on duplicate key update `t_t`=" + T_t + ",`t_rh`=" + T_rh 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	fmt.Println(sql) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	res, err := o.Raw(sql).Exec() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	//fmt.Println(sql) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	res, err = o.Raw(sql).Exec() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	if err != nil { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+		o.Rollback() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		logs.Error(lib.FuncName(), err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	res.RowsAffected() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	o.Commit() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	//fmt.Println("mysql row affected nums: ", num) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	return true 
			 |