diff --git a/atune/server/dao/taskdao.go b/atune/server/dao/taskdao.go index cbd510feb509b5b3fec661a65176dbab9121fcf2..e22849f6b4ddc4336d2dcad791fe35ca3b8caecd 100644 --- a/atune/server/dao/taskdao.go +++ b/atune/server/dao/taskdao.go @@ -30,10 +30,9 @@ func SaveTask(task *model.Tasks) (int, error) { } func UpdateTask(dbtaskid int) error { var t model.Tasks - update_time := time.Now().Format("2006-01-02 15:04:05") task := model.Tasks{ TaskStatus: global.Completed, - UpdateTime: update_time, + UpdateTime: time.Now().Format("2006-01-02 15:04:05"), } if err := db.MySQL().Model(&t).Where("id = ?", dbtaskid).Updates(&task).Error; err != nil { return err diff --git a/atune/server/dao/tunedao.go b/atune/server/dao/tunedao.go index a5f4ec50fb250ba1c07d6c9b35556dd751d8d9a3..ccbff4babc68dafcf25e340dcb35e788f025fbc5 100644 --- a/atune/server/dao/tunedao.go +++ b/atune/server/dao/tunedao.go @@ -8,7 +8,7 @@ import ( func QueryTunes(query *response.PaginationQ) ([]*model.Tunes, int64, error) { var tunes []*model.Tunes - if err := db.MySQL().Order("id desc").Limit(query.PageSize).Offset((query.Page - 1) * query.PageSize).Find(&tunes).Error; err != nil { + if err := db.MySQL().Limit(query.PageSize).Offset((query.Page - 1) * query.PageSize).Find(&tunes).Error; err != nil { return nil, 0, err } @@ -44,7 +44,7 @@ func DeleteTune(tuneId int) error { func SearchTune(tune_name string, query *response.PaginationQ) ([]*model.Tunes, int64, error) { var tune []*model.Tunes - if err := db.MySQL().Order("id desc").Limit(query.PageSize).Offset((query.Page-1)*query.PageSize).Where("tune_name LIKE ?", "%"+tune_name+"%").Find(&tune).Error; err != nil { + if err := db.MySQL().Limit(query.PageSize).Offset((query.Page-1)*query.PageSize).Where("tune_name LIKE ?", "%"+tune_name+"%").Find(&tune).Error; err != nil { return nil, 0, nil } @@ -54,8 +54,3 @@ func SearchTune(tune_name string, query *response.PaginationQ) ([]*model.Tunes, } return tune, total, nil } -func IsExistTuneName(tuneName string) (bool, error) { - var t model.Tunes - err := db.MySQL().Where("tune_name = ?", tuneName).Find(&t).Error - return t.ID != 0, err -} diff --git a/atune/server/model/common.go b/atune/server/model/common.go index cbd5362eb73cf0eb583e9d4a5ccdb47cd96a4fd3..b5f1c27afdf7e968465700a9bc7f7ca20167b788 100644 --- a/atune/server/model/common.go +++ b/atune/server/model/common.go @@ -3,6 +3,9 @@ package model type Tunes struct { ID int `gorm:"primary_key;AUTO_INCREMENT" json:"id"` TuneName string `json:"tuneName"` + Description string `json:"description"` + CreateTime string `json:"create_time"` + UpdateTime string `json:"update_time"` WorkDirectory string `json:"workDir"` Prepare string `json:"prepare"` Tune string `json:"tune"` diff --git a/atune/server/service/taskservice.go b/atune/server/service/taskservice.go index 6e667a305d843257beb5098c8173d8ad9a368f9a..91d7684b3c0681b590c481d854294eb5f42b8606 100644 --- a/atune/server/service/taskservice.go +++ b/atune/server/service/taskservice.go @@ -20,13 +20,12 @@ func QueryTaskLists(query *response.PaginationQ) ([]*model.Tasks, int, error) { } func SaveTask(cmd string, task_name string, uuids []string, tuneId int) (int, error) { - creat_time := time.Now().Format("2006-01-02 15:04:05") task := &model.Tasks{ TaskName: task_name, TuneID: tuneId, Script: cmd, TaskStatus: global.Executing, - CreateTime: creat_time, + CreateTime: time.Now().Format("2006-01-02 15:04:05"), } taskid, err := dao.SaveTask(task) diff --git a/atune/server/service/tuneservice.go b/atune/server/service/tuneservice.go index 99e6b815b08a60a6d41cb41ebf450fb888750a4e..d385905e78926bbd2040963098c4119fd27aee0f 100644 --- a/atune/server/service/tuneservice.go +++ b/atune/server/service/tuneservice.go @@ -3,6 +3,7 @@ package service import ( "errors" "strconv" + "time" "gitee.com/openeuler/PilotGo/sdk/logger" "gitee.com/openeuler/PilotGo/sdk/response" @@ -22,12 +23,17 @@ func SaveTune(tune model.Tunes) error { if tune.TuneName == "" { return errors.New("内容为空,请检查输入内容") } - - if ok, err := dao.IsExistTuneName(tune.TuneName); err == nil && ok { - return errors.New("已存在该模板,勿重复添加") + t := model.Tunes{ + TuneName: tune.TuneName, + Description: tune.Description, + CreateTime: time.Now().Format("2006-01-02 15:04:05"), + WorkDirectory: tune.WorkDirectory, + Prepare: tune.Prepare, + Tune: tune.Tune, + Restore: tune.Restore, + Notes: tune.Notes, } - - if err := dao.SaveTune(&tune); err != nil { + if err := dao.SaveTune(&t); err != nil { return err } @@ -49,6 +55,8 @@ func DeleteTune(tuneId []int) error { func UpdateTune(t model.Tunes) error { updatetune := &model.Tunes{ + Description: t.Description, + UpdateTime: time.Now().Format("2006-01-02 15:04:05"), WorkDirectory: t.WorkDirectory, Prepare: t.Prepare, Tune: t.Tune, diff --git a/atune/server/template/tune/common.go b/atune/server/template/tune/common.go index 344b425e3e32a7a9bf81a7c7592685d3bbe15ae7..5c9ba4f5e1c661c6e7bfec0d5bae19723eab8390 100644 --- a/atune/server/template/tune/common.go +++ b/atune/server/template/tune/common.go @@ -29,6 +29,7 @@ type TuneGroup struct { type TuneInfo struct { TuneName string `json:"tuneName"` + Description string `json:"description"` WorkDirectory string `json:"workDir"` Prepare string `json:"prepare"` Tune string `json:"tune"`