From b66893aa846dbc042064d04a71371e06cc8f6dde Mon Sep 17 00:00:00 2001 From: tianliyong Date: Wed, 7 Dec 2022 14:37:00 +0800 Subject: [PATCH] =?UTF-8?q?webapi=20=E8=8E=B7=E5=8F=96url=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E4=BC=98=E5=8C=96=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/axzo/oss/client/controller/WebFileController.java | 5 +---- .../main/java/cn/axzo/oss/service/impl/FileServiceImpl.java | 4 ++++ 2 files changed, 5 insertions(+), 4 deletions(-) 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<>();