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
77 lines
2.8 KiB
Plaintext
<%@ 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" %>
|
|
|
|
<%@ page import="weaver.general.StringUtil" %>
|
|
<%@ page import="java.util.*" %>
|
|
<%@ page import="weaver.file.ImageFileManager" %>
|
|
<%@ page import="java.io.*" %>
|
|
|
|
<%@ page import="com.engine.common.util.ParamUtil" %>
|
|
<%@page contentType="text/html; charset=UTF-8" %>
|
|
|
|
<%
|
|
|
|
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();
|
|
}
|
|
}
|
|
}
|
|
|
|
});
|
|
out.print(arr[0]);
|
|
}
|
|
|
|
|
|
%>
|
|
|
|
|
|
<%!
|
|
|
|
|
|
%> |