소스 검색

转码代码提交

liweifan 3 년 전
부모
커밋
3c4237192d
1개의 변경된 파일31개의 추가작업 그리고 15개의 파일을 삭제
  1. 31 15
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/SysMusicScoreServiceImpl.java

+ 31 - 15
mec-biz/src/main/java/com/ym/mec/biz/service/impl/SysMusicScoreServiceImpl.java

@@ -244,19 +244,32 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
         }
         //
         String old = JSONObject.toJSONString(obj);
-
-        if (StringUtils.isNotEmpty(obj.getUrl())) {
-            obj.setUrl(doTranscod(obj.getUrl()));
+        boolean flag = false;
+        String url = doTranscod(obj.getUrl());
+        if (StringUtils.isNotEmpty(url)) {
+            obj.setUrl(url);
+            flag = true;
+        }
+        String metronomeUrl = doTranscod(obj.getMetronomeUrl());
+        if (StringUtils.isNotEmpty(metronomeUrl)) {
+            obj.setMetronomeUrl(metronomeUrl);
+            flag = true;
         }
-        if (StringUtils.isNotEmpty(obj.getMetronomeUrl())) {
-            obj.setMetronomeUrl(doTranscod(obj.getMetronomeUrl()));
+        String mp3Url = doTranscod(obj.getMp3Url());
+        if (StringUtils.isNotEmpty(mp3Url)) {
+            obj.setMp3Url(mp3Url);
+            flag = true;
         }
-        if (StringUtils.isNotEmpty(obj.getMp3Url())) {
-            obj.setMp3Url(doTranscod(obj.getMp3Url()));
+        String metronomeMp3Url = doTranscod(obj.getMetronomeMp3Url());
+        if (StringUtils.isNotEmpty(metronomeMp3Url)) {
+            obj.setMetronomeMp3Url(metronomeMp3Url);
+            flag = true;
         }
-        if (StringUtils.isNotEmpty(obj.getMetronomeMp3Url())) {
-            obj.setMetronomeMp3Url(doTranscod(obj.getMetronomeMp3Url()));
+
+        if(!flag){
+            return;
         }
+
         String now = JSONObject.toJSONString(obj);
 
         //更新obj
@@ -286,8 +299,11 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
      * @param fileUrl
      * @return
      */
-    private String doTranscod(String fileUrl){
+    private String doTranscod(String fileUrl) {
         String transcodUrl = "";
+        if (StringUtils.isEmpty(fileUrl)) {
+            return transcodUrl;
+        }
         //文件扩展名
         String expand = FileUtil.getFileExpandByPath(fileUrl);
         //将远程文件写入本地临时文件路径
@@ -313,17 +329,17 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
                 UploadReturnBean uploadReturnBean = uploadFileService.uploadFile(inputStream, expand);
                 transcodUrl = uploadReturnBean.getUrl();
             }
-        }catch (Exception e){
+        } catch (Exception e) {
             e.printStackTrace();
-        }finally {
+        } finally {
             //删除服务器中的文件
-            /*if(tempFile.exists()){
+            if(tempFile.exists()){
                 tempFile.delete();
             }
             File tempTranscodFile = new File(tempTranscodFileName);
             if(tempTranscodFile.exists()){
                 tempTranscodFile.delete();
-            }*/
+            }
         }
         return transcodUrl;
     }
@@ -339,7 +355,7 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
     private String getTempFileName(String expand) {
         //没有目录则创建
         File file = new File(tempPath);
-        if (file.exists()) {
+        if (!file.exists()) {
             file.mkdirs();
         }
         //.mp3