Commit 451672c6969cd10c2a871c4e1e2e95f0b2831651

Authored by 谢茂盛
1 parent b51d8686

feat: ERP升级

1、文件上传
src/main/java/com/order/erp/domain/vo/FileRespVO.java 0 → 100644
  1 +package com.order.erp.domain.vo;
  2 +
  3 +import lombok.*;
  4 +import lombok.experimental.SuperBuilder;
  5 +
  6 +import java.io.Serializable;
  7 +
  8 +/**
  9 + * 文件上传实体类
  10 + *
  11 + * @author xms
  12 + * @since 2023-10-08 14:52:27
  13 + */
  14 +@Data
  15 +@AllArgsConstructor
  16 +@ToString
  17 +@NoArgsConstructor
  18 +@EqualsAndHashCode(callSuper = false)
  19 +@SuperBuilder
  20 +public class FileRespVO implements Serializable {
  21 +
  22 + /**
  23 + * file地址
  24 + */
  25 + private String fileUrl;
  26 +
  27 +}
... ...
src/main/java/com/order/erp/service/impl/LocalStorageServiceImpl.java
... ... @@ -14,6 +14,7 @@ import com.order.erp.common.utils.FileUtil;
14 14 import com.order.erp.common.utils.StringUtils;
15 15 import com.order.erp.config.AliOssConfig;
16 16 import com.order.erp.domain.dto.LocalStorageDO;
  17 +import com.order.erp.domain.vo.FileRespVO;
17 18 import com.order.erp.domain.vo.ImageRespVO;
18 19 import com.order.erp.domain.vo.LocalStorageQueryVO;
19 20 import com.order.erp.domain.vo.LocalStorageVO;
... ... @@ -55,13 +56,15 @@ public class LocalStorageServiceImpl extends ServiceImpl<LocalStorageMapper, Loc
55 56 FileUtil.checkSize(maxSize, file.getSize());
56 57 String fileName = AliOssUtil.getUniqueFileName(name);
57 58 String tempFileName = "Thumbnails" + Constant.CROSS_BAR_CHARACTER + fileName;
58   - ImageRespVO imageRespVO = new ImageRespVO();
  59 + FileRespVO fileRespVO = new FileRespVO();
59 60 try {
60 61 File tempFile = new File(path + "files" + File.separator + tempFileName);
61 62 if (AliOssUtil.upload(AliOssConfig.ALIYUN_BUCKET, fileName, file.getBytes())) {
  63 + String fileUrl = AliOssUtil.createUrl(AliOssConfig.ALIYUN_BUCKET, fileName, new DateTime().plusYears(Constant.ENABLE_TEN).toDate());
  64 + fileRespVO.setFileUrl(fileUrl);
62 65 FileUtil.del(tempFile);
63 66 }
64   - return ServerResult.success(imageRespVO);
  67 + return ServerResult.success(fileRespVO);
65 68 } catch (Exception e) {
66 69 log.error("上传文件异常:{}", e.getMessage());
67 70 throw new BusinessException(ServerResultCode.UPLOAD_IMAGES_ERROR);
... ...