|
@@ -252,20 +252,23 @@ public class SoundCompareHandler implements WebSocketEventHandler {
|
|
|
userSoundInfoMap.get(phone).setAccessFile(null);
|
|
|
}
|
|
|
|
|
|
- String url = null;
|
|
|
- try {
|
|
|
- String folder = UploadUtil.getFileFloder();
|
|
|
- url = storagePluginContext.uploadFile(KS3StoragePlugin.PLUGIN_NAME,"soundCompare/" + folder, userSoundInfoMap.get(phone).getFile());
|
|
|
- } catch (Exception e) {
|
|
|
- LOGGER.error("录音文件上传失败:{}", e);
|
|
|
+ if(Objects.nonNull(userSoundInfoMap.get(phone).getFile())){
|
|
|
+ String url = null;
|
|
|
+ try {
|
|
|
+ String folder = UploadUtil.getFileFloder();
|
|
|
+ url = storagePluginContext.uploadFile(KS3StoragePlugin.PLUGIN_NAME,"soundCompare/" + folder, userSoundInfoMap.get(phone).getFile());
|
|
|
+ } catch (Exception e) {
|
|
|
+ LOGGER.error("录音文件上传失败:{}", e);
|
|
|
+ }
|
|
|
+ userSoundInfoMap.get(phone).setRecordFilePath(url);
|
|
|
}
|
|
|
- userSoundInfoMap.get(phone).setRecordFilePath(url);
|
|
|
//存储评分数据
|
|
|
sysMusicCompareRecordService.saveMusicCompareData(phone, userSoundInfoMap.get(phone));
|
|
|
|
|
|
if(Objects.nonNull(userSoundInfoMap.get(phone).getFile())){
|
|
|
userSoundInfoMap.get(phone).getFile().deleteOnExit();
|
|
|
}
|
|
|
+
|
|
|
userSoundInfoMap.remove(phone);
|
|
|
}
|
|
|
|