You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

77 lines
2.8 KiB
Plaintext

9 months ago
<%@ page import="org.slf4j.Logger" %>
<%@ page import="org.slf4j.LoggerFactory" %>
<%@ page import="net.sf.json.JSONObject" %>
<%@ page import="weaver.wps.doccenter.utils.Tools" %>
<%@ page import="weaver.wps.doccenter.utils.Config" %>
<%@ page import="weaver.wps.doccenter.utils.FileInfoUtil" %>
<%@ page import="weaver.wps.doccenter.convert.BaseConvert" %>
<%@ page import="weaver.general.Util" %>
<%@ page import="weaver.hrm.User" %>
<%@ page import="com.engine.custom.archives.util.ArchivesUtil" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="weaver.conn.RecordSet" %>
<%@ page import="com.engine.custom.archives.entity.PushArchivesBean" %>
9 months ago
<%@ page import="weaver.general.StringUtil" %>
<%@ page import="java.util.*" %>
<%@ page import="weaver.file.ImageFileManager" %>
<%@ page import="java.io.*" %>
9 months ago
<%@ page import="com.engine.common.util.ParamUtil" %>
<%@page contentType="text/html; charset=UTF-8" %>
9 months ago
<%
9 months ago
Map<String, Object> param = ParamUtil.request2Map(request);
String requestid = Util.null2String(param.get("requestid"));
if (!StringUtil.isEmpty(requestid)) {
RecordSet rs = new RecordSet();
rs.executeQuery("select * from formtable_main_11 where requestid = ? ",requestid);
rs.next();
String qgqhj = rs.getString("qgqhj");
Map<String, String> qgqhjMap = ArchivesUtil.getFileIdByDocId(qgqhj);
//清稿前痕迹
final int[] arr = new int[1];
qgqhjMap.forEach((docid, imageid) -> {
ImageFileManager imageFileManager = new ImageFileManager();
imageFileManager.getImageFileInfoById(Util.getIntValue(imageid));
InputStream inputStream = imageFileManager.getInputStream();
String imageFileName = imageFileManager.getImageFileName();
InputStream pdfinputStream = null;
try {
int pdfimggeid = 0;
pdfimggeid = ArchivesUtil.docConvert2Pdf(imageid);
arr[0] = pdfimggeid;
if (pdfimggeid>0){
imageFileManager.getImageFileInfoById(Util.getIntValue(pdfimggeid));
pdfinputStream = imageFileManager.getInputStream();
ArchivesUtil.saveInputStreamToFile(pdfinputStream, "/opt/oadata/archivesFile/"+imageFileName+".pdf");
ArchivesUtil.deletePdfImageFile(pdfimggeid);
}
} catch (Exception e) {
e.printStackTrace();
}finally {
if(pdfinputStream!=null) {
try {
pdfinputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
9 months ago
});
out.print(arr[0]);
}
9 months ago
%>
9 months ago
<%!
9 months ago
%>