wuxw
2021-04-24 d5be40ee39861f4c9b420a1291edf04d6eadcbaf
优化 文件上传工鞥呢
2个文件已修改
14 ■■■■ 已修改文件
java110-core/src/main/java/com/java110/core/client/OssUploadTemplate.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-store/src/main/java/com/java110/store/bmo/contractFile/impl/GetContractFileBMOImpl.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
java110-core/src/main/java/com/java110/core/client/OssUploadTemplate.java
@@ -91,8 +91,9 @@
        try {
            ossClient = OSSUtil.getOSSClient();
            fileName = UUID.randomUUID().toString() + "." + uploadFile.getOriginalFilename().substring(uploadFile.getOriginalFilename().lastIndexOf(".") + 1);
            fileName = IMAGE_DEFAULT_PATH + DateUtil.getNowII() + "/" + fileName;
            is = uploadFile.getInputStream();
            OSSUtil.uploadByInputStream(ossClient, is, ftpPath);
            OSSUtil.uploadByInputStream(ossClient, is, ftpPath + fileName);
        } catch (Exception e) {
            // logger.error("上传文件失败", e);
            throw new IllegalArgumentException("上传文件失败");
@@ -185,7 +186,7 @@
        ByteArrayInputStream fis = null;
        try {
            ossClient = OSSUtil.getOSSClient();
            is = OSSUtil.getInputStreamByOSS(ossClient,  remotePath + fileName);
            is = OSSUtil.getInputStreamByOSS(ossClient, remotePath + fileName);
            if (null == is) {
                throw new FileNotFoundException(remotePath);
            }
service-store/src/main/java/com/java110/store/bmo/contractFile/impl/GetContractFileBMOImpl.java
@@ -3,6 +3,7 @@
import com.java110.dto.contractFile.ContractFileDto;
import com.java110.intf.store.IContractFileInnerServiceSMO;
import com.java110.store.bmo.contractFile.IGetContractFileBMO;
import com.java110.utils.cache.MappingCache;
import com.java110.vo.ResultVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpStatus;
@@ -32,6 +33,7 @@
        List<ContractFileDto> contractFileDtos = null;
        if (count > 0) {
            contractFileDtos = contractFileInnerServiceSMOImpl.queryContractFiles(contractFileDto);
            freshUrl(contractFileDtos);
        } else {
            contractFileDtos = new ArrayList<>();
        }
@@ -43,4 +45,11 @@
        return responseEntity;
    }
    private void freshUrl(List<ContractFileDto> contractFileDtos) {
        String imgPath = MappingCache.getValue("IMG_PATH");
        for(ContractFileDto contractFileDto : contractFileDtos){
            contractFileDto.setFileSaveName(imgPath+contractFileDto.getFileSaveName());
        }
    }
}