feat: 在线编辑转换文件解密

This commit is contained in:
2024-04-23 11:43:41 +08:00
parent ef4f27ddab
commit 2f3a4044a7
3 changed files with 36 additions and 4 deletions
@@ -375,7 +375,8 @@ public class OnlyOfficeController {
doc.getSections().get(0).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
for (; i < Integer.MAX_VALUE; i++) {
if (i == 1) {
doc.getSections().get(1).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
doc.getSections().get(i).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
doc.getSections().get(i).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
}
doc.getSections().get(i).getPageSetup().setOrientation(PageOrientation.Portrait);//纵向
}
@@ -383,8 +384,6 @@ public class OnlyOfficeController {
log.info("设置纵向页面,循环次数为:{}", i + 1);
}
doc.getSections().get(1).getPageSetup().setPageNumberStyle(PageNumberStyle.Roman_Upper);
String downloadDocxFileTempUrl = filePath + "/downloadDocxFileTemp";
File downloadDocxFileTempUrlFile = new File(downloadDocxFileTempUrl);
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.exception.JeroBootException;
import com.jero.common.util.CommonUtils;
import com.jero.common.util.IntekeyUtils;
import com.jero.common.util.MinioUtil;
import com.jero.common.util.oConvertUtils;
import com.jero.modules.laws.common.constant.FieldCommon;
@@ -136,10 +137,12 @@ public class BusProcessModelHisServiceImpl extends ServiceImpl<BusProcessModelHi
String url = fileUrl.replace(minioUrl, "");
InputStream minioFile = MinioUtil.getMinioFile(MinioUtil.getBucketName(), url);
// 需要将文件解密
minioFile = IntekeyUtils.autoDecryptInputStreamFile(minioFile, ossFile.getFileName());
File targetFile = new File(filePath + targetPath);
try (OutputStream outputStream = new FileOutputStream(targetFile)) {
try (OutputStream outputStream = Files.newOutputStream(targetFile.toPath())) {
byte[] buffer = new byte[1024];
int bytesRead;
while ((bytesRead = minioFile.read(buffer)) != -1) {