zhangqian
2024-05-22 0a6e8be485f41fcbf6c362663138ce86ccdd02f1
controllers/audio.go
@@ -322,7 +322,18 @@
      return
   }
   err := service.DeleteAudio(params.ID)
   audio, err := models.NewAudioSearch().SetID(params.ID).First()
   if err != nil {
      util.ResponseFormat(c, code.RequestParamError, "音频不存在")
      return
   }
   if audio.AudioStatus == constvar.AudioStatusProcessing || audio.AudioStatus == constvar.AudioStatusFinish {
      util.ResponseFormat(c, code.RequestParamError, "音频正在处理或者处理完成,不可删除")
      return
   }
   err = service.DeleteAudio(params.ID)
   if err != nil {
      util.ResponseFormat(c, code.InternalError, err.Error())
      return
@@ -345,7 +356,20 @@
      return
   }
   err := service.BatchDeleteAudio(params.IDs)
   audioList, err := models.NewAudioSearch().SetIDs(params.IDs).FindNotTotal()
   if err != nil {
      util.ResponseFormat(c, code.InternalError, "内部错误")
      return
   }
   for _, audio := range audioList {
      if audio.AudioStatus == constvar.AudioStatusProcessing || audio.AudioStatus == constvar.AudioStatusFinish {
         util.ResponseFormat(c, code.RequestParamError, "音频正在处理或者处理完成,不可删除")
         return
      }
   }
   err = service.BatchDeleteAudio(params.IDs)
   if err != nil {
      util.ResponseFormat(c, code.InternalError, err.Error())
      return