支持sqlite
This commit is contained in:
@@ -9,7 +9,6 @@ package models
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"strconv"
|
||||
"time"
|
||||
|
||||
"github.com/astaxie/beego/orm"
|
||||
@@ -109,7 +108,7 @@ func TaskGetById(id int) (*Task, error) {
|
||||
return task, nil
|
||||
}
|
||||
|
||||
//修改为逻辑删除
|
||||
// 修改为逻辑删除
|
||||
func TaskDel(id int) (int64, error) {
|
||||
return orm.NewOrm().QueryTable(TableName("task")).Filter("id", id).Update(orm.Params{
|
||||
"status": -1,
|
||||
@@ -118,24 +117,12 @@ func TaskDel(id int) (int64, error) {
|
||||
//return err
|
||||
}
|
||||
|
||||
//运行总次数
|
||||
// 运行总次数
|
||||
func TaskTotalRunNum() (int64, error) {
|
||||
|
||||
res := make(orm.Params)
|
||||
_, err := orm.NewOrm().Raw("select sum(execute_times) as num,task_name from pp_task").RowsToMap(&res, "num", "task_name")
|
||||
|
||||
var total int64
|
||||
err := orm.NewOrm().Raw("SELECT COALESCE(SUM(execute_times), 0) as num FROM " + TableName("task")).QueryRow(&total)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
||||
for k, _ := range res {
|
||||
i64, err := strconv.ParseInt(k, 10, 64)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
|
||||
return i64, nil
|
||||
|
||||
}
|
||||
return 0, nil
|
||||
return total, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user