Browse Source

提交代码。

Signed-off-by: zouap <zouap@pcl.ac.cn>
pull/1036/head
zouap 3 years ago
parent
commit
3ee355d2d3
2 changed files with 20 additions and 12 deletions
  1. +9
    -4
      models/ai_model_manage.go
  2. +11
    -8
      routers/repo/ai_model_manage.go

+ 9
- 4
models/ai_model_manage.go View File

@@ -56,14 +56,19 @@ func SaveModelToDb(model *AiModelManage) error {
return nil
}

func QueryModelById(id string) AiModelManage {
func QueryModelById(id string) (*AiModelManage, error) {
sess := x.NewSession()
defer sess.Close()
sess.Select("*").Table("ai_model_manage").
Where("id='" + id + "'")
var aiModelManage AiModelManage
sess.Find(&aiModelManage)
return aiModelManage
aiModelManageList := make([]*AiModelManage, 0)
err := sess.Find(&aiModelManageList)
if err != nil {
if len(aiModelManageList) == 1 {
return aiModelManageList[0], nil
}
}
return nil, err
}

func DeleteModelById(id string) error {


+ 11
- 8
routers/repo/ai_model_manage.go View File

@@ -135,14 +135,17 @@ func DeleteModel(ctx *context.Context) {
func DeleteModelByID(id string) error {
log.Info("delete model start. id=" + id)

model := models.QueryModelById(id)
log.Info("bucket=" + setting.Bucket + " path=" + model.Path)
//err := storage.ObsRemoveObject(setting.Bucket, model.Path)
//if err != nil {
// log.Info("Failed to delete model. id=" + id)
// return err
//}
return models.DeleteModelById(id)
model, err := models.QueryModelById(id)
if err == nil {
log.Info("bucket=" + setting.Bucket + " path=" + model.Path)
//err := storage.ObsRemoveObject(setting.Bucket, model.Path)
//if err != nil {
// log.Info("Failed to delete model. id=" + id)
// return err
//}
return models.DeleteModelById(id)
}
return err
}

func DownloadModel(ctx *context.Context) {


Loading…
Cancel
Save