|
@@ -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
|