From a7073733a6925de5fa29b75b09a32900a5e1012f Mon Sep 17 00:00:00 2001 From: qitz <18810291185@163.com> Date: Thu, 2 Nov 2023 11:08:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E7=AD=BE=E5=90=8D=E7=94=A8?= =?UTF-8?q?=E5=8D=B0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/utils/file/SaaSAPIFileUtils.java | 47 ++++++++++--------- .../impl/CaseApplicationServiceImpl.java | 5 +- .../utils/FixSelectFlowDetailUtils.java | 21 +++++++++ 3 files changed, 48 insertions(+), 25 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/SaaSAPIFileUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/SaaSAPIFileUtils.java index 155aad4..814d342 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/SaaSAPIFileUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/file/SaaSAPIFileUtils.java @@ -85,7 +85,7 @@ public class SaaSAPIFileUtils { return EsignHttpHelper.doCommHttp(eSignHost, apiaddr,requestType , jsonParm, header,true); } - public static void main1(String[] args) throws EsignDemoException { + public static void main(String[] args) throws EsignDemoException { String filePath = "D:\\home\\ruoyi\\uploadPath\\upload\\2023\\10\\7\\23893bfd3f2249ffa5c82850c11c482e.docx"; EsignHttpResponse uploadUrl = getUploadUrl(filePath); String body = uploadUrl.getBody(); @@ -102,34 +102,35 @@ public class SaaSAPIFileUtils { // System.out.println("这是获取文件上传状态的结果:"+fileStatus.getBody()); // getFileStatus("a808f1f39a744357a2f018e4ab34c55d"); // fileDownloadUrl(""); - } - public static void main(String[] args) throws EsignDemoException { - String signFlowId = "41e6732b48c54c63a91b2379c352212d"; - Gson gson = new Gson(); - EsignHttpResponse fileDownload = fileDownloadUrl(signFlowId); - JsonObject fileDownloadJsonObject = gson.fromJson(fileDownload.getBody(),JsonObject.class); - JsonObject fileDownloadData = fileDownloadJsonObject.getAsJsonObject("data"); - JsonArray filesArray = fileDownloadData.get("files").getAsJsonArray(); - if(filesArray!=null&&filesArray.size()>0){ - JsonObject fileObject = (JsonObject)filesArray.get(0); - String fileDownloadUrl = fileObject.get("downloadUrl").toString(); - String fileName = java.util.UUID.randomUUID().toString().replace("-", "") + ".pdf"; - String savePath = "/home/ruoyi/uploadPath/upload"; - LocalDate now = LocalDate.now(); - String year = Integer.toString(now.getYear()); - String month = String.format("%02d", now.getMonthValue()); - String day = String.format("%02d", now.getDayOfMonth()); - String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName; - String dir = "F:\\ymkf\\shanghaixm\\testCaijueshu\\" + fileName; - String fileDownloadUrlnew = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1); - FileTransformation.downLoadFileByUrl(fileDownloadUrlnew,dir); - } +// Gson gson = new Gson(); +// EsignHttpResponse fileDownload = fileDownloadUrl(signFlowId); +// JsonObject fileDownloadJsonObject = gson.fromJson(fileDownload.getBody(),JsonObject.class); +// JsonObject fileDownloadData = fileDownloadJsonObject.getAsJsonObject("data"); +// JsonArray filesArray = fileDownloadData.get("files").getAsJsonArray(); +// if(filesArray!=null&&filesArray.size()>0){ +// JsonObject fileObject = (JsonObject)filesArray.get(0); +// String fileDownloadUrl = fileObject.get("downloadUrl").toString(); +// String fileName = java.util.UUID.randomUUID().toString().replace("-", "") + ".pdf"; +// String savePath = "/home/ruoyi/uploadPath/upload"; +// LocalDate now = LocalDate.now(); +// String year = Integer.toString(now.getYear()); +// String month = String.format("%02d", now.getMonthValue()); +// String day = String.format("%02d", now.getDayOfMonth()); +// String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName; +// String fileDownloadUrlnew = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1); +// FileTransformation.downLoadFileByUrl(fileDownloadUrlnew,dir); +// } + } + + + + } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java index 77a2030..4172c86 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java @@ -1699,8 +1699,9 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService { JSONObject coordinateObj = coordinatesArray.getJSONObject(0); double positionX = coordinateObj.getDoubleValue("positionX"); double positionY = coordinateObj.getDoubleValue("positionY"); - sealSignRecord.setPositionXorg(positionX+90); - sealSignRecord.setPositionYorg(positionY+90); +// sealSignRecord.setPositionXorg(positionX+60); + sealSignRecord.setPositionXorg(positionX); + sealSignRecord.setPositionYorg(positionY); } } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java index 429046e..c31425b 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java @@ -111,10 +111,31 @@ public class FixSelectFlowDetailUtils { sealSignRecord.setSignFlowStatus(3); sealSignRecord.setFileDownloadUrl(fileDownloadUrl.substring(1,fileDownloadUrl.length()-1)); sealSignRecordMapper.updataSealSignRecord(sealSignRecord); + String filearbitraUrl = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1); caseApplication.setFilearbitraUrl(filearbitraUrl); caseApplicationMapper.submitCaseApplication(caseApplication); + LocalDate now = LocalDate.now(); + String year = Integer.toString(now.getYear()); + String month = String.format("%02d", now.getMonthValue()); + String day = String.format("%02d", now.getDayOfMonth()); + String saveFolderPath = "/home/ruoyi/uploadPath/upload/" + year + "/" + month + "/" + day; + String fileName = UUID.randomUUID().toString().replace("-", "") + ".pdf"; + String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName; + String savePath = "/home/ruoyi/uploadPath/upload"; + String resultFilePath = saveFolderPath + "/" + fileName; + String fileDownloadUrlnew = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1); + FileTransformation.downLoadFileByUrl(fileDownloadUrlnew,resultFilePath); + + Long caseAppliId = sealSignRecord.getCaseAppliId(); + CaseAttach caseAttach = new CaseAttach(); + caseAttach.setCaseAppliId(caseAppliId); + caseAttach.setAnnexType(3); + caseAttach.setAnnexPath(savePath); + caseAttach.setAnnexName(saveName); + caseAttachMapper.updateCaseAttachBycaseid(caseAttach); + } } }