<%@ 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 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 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]); } %> <%! %>