فهرست منبع

Merge branch 'hotfix-29592-20220726' into release

dengsixing 3 سال پیش
والد
کامیت
0faceb8ec5

+ 0 - 1
4dkankan-center-scene/src/main/java/com/fdkankan/scene/service/ISceneEditInfoService.java

@@ -92,5 +92,4 @@ public interface ISceneEditInfoService extends IService<SceneEditInfo> {
 
 
 
-
 }

+ 18 - 0
4dkankan-center-scene/src/main/java/com/fdkankan/scene/service/impl/SceneEditInfoServiceImpl.java

@@ -181,6 +181,9 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
             sceneEditControlsDb = sceneEditControlsService.getBySceneEditId(sceneEditInfoDb.getId());
         }
 
+        //用户上传的文件后缀名转小写
+        this.lowercaseExtName(param);
+
         SceneEditInfo sceneEditInfo = BeanUtil.copyProperties(param, SceneEditInfo.class);
         sceneEditInfo.setScenePlusId(scenePlus.getId());
         if(Objects.isNull(sceneEditInfoDb)){
@@ -208,6 +211,21 @@ public class SceneEditInfoServiceImpl extends ServiceImpl<ISceneEditInfoMapper,
         return result;
     }
 
+    private void lowercaseExtName(SceneEditInfoParamVO sceneEditInfo){
+        if(StrUtil.isNotEmpty(sceneEditInfo.getMusic())){
+            String extName = cn.hutool.core.io.FileUtil.extName(sceneEditInfo.getMusic());
+            if(StrUtil.isNotEmpty(extName)){
+                sceneEditInfo.setMusic(sceneEditInfo.getMusic().replace(extName, extName.toLowerCase()));
+            }
+        }
+        if(StrUtil.isNotEmpty(sceneEditInfo.getMusicFile())){
+            String extName = cn.hutool.core.io.FileUtil.extName(sceneEditInfo.getMusicFile());
+            if(StrUtil.isNotEmpty(extName)){
+                sceneEditInfo.setMusicFile(sceneEditInfo.getMusicFile().replace(extName, extName.toLowerCase()));
+            }
+        }
+    }
+
     @Override
     public SceneEditInfo getBySceneProId(long sceneProId) {
         return this.getOne(new LambdaQueryWrapper<SceneEditInfo>()