| | |
| | | } |
| | | logx.Infof("AnalysisAudio result: %v", resp) |
| | | err = models.WithTransaction(func(db *gorm.DB) error { |
| | | err = models.NewAudioSearch().SetID(audioId).UpdateByMap(map[string]interface{}{"audio_status": constvar.AudioStatusFinish}) |
| | | err = models.NewAudioSearch().SetID(audioId).UpdateByMap(map[string]interface{}{ |
| | | "audio_status": constvar.AudioStatusFinish, |
| | | "score": resp.Score, |
| | | }) |
| | | if err != nil { |
| | | return err |
| | | } |
| | | err = models.NewAudioTextSearch().Save(&models.AudioText{ |
| | | AudioID: audio.ID, |
| | | AudioText: resp.Result, |
| | | Score: resp.Score, |
| | | }) |
| | | return err |
| | | }) |