diff --git a/module-file/src/main/java/ink/wgink/module/file/service/impl/DefaultFileServiceImpl.java b/module-file/src/main/java/ink/wgink/module/file/service/impl/DefaultFileServiceImpl.java index dd8cd0a0..ffa5de8a 100644 --- a/module-file/src/main/java/ink/wgink/module/file/service/impl/DefaultFileServiceImpl.java +++ b/module-file/src/main/java/ink/wgink/module/file/service/impl/DefaultFileServiceImpl.java @@ -120,7 +120,7 @@ public class DefaultFileServiceImpl extends DefaultBaseService implements IDefau * @param params * @param useUserId */ - private void uploadFile(String tokenOrUserId, MultipartFile uploadFile, UploadTypeEnum uploadTypeEnum, Map params, boolean useUserId) { + private synchronized void uploadFile(String tokenOrUserId, MultipartFile uploadFile, UploadTypeEnum uploadTypeEnum, Map params, boolean useUserId) { String baseUploadPath = fileProperties.getUploadPath(); if (StringUtils.isBlank(baseUploadPath)) { throw new SystemException("上传路径未配置"); diff --git a/module-file/src/main/java/ink/wgink/module/file/service/impl/MinIoFileServiceImpl.java b/module-file/src/main/java/ink/wgink/module/file/service/impl/MinIoFileServiceImpl.java index d25677dc..d65f6848 100644 --- a/module-file/src/main/java/ink/wgink/module/file/service/impl/MinIoFileServiceImpl.java +++ b/module-file/src/main/java/ink/wgink/module/file/service/impl/MinIoFileServiceImpl.java @@ -143,7 +143,7 @@ public class MinIoFileServiceImpl extends DefaultBaseService implements IMinIoFi * @param params * @param useUserId 是否使用外来userId */ - private void uploadFile(String tokenOrUserId, MultipartFile uploadFile, UploadTypeEnum uploadTypeEnum, Map params, boolean useUserId) { + private synchronized void uploadFile(String tokenOrUserId, MultipartFile uploadFile, UploadTypeEnum uploadTypeEnum, Map params, boolean useUserId) { String fileId = UUIDUtil.getUUID(); params.put("fileId", fileId);