diff --git a/oss-client/src/main/java/cn/axzo/oss/client/controller/WebFileController.java b/oss-client/src/main/java/cn/axzo/oss/client/controller/WebFileController.java index b5df96f..3ee66e9 100644 --- a/oss-client/src/main/java/cn/axzo/oss/client/controller/WebFileController.java +++ b/oss-client/src/main/java/cn/axzo/oss/client/controller/WebFileController.java @@ -101,10 +101,7 @@ public class WebFileController { @SneakyThrows @PostMapping("/v1/file/getUrl") @CrossOrigin - public CommonResponse> getUrl(@Valid @RequestParam List fileKey) { - FindFileUrlDto dto = FindFileUrlDto.builder() - .fileKey(fileKey) - .build(); + public CommonResponse> getUrl(@Valid @RequestBody FindFileUrlDto dto) { List response = fileService.findFileUrl(dto); return CommonResponse.success(BeanConverter.convert(response, FindFileUrlVo.class)); } diff --git a/oss-service/src/main/java/cn/axzo/oss/service/impl/FileServiceImpl.java b/oss-service/src/main/java/cn/axzo/oss/service/impl/FileServiceImpl.java index 21a4349..edf9ce1 100644 --- a/oss-service/src/main/java/cn/axzo/oss/service/impl/FileServiceImpl.java +++ b/oss-service/src/main/java/cn/axzo/oss/service/impl/FileServiceImpl.java @@ -243,6 +243,10 @@ public class FileServiceImpl implements FileService { .collect(Collectors.toList()); List fileList = fileDao.getByUrlMd5s(urlMd5List); + //处理app端历史数据不在file表中的情况 + if (urlMd5List.size() > fileList.size()) { + // TODO: 2022/12/7 + } if (CollectionUtil.isEmpty(fileList)) { log.warn("find file key is null,url = {}", Arrays.toString(dto.getUrl().toArray())); return new ArrayList<>();