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 fa0e598b..b6cc0d3f 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 @@ -522,8 +522,8 @@ public class TaskTaskServiceImpl implements TaskService { } ScenicConfigEntity scenicConfig = scenicRepository.getScenicConfig(task.getScenicId()); IStorageAdapter adapter = scenicService.getScenicTmpStorageAdapter(task.getScenicId()); - String hash = MD5.create().digestHex(task.getTaskParams()); - String filename = StorageUtil.joinPath(StorageConstant.VLOG_PATH, hash + "_" + task.getScenicId() + ".mp4"); + String hash = MD5.create().digestHex(task.getTaskParams() + task.getFaceId().toString()); + String filename = StorageUtil.joinPath(StorageConstant.VLOG_PATH, task.getTemplateId().toString() + "_" + hash + "_" + task.getScenicId() + ".mp4"); adapter.setAcl(StorageAcl.PUBLIC_READ, filename); int isBuy = 0; FaceEntity face = faceRepository.getFace(task.getFaceId()); @@ -591,8 +591,8 @@ public class TaskTaskServiceImpl implements TaskService { } catch (Exception e) { adapter = scenicService.getScenicStorageAdapter(task.getScenicId()); } - String hash = MD5.create().digestHex(task.getTaskParams()); - String filename = StorageUtil.joinPath(StorageConstant.VLOG_PATH, hash + "_" + task.getScenicId() + ".mp4"); + String hash = MD5.create().digestHex(task.getTaskParams() + task.getFaceId().toString()); + String filename = StorageUtil.joinPath(StorageConstant.VLOG_PATH, task.getTemplateId().toString() + "_" + hash + "_" + task.getScenicId() + ".mp4"); // 生成 String url = adapter.getUrl(filename); TaskEntity updateTask = new TaskEntity();