异步处理,pdf转换

beetlsql3-dev
Mlxa0324 2 years ago
parent 83a8aded9b
commit 855f9fcdaa

@ -1,6 +1,7 @@
package com.ibeetl.jlw.entity;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.thread.ThreadUtil;
import com.ibeetl.admin.core.entity.BaseEntity;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
@ -324,12 +325,12 @@ public class FileEntity extends BaseEntity {
String pdfName = absoluteUrl.replaceAll("\\.[^\\.]+", ".pdf");
String relativePdfName = relativeUrl.replaceAll("\\.[^\\.]+", ".pdf");
FileOutputStream outputStream = new FileOutputStream(pdfName);
// 根据类型来转换成为pdf
boolean convertedSuccess = PDFConverUtil.convertToPDFByFileNameSuffix(absoluteUrl, inputStream, outputStream);
if(convertedSuccess) {
// 转换成功,则返回给前端
fileEntity.set("cvPDFUrl", relativePdfName);
}
// 转换成功,则返回给前端
fileEntity.set("cvPDFUrl", relativePdfName);
ThreadUtil.execute(() -> {
// 根据类型来转换成为pdf
PDFConverUtil.convertToPDFByFileNameSuffix(absoluteUrl, inputStream, outputStream);
});
}
}catch (IOException e) {
log.error(e.getMessage());

Loading…
Cancel
Save