deason 5 yıl önce
ebeveyn
işleme
e0d160dfdb

+ 5 - 4
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/ClonePaperService.java

@@ -14,12 +14,10 @@ import cn.com.qmth.examcloud.core.questions.base.Model;
 import cn.com.qmth.examcloud.core.questions.base.exception.PaperException;
 import cn.com.qmth.examcloud.core.questions.dao.*;
 import cn.com.qmth.examcloud.core.questions.dao.entity.*;
+import cn.com.qmth.examcloud.core.questions.service.config.UpYunProperty;
 import cn.com.qmth.examcloud.core.questions.service.impl.CourseService;
-
 import com.google.common.collect.Lists;
-
 import main.java.com.UpYun;
-
 import org.apache.commons.lang3.StringUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -54,6 +52,8 @@ public class ClonePaperService {
     @Autowired
     private UpYunService upYunService;
     @Autowired
+    private UpYunProperty upYunProperty;
+    @Autowired
     private CourseService courseService;
 
     /**
@@ -244,8 +244,9 @@ public class ClonePaperService {
                     String newAudioFileName = upYunService.randomUUID() + "_" + audio.getFileName();
                     File audioFile = new File(copyAudioPath + File.separator + newAudioFileName);
                     upYun.readFile(audio.getFileUrl(), audioFile);
+
                     //重新上传新的音频文件
-                    String newPath = upYunService.getUpYunRadioPath() + newAudioFileName;
+                    String newPath = upYunProperty.getRadioUploadPath() + newAudioFileName;
                     try {
                         upYun.writeFile(newPath, audioFile, true);
                         audio.setFileUrl(newPath);//设置新路径

+ 1 - 4
examcloud-core-questions-service/src/main/java/cn/com/qmth/examcloud/core/questions/service/UpYunService.java

@@ -12,6 +12,7 @@ import java.util.UUID;
 @Service
 public class UpYunService {
     protected static final Logger log = LoggerFactory.getLogger(UpYunService.class);
+
     public static final String TEMP_FILE_EXP = "docxExport/";
 
     @Autowired
@@ -25,10 +26,6 @@ public class UpYunService {
         return upyun;
     }
 
-    public String getUpYunRadioPath() {
-        return upYunProperty.getRadioUploadPath();
-    }
-
     public String randomUUID() {
         return UUID.randomUUID().toString().replaceAll("-", "");
     }