Parcourir la source

修改签名用印功能

qitz il y a 2 ans
Parent
révision
a7073733a6

+ 24
- 23
ruoyi-common/src/main/java/com/ruoyi/common/utils/file/SaaSAPIFileUtils.java Voir le fichier

@@ -85,7 +85,7 @@ public class SaaSAPIFileUtils {
85 85
         return EsignHttpHelper.doCommHttp(eSignHost, apiaddr,requestType , jsonParm, header,true);
86 86
     }
87 87
 
88
-  public static void main1(String[] args) throws EsignDemoException {
88
+  public static void main(String[] args) throws EsignDemoException {
89 89
       String filePath = "D:\\home\\ruoyi\\uploadPath\\upload\\2023\\10\\7\\23893bfd3f2249ffa5c82850c11c482e.docx";
90 90
         EsignHttpResponse uploadUrl = getUploadUrl(filePath);
91 91
         String body = uploadUrl.getBody();
@@ -102,34 +102,35 @@ public class SaaSAPIFileUtils {
102 102
 //        System.out.println("这是获取文件上传状态的结果:"+fileStatus.getBody());
103 103
 //        getFileStatus("a808f1f39a744357a2f018e4ab34c55d");
104 104
 //     fileDownloadUrl("");
105
-    }
106
-    public static void main(String[] args) throws EsignDemoException {
107
-        String signFlowId = "41e6732b48c54c63a91b2379c352212d";
108
-        Gson gson = new Gson();
109
-        EsignHttpResponse fileDownload = fileDownloadUrl(signFlowId);
110
-        JsonObject fileDownloadJsonObject = gson.fromJson(fileDownload.getBody(),JsonObject.class);
111
-        JsonObject fileDownloadData = fileDownloadJsonObject.getAsJsonObject("data");
112
-        JsonArray filesArray = fileDownloadData.get("files").getAsJsonArray();
113
-        if(filesArray!=null&&filesArray.size()>0){
114
-            JsonObject fileObject = (JsonObject)filesArray.get(0);
115
-            String fileDownloadUrl = fileObject.get("downloadUrl").toString();
116
-            String fileName = java.util.UUID.randomUUID().toString().replace("-", "") + ".pdf";
117
-            String savePath = "/home/ruoyi/uploadPath/upload";
118
-            LocalDate now = LocalDate.now();
119
-            String year = Integer.toString(now.getYear());
120
-            String month = String.format("%02d", now.getMonthValue());
121
-            String day = String.format("%02d", now.getDayOfMonth());
122
-            String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName;
123
-            String dir = "F:\\ymkf\\shanghaixm\\testCaijueshu\\" + fileName;
124
-            String fileDownloadUrlnew  = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1);
125
-            FileTransformation.downLoadFileByUrl(fileDownloadUrlnew,dir);
126 105
 
127 106
 
128
-        }
107
+//      Gson gson = new Gson();
108
+//      EsignHttpResponse fileDownload = fileDownloadUrl(signFlowId);
109
+//      JsonObject fileDownloadJsonObject = gson.fromJson(fileDownload.getBody(),JsonObject.class);
110
+//      JsonObject fileDownloadData = fileDownloadJsonObject.getAsJsonObject("data");
111
+//      JsonArray filesArray = fileDownloadData.get("files").getAsJsonArray();
112
+//      if(filesArray!=null&&filesArray.size()>0){
113
+//          JsonObject fileObject = (JsonObject)filesArray.get(0);
114
+//          String fileDownloadUrl = fileObject.get("downloadUrl").toString();
115
+//          String fileName = java.util.UUID.randomUUID().toString().replace("-", "") + ".pdf";
116
+//          String savePath = "/home/ruoyi/uploadPath/upload";
117
+//          LocalDate now = LocalDate.now();
118
+//          String year = Integer.toString(now.getYear());
119
+//          String month = String.format("%02d", now.getMonthValue());
120
+//          String day = String.format("%02d", now.getDayOfMonth());
121
+//          String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName;
122
+//          String fileDownloadUrlnew  = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1);
123
+//          FileTransformation.downLoadFileByUrl(fileDownloadUrlnew,dir);
124
+//      }
125
+
129 126
 
130 127
 
131 128
 
132 129
 
133 130
 
134 131
     }
132
+
133
+
134
+
135
+
135 136
 }

+ 3
- 2
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/CaseApplicationServiceImpl.java Voir le fichier

@@ -1699,8 +1699,9 @@ public class CaseApplicationServiceImpl implements ICaseApplicationService {
1699 1699
                                                     JSONObject coordinateObj = coordinatesArray.getJSONObject(0);
1700 1700
                                                     double positionX = coordinateObj.getDoubleValue("positionX");
1701 1701
                                                     double positionY = coordinateObj.getDoubleValue("positionY");
1702
-                                                    sealSignRecord.setPositionXorg(positionX+90);
1703
-                                                    sealSignRecord.setPositionYorg(positionY+90);
1702
+//                                                    sealSignRecord.setPositionXorg(positionX+60);
1703
+                                                    sealSignRecord.setPositionXorg(positionX);
1704
+                                                    sealSignRecord.setPositionYorg(positionY);
1704 1705
                                                 }
1705 1706
                                             }
1706 1707
                                         }

+ 21
- 0
ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/utils/FixSelectFlowDetailUtils.java Voir le fichier

@@ -111,10 +111,31 @@ public class FixSelectFlowDetailUtils {
111 111
                                 sealSignRecord.setSignFlowStatus(3);
112 112
                                 sealSignRecord.setFileDownloadUrl(fileDownloadUrl.substring(1,fileDownloadUrl.length()-1));
113 113
                                 sealSignRecordMapper.updataSealSignRecord(sealSignRecord);
114
+
114 115
                                 String filearbitraUrl  = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1);
115 116
                                 caseApplication.setFilearbitraUrl(filearbitraUrl);
116 117
                                 caseApplicationMapper.submitCaseApplication(caseApplication);
117 118
 
119
+                                LocalDate now = LocalDate.now();
120
+                                String year = Integer.toString(now.getYear());
121
+                                String month = String.format("%02d", now.getMonthValue());
122
+                                String day = String.format("%02d", now.getDayOfMonth());
123
+                                String saveFolderPath = "/home/ruoyi/uploadPath/upload/" + year + "/" + month + "/" + day;
124
+                                String fileName = UUID.randomUUID().toString().replace("-", "") + ".pdf";
125
+                                String saveName = "/profile/upload/" + year + "/" + month + "/" + day + "/" + fileName;
126
+                                String savePath = "/home/ruoyi/uploadPath/upload";
127
+                                String resultFilePath = saveFolderPath + "/" + fileName;
128
+                                String fileDownloadUrlnew  = fileDownloadUrl.substring(1,fileDownloadUrl.length()-1);
129
+                                FileTransformation.downLoadFileByUrl(fileDownloadUrlnew,resultFilePath);
130
+
131
+                                Long caseAppliId = sealSignRecord.getCaseAppliId();
132
+                                CaseAttach caseAttach = new CaseAttach();
133
+                                caseAttach.setCaseAppliId(caseAppliId);
134
+                                caseAttach.setAnnexType(3);
135
+                                caseAttach.setAnnexPath(savePath);
136
+                                caseAttach.setAnnexName(saveName);
137
+                                caseAttachMapper.updateCaseAttachBycaseid(caseAttach);
138
+
118 139
                             }
119 140
                         }
120 141
                     }