fix: MinioUtil -> ObsBootUtil
This commit is contained in:
+4
-1
@@ -18,6 +18,7 @@ import com.jero.common.system.api.ISysBaseAPI;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.common.system.vo.SysUserCacheInfo;
|
||||
import com.jero.common.util.*;
|
||||
import com.jero.common.util.obs.ObsBootUtil;
|
||||
import com.jero.modules.base.service.BaseCommonService;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
@@ -732,8 +733,10 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||
outputStream.write(buffer, 0, bytesRead);
|
||||
}
|
||||
byte[] fileBytes = outputStream.toByteArray();
|
||||
// 上传文件到obs
|
||||
String url = ObsBootUtil.upload(new ByteArrayInputStream(fileBytes), name);
|
||||
// 上传文件到MinIO
|
||||
String url = MinioUtil.upload(new ByteArrayInputStream(fileBytes), name);
|
||||
// String url = MinioUtil.upload(new ByteArrayInputStream(fileBytes), name);
|
||||
// 保存到oss
|
||||
OSSFile ossFile = new OSSFile();
|
||||
ossFile.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.jero.modules.document.utils;
|
||||
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.util.MinioUtil;
|
||||
import com.jero.common.util.obs.ObsBootUtil;
|
||||
import org.apache.poi.hwpf.extractor.WordExtractor;
|
||||
import org.apache.poi.ooxml.POIXMLDocument;
|
||||
import org.apache.poi.ooxml.extractor.POIXMLTextExtractor;
|
||||
@@ -11,6 +11,7 @@ import org.apache.poi.xwpf.extractor.XWPFWordExtractor;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.InputStream;
|
||||
import java.util.Objects;
|
||||
|
||||
import static com.jero.modules.document.service.impl.BussDocumentLibraryEOServiceImpl.copyFile;
|
||||
|
||||
@@ -27,8 +28,9 @@ public class ReadWordUtil {
|
||||
String str = "--";
|
||||
try {
|
||||
if (path.endsWith(".doc")) {
|
||||
if(MinioUtil.doesObjectExist(path)){
|
||||
InputStream in = MinioUtil.download(path);
|
||||
// InputStream in = MinioUtil.download(path);
|
||||
InputStream in = ObsBootUtil.getOssFile(path);
|
||||
if(!Objects.isNull(in)){
|
||||
WordExtractor ex = new WordExtractor(in);
|
||||
str = ex.getText();
|
||||
ex.close();
|
||||
@@ -36,8 +38,9 @@ public class ReadWordUtil {
|
||||
}
|
||||
} else if (path.endsWith("docx")) {
|
||||
//先把文件存到本地, 用完后在删除
|
||||
if(MinioUtil.doesObjectExist(path)){
|
||||
InputStream in = MinioUtil.download(path);
|
||||
// InputStream in = MinioUtil.download(path);
|
||||
InputStream in = ObsBootUtil.getOssFile(path);
|
||||
if(!Objects.isNull(in)){
|
||||
String fileNowPath = uploadpath + "/tempZip/" ;
|
||||
File file = new File(fileNowPath);
|
||||
if (file.exists()) {
|
||||
|
||||
+7
-4
@@ -2,6 +2,7 @@ package com.jero.modules.laws.ocr.controller;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.jero.common.util.MinioUtil;
|
||||
import com.jero.common.util.obs.ObsBootUtil;
|
||||
import com.jero.modules.laws.ocr.MD5Util;
|
||||
import com.jero.modules.laws.ocr.entity.OcrCallBackResultEo;
|
||||
import com.jero.modules.laws.ocr.entity.OcrRecordEO;
|
||||
@@ -135,9 +136,10 @@ public class OCRRestfulController extends BaseController<OcrRecordEO> {
|
||||
String fileId = ocrRecordEO.getAttId();
|
||||
OSSFile ossFile = ossFileService.getById(fileId);
|
||||
if (!Objects.isNull(ossFile)){
|
||||
InputStream minioFile = MinioUtil.getMinioFile(MinioUtil.getBucketName(), ossFile.getUrl());
|
||||
InputStream obsFile = ObsBootUtil.getOssFile(ossFile.getUrl());
|
||||
// InputStream minioFile = MinioUtil.getMinioFile(MinioUtil.getBucketName(), ossFile.getUrl());
|
||||
MultipartFile multipartFile = new MockMultipartFile(ossFile.getFileName(), ossFile.getFileName(),
|
||||
ContentType.APPLICATION_OCTET_STREAM.toString(), minioFile);
|
||||
ContentType.APPLICATION_OCTET_STREAM.toString(), obsFile);
|
||||
return ocrRestfulService.handleFile(multipartFile,multipartFile.getOriginalFilename(),ocrRecordEO,"add");
|
||||
} else {
|
||||
return Result.error("0","无法找到该文件",null);
|
||||
@@ -157,9 +159,10 @@ public class OCRRestfulController extends BaseController<OcrRecordEO> {
|
||||
String fileId = ocrRecordEO.getAttId();
|
||||
OSSFile ossFile = ossFileService.getById(fileId);
|
||||
if (!Objects.isNull(ossFile)){
|
||||
InputStream minioFile = MinioUtil.getMinioFile(MinioUtil.getBucketName(), ossFile.getUrl());
|
||||
InputStream obsFile = ObsBootUtil.getOssFile(ossFile.getUrl());
|
||||
// InputStream minioFile = MinioUtil.getMinioFile(MinioUtil.getBucketName(), ossFile.getUrl());
|
||||
MultipartFile multipartFile = new MockMultipartFile(ossFile.getFileName(), ossFile.getFileName(),
|
||||
ContentType.APPLICATION_OCTET_STREAM.toString(), minioFile);
|
||||
ContentType.APPLICATION_OCTET_STREAM.toString(), obsFile);
|
||||
return ocrRestfulService.handleFile(multipartFile,multipartFile.getOriginalFilename(),ocrRecordEO,"update");
|
||||
} else {
|
||||
return Result.error("0","无法找到该文件",null);
|
||||
|
||||
+5
-3
@@ -2,8 +2,8 @@ package com.jero.modules.laws.ocr.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.jero.common.system.vo.LoginUser;
|
||||
import com.jero.common.util.MinioUtil;
|
||||
import com.jero.common.util.SnowflakeUtils;
|
||||
import com.jero.common.util.obs.ObsBootUtil;
|
||||
import com.jero.modules.laws.ocr.Base64Util;
|
||||
import com.jero.modules.laws.ocr.OkHttpUtil;
|
||||
import com.jero.modules.laws.ocr.RsaUtil;
|
||||
@@ -161,7 +161,8 @@ public class OCRRestfulServiceImpl implements OCRRestfulService {
|
||||
String jsonId=null;
|
||||
logger.info("保存文件");
|
||||
if(wordFile!=null && !wordFile.isEmpty()){
|
||||
String wordUrl = MinioUtil.upload(wordFile, "/temp");
|
||||
// String wordUrl = MinioUtil.upload(wordFile, "/temp");
|
||||
String wordUrl = ObsBootUtil.upload(wordFile, "/temp");
|
||||
OSSFile ossFile = new OSSFile();
|
||||
ossFile.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
||||
ossFile.setFileName(wordFile.getOriginalFilename());
|
||||
@@ -171,7 +172,8 @@ public class OCRRestfulServiceImpl implements OCRRestfulService {
|
||||
logger.info("word存储完成");
|
||||
}
|
||||
if(jsonFile!=null && !jsonFile.isEmpty()){
|
||||
String jsonUrl = MinioUtil.upload(jsonFile, "/temp");
|
||||
// String jsonUrl = MinioUtil.upload(jsonFile, "/temp");
|
||||
String jsonUrl = ObsBootUtil.upload(wordFile, "/temp");
|
||||
OSSFile ossFile = new OSSFile();
|
||||
ossFile.setId(String.valueOf(SnowflakeUtils.snowflake()));
|
||||
ossFile.setFileName(jsonFile.getOriginalFilename());
|
||||
|
||||
Reference in New Issue
Block a user