支持sqlite

This commit is contained in:
2026-03-30 14:28:35 +08:00
parent 626612c689
commit 206cf7d79f
6 changed files with 143 additions and 413 deletions

View File

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