diff --git a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/dto/TiktokImgMiniDto.java b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/dto/TiktokImgMiniDto.java index 06bcc35..363d489 100644 --- a/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/dto/TiktokImgMiniDto.java +++ b/bnyer-api/bnyer-api-img/src/main/java/com/bnyer/img/api/dto/TiktokImgMiniDto.java @@ -8,6 +8,7 @@ import lombok.Getter; import lombok.Setter; import java.io.Serializable; +import java.util.List; @Getter @@ -19,7 +20,7 @@ public class TiktokImgMiniDto implements Serializable { private Long id; @ApiModelProperty(value="图片地址") - private String imgUrl; + private List imgUrl; @ApiModelProperty(value="艺术家id") private Long creatorId; diff --git a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java index 9415d12..c7e559a 100644 --- a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java +++ b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java @@ -117,33 +117,4 @@ public class SysFileController { } return R.ok(url); } - public static final String UPLOAD_PREFIX_PATH = "/opt/uploading"; - @ApiOperation(value="图片批量检测上传保存") - @PostMapping("/checkUploadSave") - @ResponseBody - public R checkUploadSave(@RequestParam Long creatorId, @RequestParam Long typeId, @RequestParam ArrayList files) { - try { - ArrayList fileDtos = new ArrayList<>(); - for (MultipartFile file : files) { - FileDto fileDto = new FileDto(); - byte[] bytes = IOUtils.toByteArray(file.getInputStream()); - fileDto.setBytes(bytes); - fileDto.setName(file.getName()); - fileDto.setOriginalFilename(file.getOriginalFilename()); - fileDtos.add(fileDto); - } - // 生成临时文件 - - FileUploadDto fileUploadDto = new FileUploadDto(); - fileUploadDto.setFiles(fileDtos); - fileUploadDto.setCreatorId(creatorId); - fileUploadDto.setTypeId(typeId); - fileService.checkUploadSave(fileUploadDto); - } catch (Exception e) { - log.error("文件上传失败,原因为:【{}】", e.getMessage()); - return R.fail("banner上传失败!"); - } - return R.ok(); - } - } diff --git a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/IFileService.java b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/IFileService.java index 12cb86b..78ff73d 100644 --- a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/IFileService.java +++ b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/IFileService.java @@ -14,8 +14,6 @@ import java.util.ArrayList; */ public interface IFileService { ArrayList checkImg(ArrayList multipartFiles); - //图片检测+图片上传+图片保存 - void checkUploadSave(FileUploadDto fileUploadDto) throws IOException; /** * 写入艺术家上传次数 diff --git a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/FileServiceImpl.java b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/FileServiceImpl.java index 9bea01e..d3a0a80 100644 --- a/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/FileServiceImpl.java +++ b/bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/FileServiceImpl.java @@ -83,32 +83,6 @@ public class FileServiceImpl implements IFileService { return chekFileVos; } - @Override - @Async("mySimpleAsync") - public void checkUploadSave(FileUploadDto fileUploadDto) throws IOException { - //redis累计艺术家当天上传次数,12.00后过期 - writeUploadTotalNum(fileUploadDto.getCreatorId()); - ArrayList multipartFiles = new ArrayList<>(); - for (FileDto fileDto : fileUploadDto.getFiles()) { - InputStream inputStream = new ByteArrayInputStream(fileDto.getBytes()); - MultipartFile files = new MockMultipartFile(fileDto.getName(), fileDto.getOriginalFilename(), ContentType.APPLICATION_OCTET_STREAM.toString(), inputStream); - //System.out.println(files.getSize()); - multipartFiles.add(files); - } - - //检测图片 - for (ChekFileVo chekFileVo : checkImg(multipartFiles)) { - //图片上传 - String imgUrl = qiniuService.userUpload(chekFileVo.getFile()); - TiktokImgMiniDto tiktokImg = new TiktokImgMiniDto(); - tiktokImg.setImgUrl(imgUrl); - tiktokImg.setStatus(chekFileVo.getStatus()); - tiktokImg.setTypeId(fileUploadDto.getTypeId()); - tiktokImg.setCreatorId(fileUploadDto.getCreatorId()); - remoteImgService.insertTiktokImg(tiktokImg); - } - } - @Override public void writeUploadTotalNum(Long creatorId) { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java index b06d8e1..81cb6ab 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/controller/CreatorMiniController.java @@ -138,7 +138,8 @@ public class CreatorMiniController extends BaseController { @PostMapping(value = "/insertTiktokImg") public AjaxResult insertTiktokImg(@Validated @RequestBody @ApiParam("TiktokImg对象") TiktokImgMiniDto dto){ log.info("【艺术家小程序】艺术家【{}】新增图片参数为:{}",dto.getCreatorId(),JSON.toJSONString(dto)); - return AjaxResult.success(tiktokImgService.insert(dto)); + tiktokImgService.insert(dto); + return AjaxResult.success(); } //@TokenCheck diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/TiktokImgMiniDto.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/TiktokImgMiniDto.java index 8bf70b7..5889547 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/TiktokImgMiniDto.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/dto/TiktokImgMiniDto.java @@ -21,7 +21,7 @@ public class TiktokImgMiniDto implements Serializable { private Long id; @ApiModelProperty(value="图片地址") - private String imgUrl; + private List imgUrl; @ApiModelProperty(value="艺术家id") private Long creatorId; diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java index cb9e4d4..d582c37 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/TiktokImgService.java @@ -15,9 +15,8 @@ public interface TiktokImgService { /** * 新增图片 * @param dto 图片 - * @return - */ - int insert(TiktokImgMiniDto dto); + void insert(TiktokImgMiniDto dto); /** * 修改图片 diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java index d7c340a..07f9be4 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/TiktokImgServiceImpl.java @@ -51,20 +51,21 @@ public class TiktokImgServiceImpl implements TiktokImgService { @Override @Transactional(rollbackFor = Exception.class) - public int insert(TiktokImgMiniDto dto) { - TiktokImg tiktokImg = new TiktokImg(); - tiktokImg.setImgUrl(dto.getImgUrl()); - tiktokImg.setCreatorId(dto.getCreatorId()); - tiktokImg.setTypeId(dto.getTypeId()); - tiktokImg.setStatus(dto.getStatus()); - tiktokImg.setCreateTime(new Date()); - tiktokImg.setUpdateTime(new Date()); - int insert = tiktokImgMapper.insert(tiktokImg); - //保存标签 - if(CollectionUtils.isNotEmpty(dto.getSignList())){ - imgSignRelationMapper.batctInsert(tiktokImg.getId(),dto.getTypeId(),dto.getSignList()); + public void insert(TiktokImgMiniDto dto) { + for (String img : dto.getImgUrl()) { + TiktokImg tiktokImg = new TiktokImg(); + tiktokImg.setImgUrl(img); + tiktokImg.setCreatorId(dto.getCreatorId()); + tiktokImg.setTypeId(dto.getTypeId()); + tiktokImg.setStatus(dto.getStatus()); + tiktokImg.setCreateTime(new Date()); + tiktokImg.setUpdateTime(new Date()); + tiktokImgMapper.insert(tiktokImg); + //保存标签 + if(CollectionUtils.isNotEmpty(dto.getSignList())){ + imgSignRelationMapper.batctInsert(tiktokImg.getId(),dto.getTypeId(),dto.getSignList()); + } } - return insert; }