From 8fa7cb630556f3670f8ea7b520e1c4858f5418ed Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 25 一月 2024 12:03:47 +0800
Subject: [PATCH] 开发业务接口
---
server/service/src/main/java/com/doumee/service/business/third/SignService.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/server/service/src/main/java/com/doumee/service/business/third/SignService.java b/server/service/src/main/java/com/doumee/service/business/third/SignService.java
index bf22a3c..e2aabab 100644
--- a/server/service/src/main/java/com/doumee/service/business/third/SignService.java
+++ b/server/service/src/main/java/com/doumee/service/business/third/SignService.java
@@ -295,6 +295,54 @@
return null;
}
+ /**
+ * 鍙戣捣绛剧害
+ * @param name
+ * @param fileUrl
+ * @param file
+ * @param creditCoe
+ * @param email
+ * @param postionJson
+ */
+ public String applySignLocalFile(String name,String fullname,String file,String creditCoe,String email,String postionJson,String singId,String notifyUrl){
+ try {
+ String url=SERVICE_URL+"/v2/sign/applySign";
+ Map<String, Object> params=bodyParams;
+ params.put("contractName",name); //鍚堝悓鍚嶇О
+ params.put("serverCa",1); //浣跨敤浜戣瘉涔�
+ params.put("file",new File(file));
+ params.put("dealType",5); //鎸囧畾鍚堝悓鏂囦欢绛剧讲鏂瑰紡 5 涓洪儴鍒嗚嚜鍔ㄧ
+ params.put("positionType",1); //鎸囧畾閫氳繃琛ㄥ崟鍩熸柟寮忚缃瀛椾綅缃�
+ params.put("fileType",0);
+ params.put("needQifengSign",1);
+ params.put("notifyUrl",notifyUrl);
+ JSONArray signatories=new JSONArray();
+ SignatoryReq sReq=new SignatoryReq();
+ sReq.setFullName(fullname); //浼佷笟濮撳悕
+ sReq.setIdentityType(11); //璇佷欢绫诲瀷
+ sReq.setIdentityCard(creditCoe);//钀ヤ笟鎵х収鍙�
+ sReq.setEmail(email); //鍦ㄥ悰瀛愮娉ㄥ唽璁よ瘉鐨勯偖绠�
+// sReq.setChapteJson("[{\"page\":0,\"chaptes\":[{\"offsetX\":0.12,\"offsetY\":0.23}]},{\"page\":1,\"chaptes\":[{\"offsetX\":0.45,\"offsetY\":0.67}]}]");
+// sReq.setChapteJson(postionJson);
+ sReq.setSearchKey(postionJson);
+ sReq.setSignId(singId);
+ sReq.setNoNeedVerify(1);
+ signatories.add(sReq);
+ params.put("signatories",signatories.toJSONString());
+ System.out.println(signatories.toJSONString());
+ String str= HttpClientUtils.init().getPost(url,null,params,true);
+ System.out.println(str);
+ saveInterfaceLog(url,"銆愮數瀛愮銆戝彂璧风绾�",JSONObject.toJSONString(params),str);
+ JSONObject json = JSONObject.parseObject(str);
+ if(json!=null && json.getBoolean("success")){
+ return json.getString("data");
+ }
+ }catch (Exception e){
+
+ }
+ return null;
+
+ }
/**
--
Gitblit v1.9.3