diff --git a/src/main/java/com/ycwl/basic/service/task/impl/TaskTaskServiceImpl.java b/src/main/java/com/ycwl/basic/service/task/impl/TaskTaskServiceImpl.java index 4043564..9458703 100644 --- a/src/main/java/com/ycwl/basic/service/task/impl/TaskTaskServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/task/impl/TaskTaskServiceImpl.java @@ -1,6 +1,7 @@ package com.ycwl.basic.service.task.impl; import cn.hutool.core.date.DateUtil; +import cn.hutool.crypto.digest.MD5; import com.ycwl.basic.utils.JacksonUtil; import com.ycwl.basic.biz.OrderBiz; import com.ycwl.basic.biz.TaskStatusBiz; @@ -479,7 +480,8 @@ public class TaskTaskServiceImpl implements TaskService { } ScenicConfigEntity scenicConfig = scenicRepository.getScenicConfig(task.getScenicId()); IStorageAdapter adapter = scenicService.getScenicTmpStorageAdapter(task.getScenicId()); - String filename = StorageUtil.joinPath(StorageConstant.VLOG_PATH, task.getId() + "_" + task.getScenicId() + ".mp4"); + String hash = MD5.create().digestHex(task.getId() + "_" + task.getCreateTime().getTime()); + String filename = StorageUtil.joinPath(StorageConstant.VLOG_PATH, hash + "_" + task.getScenicId() + ".mp4"); adapter.setAcl(StorageAcl.PUBLIC_READ, filename); videoReUploader.addVideoTask(video.getId()); int isBuy = 0; @@ -547,7 +549,8 @@ public class TaskTaskServiceImpl implements TaskService { } catch (Exception e) { adapter = scenicService.getScenicStorageAdapter(task.getScenicId()); } - String filename = StorageUtil.joinPath(StorageConstant.VLOG_PATH, task.getId() + "_" + task.getScenicId() + ".mp4"); + String hash = MD5.create().digestHex(task.getId() + "_" + task.getCreateTime().getTime()); + String filename = StorageUtil.joinPath(StorageConstant.VLOG_PATH, hash + "_" + task.getScenicId() + ".mp4"); // 生成 String url = adapter.getUrl(filename); TaskEntity updateTask = new TaskEntity();