public\u0020void\u0020doc2pdf(String\u0020fileId,String\u0020matterId)\u0020{\n\u0020\u0020try\u0020{\n\u0020\u0020\u0020\u0020AtFileupload\u0020atFileupload\u0020=\u0020atFileuploadMapper.queryFilePathByFileId(fileId);\n\u0020\u0020\u0020\u0020String\u0020docPath\u0020=\u0020filePathConfig.getXmlpath()\u0020+\u0020atFileupload.getFileName();\n\u0020\u0020\u0020\u0020String\u0020pdfPath\u0020=\u0020filePathConfig.getXmlpath()\u0020+\u0020atFileupload.getFileName().replace("docx",\u0020"pdf").replace("doc",\u0020"pdf");\n\u0020\u0020\u0020\u0020fdfsFileUtils.downFile(atFileupload.getFilePath(),\u0020docPath);\n\u0020\u0020\u0020\u0020AsposeUtils.Doc2PDF(filePathConfig.getXmlpath()\u0020+\u0020atFileupload.getFileName(),\u0020pdfPath);\n\u0020\u0020\u0020\u0020System.out.println(fileId);\n\u0020\u0020\u0020\u0020System.out.println(matterId);\n\u0020\u0020\u0020\u0020Attachment\u0020attachment1\u0020=\u0020attachmentMapper.selectByFileIdAndMatterId(fileId, matterId);\n\u0020\u0020\u0020\u0020//添加记录\n\u0020\u0020\u0020\u0020String\u0020pdfName\u0020=\u0020atFileupload.getFileName().replace("docx",\u0020"pdf").replace("doc",\u0020"pdf");\n\u0020\u0020\u0020\u0020String\u0020fdfdPath\u0020=\u0020fdfsFileUtils.uploadFile(FDFSFileUtils.PUBLIC_OFFERING_REPORT_GROUP, new File(pdfPath));\n\u0020\u0020\u0020\u0020//先删除记录\n\u0020\u0020\u0020\u0020Map\u0020map\u0020=\u0020new\u0020HashMap<>();\n\u0020\u0020\u0020\u0020map.put("matterId",matterId);\n\u0020\u0020\u0020\u0020List\u0020attachments\u0020=\u0020attachmentMapper.selectByPrimaryMatterId(map);\n\u0020\u0020\u0020\u0020List\u0020delFiles\u0020=\u0020attachments.stream().filter(attachment\u0020->\u0020StrUtil.equalsIgnoreCase(attachment.getAttachmentName(), pdfName)).collect(Collectors.toList());\n\u0020\u0020\u0020\u0020for\u0020(Attachment\u0020attachment\u0020:\u0020delFiles)\u0020{\n\u0020\u0020\u0020\u0020\u0020\u0020attachmentMapper.deleteByPrimaryKey(attachment.getAttachmentId());\n\u0020\u0020\u0020\u0020\u0020\u0020atFileuploadMapper.deleteFileInfo(attachment.getFileId());\n\u0020\u0020\u0020\u0020}\n\u0020\u0020\u0020\u0020//添加记录\n\u0020\u0020\u0020\u0020Attachment\u0020attachment_01\u0020=\u0020new\u0020Attachment();\n\u0020\u0020\u0020\u0020String\u0020file_id\u0020=\u0020IdUtil.fastSimpleUUID();\n\u0020\u0020\u0020\u0020attachment_01.setAttachmentId(IdUtil.fastSimpleUUID());\n\u0020\u0020\u0020\u0020attachment_01.setAttachmentName(pdfName);\n\u0020\u0020\u0020\u0020attachment_01.setMatterId(matterId);\n\u0020\u0020\u0020\u0020attachment_01.setFileId(file_id);\n\u0020\u0020\u0020\u0020attachment_01.setParentId(attachment1.getAttachmentId());\n\u0020\u0020\u0020\u0020attachment_01.setIsDisclosureFile("Y");\n\u0020\u0020\u0020\u0020attachment_01.setIsWork("Y");\n\u0020\u0020\u0020\u0020attachmentMapper.insertSelective(attachment_01);\n\u0020\u0020\u0020\u0020AtFileupload\u0020fileupload\u0020=\u0020new\u0020AtFileupload();\n\u0020\u0020\u0020\u0020fileupload.setFileId(file_id);\n\u0020\u0020\u0020\u0020fileupload.setFileName(pdfName);\n\u0020\u0020\u0020\u0020fileupload.setFileNewName(fdfdPath.split("/")[fdfdPath.split("/").length\u0020-\u00201]);\n\u0020\u0020\u0020\u0020fileupload.setFilePath(fdfdPath);\n\u0020\u0020\u0020\u0020fileupload.setAbsolutePath(fdfdPath);\n\u0020\u0020\u0020\u0020fileupload.setGroupId(FDFSFileUtils.PUBLIC_OFFERING_REPORT_GROUP);\n\u0020\u0020\u0020\u0020atFileuploadMapper.insertAtFileupload(fileupload);\n\u0020\u0020} catch (Exception e) {\n\u0020\u0020\u0020\u0020e.printStackTrace();\n\u0020\u0020}\n\n


原文地址: https://www.cveoy.top/t/topic/pLTw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录