|
@@ -5,6 +5,7 @@ import cn.com.qmth.examcloud.core.questions.service.QuestionAudioService;
|
|
import cn.com.qmth.examcloud.web.support.Naked;
|
|
import cn.com.qmth.examcloud.web.support.Naked;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.http.HttpStatus;
|
|
import org.springframework.http.HttpStatus;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
@@ -21,6 +22,8 @@ import org.springframework.web.bind.annotation.RestController;
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("${api_cqb}/")
|
|
@RequestMapping("${api_cqb}/")
|
|
public class QuestionAudioController {
|
|
public class QuestionAudioController {
|
|
|
|
+ @Value("${upyun.downloadUrl}")
|
|
|
|
+ private String downloadUrl;
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
private QuestionAudioService questionAudioService;
|
|
private QuestionAudioService questionAudioService;
|
|
@@ -37,7 +40,13 @@ public class QuestionAudioController {
|
|
@GetMapping(value = "/questionAudio/{questionAudioId}")
|
|
@GetMapping(value = "/questionAudio/{questionAudioId}")
|
|
public ResponseEntity<Object> findQuestionAudioById(@PathVariable String questionAudioId) {
|
|
public ResponseEntity<Object> findQuestionAudioById(@PathVariable String questionAudioId) {
|
|
QuestionAudio questionAudio = questionAudioService.findAudioById(questionAudioId);
|
|
QuestionAudio questionAudio = questionAudioService.findAudioById(questionAudioId);
|
|
- return new ResponseEntity<Object>(questionAudio, HttpStatus.OK);
|
|
|
|
|
|
+
|
|
|
|
+ if (questionAudio != null) {
|
|
|
|
+ //补全路径
|
|
|
|
+ questionAudio.setFileUrl(downloadUrl + questionAudio.getFileUrl());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return new ResponseEntity<>(questionAudio, HttpStatus.OK);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|