From 55f9b16dcdaa97f4bc328f2ecb5096624d19c08e Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 25 一月 2024 10:46:16 +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