Browse Source

#2225

update
tags/v1.22.9.2^2
chenyifan01 3 years ago
parent
commit
33c97d5301
4 changed files with 39 additions and 9 deletions
  1. +30
    -4
      models/task_config.go
  2. +0
    -2
      modules/modelarts/modelarts.go
  3. +7
    -1
      routers/task/config.go
  4. +2
    -2
      services/task/task_config.go

+ 30
- 4
models/task_config.go View File

@@ -2,6 +2,8 @@ package models

import (
"code.gitea.io/gitea/modules/timeutil"
"fmt"
"xorm.io/builder"
)

const (
@@ -106,21 +108,45 @@ func GetTaskConfigList() ([]*TaskConfig, error) {
}
return r, nil
}
func GetTaskConfigPageWithDeleted(opt ListOptions) ([]*TaskAndLimiterConfig, int64, error) {

type GetTaskConfigOpts struct {
ListOptions
Status int //1 normal 2 deleted
ActionType int
}

func GetTaskConfigPageWithDeleted(opt GetTaskConfigOpts) ([]*TaskAndLimiterConfig, int64, error) {
if opt.Page <= 0 {
opt.Page = 1
}
n, err := x.Unscoped().Count(&TaskConfig{})
cond := builder.NewCond()
if opt.ActionType > 0 {
cond = cond.And(builder.Eq{"task_code": fmt.Sprint(opt.ActionType)})
}

var count int64
var err error
if opt.Status == 1 {
subCond := builder.NewCond()
subCond = subCond.Or(builder.IsNull{"task_config.deleted_at"})
subCond = subCond.Or(builder.Eq{"task_config.deleted_at": 0})
cond = cond.And(subCond)
} else if opt.Status == 2 {
cond = cond.And(builder.Gt{"task_config.deleted_at": 0})
}
count, err = x.Unscoped().Where(cond).Count(&TaskConfig{})
if err != nil {
return nil, 0, err
}
r := make([]*TaskAndLimiterConfig, 0)
err = x.Join("LEFT", "limit_config", "task_config.id = limit_config.related_id").Unscoped().Limit(opt.PageSize, (opt.Page-1)*opt.PageSize).OrderBy("task_config.deleted_at desc,task_config.id desc").Find(&r)
err = x.Join("LEFT", "limit_config", "task_config.id = limit_config.related_id").
Unscoped().Where(cond).Limit(opt.PageSize, (opt.Page-1)*opt.PageSize).
OrderBy("task_config.deleted_at desc,task_config.id desc").Find(&r)

if len(r) == 0 {
return nil, 0, ErrRecordNotExist{}
}
return r, n, nil
return r, count, nil
}

func EditTaskConfig(config TaskConfigWithLimit, doer *User) error {


+ 0
- 2
modules/modelarts/modelarts.go View File

@@ -98,7 +98,6 @@ type GenerateTrainJobReq struct {
VersionCount int
EngineName string
TotalVersionCount int
ResourceSpecId int
DatasetName string
}

@@ -131,7 +130,6 @@ type GenerateInferenceJobReq struct {
ModelVersion string
CkptName string
ResultUrl string
ResourceSpecId int
}

type VersionInfo struct {


+ 7
- 1
routers/task/config.go View File

@@ -12,7 +12,13 @@ import (

func GetTaskConfigList(ctx *context.Context) {
page := ctx.QueryInt("Page")
r, err := task.GetTaskConfigWithLimitList(models.ListOptions{PageSize: 20, Page: page})
status := ctx.QueryInt("Status")
action := ctx.QueryInt("Action")
r, err := task.GetTaskConfigWithLimitList(models.GetTaskConfigOpts{
ListOptions: models.ListOptions{PageSize: 20, Page: page},
Status: status,
ActionType: action,
})
if err != nil {
ctx.JSON(http.StatusOK, response.ServerError(err.Error()))
return


+ 2
- 2
services/task/task_config.go View File

@@ -52,7 +52,7 @@ func GetTaskConfigList() ([]*models.TaskConfig, error) {
return config, nil
}

func GetTaskConfigPageWithDeleted(opt models.ListOptions) ([]*models.TaskAndLimiterConfig, int64, error) {
func GetTaskConfigPageWithDeleted(opt models.GetTaskConfigOpts) ([]*models.TaskAndLimiterConfig, int64, error) {
config, count, err := models.GetTaskConfigPageWithDeleted(opt)
if err != nil {
log.Error(" GetTaskConfigPageWithDeleted from model error. %v", err)
@@ -64,7 +64,7 @@ func GetTaskConfigPageWithDeleted(opt models.ListOptions) ([]*models.TaskAndLimi
return config, count, nil
}

func GetTaskConfigWithLimitList(opt models.ListOptions) (*models.TaskConfigWithLimitResponse, error) {
func GetTaskConfigWithLimitList(opt models.GetTaskConfigOpts) (*models.TaskConfigWithLimitResponse, error) {
list, n, err := GetTaskConfigPageWithDeleted(opt)
if err != nil {
return nil, err


Loading…
Cancel
Save