傅行帆 5 years ago
parent
commit
8aed6817df

+ 25
- 5
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanySealUtil.java View File

3
 import com.fadada.sdk.client.FddClientBase;
3
 import com.fadada.sdk.client.FddClientBase;
4
 import com.fadada.sdk.util.crypt.FddEncryptTool;
4
 import com.fadada.sdk.util.crypt.FddEncryptTool;
5
 import com.fadada.sdk.util.http.HttpsUtil;
5
 import com.fadada.sdk.util.http.HttpsUtil;
6
+import com.huiju.estateagents.common.StringUtils;
6
 import com.huiju.estateagents.config.FadadaProperties;
7
 import com.huiju.estateagents.config.FadadaProperties;
8
+import com.huiju.estateagents.entity.TaMiniapp;
9
+import com.huiju.estateagents.mapper.TaMiniappMapper;
7
 import org.apache.http.message.BasicNameValuePair;
10
 import org.apache.http.message.BasicNameValuePair;
8
 import org.springframework.beans.factory.annotation.Autowired;
11
 import org.springframework.beans.factory.annotation.Autowired;
9
 import org.springframework.stereotype.Component;
12
 import org.springframework.stereotype.Component;
10
 
13
 
14
+import java.io.File;
11
 import java.util.ArrayList;
15
 import java.util.ArrayList;
12
 import java.util.HashMap;
16
 import java.util.HashMap;
13
 import java.util.Map;
17
 import java.util.Map;
18
     @Autowired
22
     @Autowired
19
     private FadadaProperties fadadaProperties;
23
     private FadadaProperties fadadaProperties;
20
 
24
 
25
+    @Autowired
26
+    private TaMiniappMapper taMiniappMapper;
27
+
21
     public String addSignaTure(String customerId, String imgUrl) throws Exception {
28
     public String addSignaTure(String customerId, String imgUrl) throws Exception {
22
-        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(), fadadaProperties.getAppSecret(), fadadaProperties.getVersion(), fadadaProperties.getServeHost());
29
+        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(), fadadaProperties.getAppSecret(), fadadaProperties.getVersion(), getFddServerHost(miniappId,fadadaProperties.getServeHost()));
23
         String base64Url = FddEncryptTool.ImageToBase64ByOnline(imgUrl);
30
         String base64Url = FddEncryptTool.ImageToBase64ByOnline(imgUrl);
24
         return base.invokeaddSignature(customerId, base64Url);
31
         return base.invokeaddSignature(customerId, base64Url);
25
     }
32
     }
44
             throw new RuntimeException(var7);
51
             throw new RuntimeException(var7);
45
         }
52
         }
46
 
53
 
47
-        return HttpsUtil.doPost(fadadaProperties.getServeHost() + "replace_signature.api", params);
54
+        return HttpsUtil.doPost(getFddServerHost(miniappId,fadadaProperties.getServeHost()) + "replace_signature.api", params);
48
     }
55
     }
49
 
56
 
50
     public String delSignature(String customerId, String signatureId){
57
     public String delSignature(String customerId, String signatureId){
65
             throw new RuntimeException(var7);
72
             throw new RuntimeException(var7);
66
         }
73
         }
67
 
74
 
68
-        return HttpsUtil.doPost(fadadaProperties.getServeHost() + "remove_signature.api", params);
75
+        return HttpsUtil.doPost(getFddServerHost(miniappId,fadadaProperties.getServeHost()) + "remove_signature.api", params);
69
     }
76
     }
70
 
77
 
71
     public String autoAuthCompanySeal(String transactionId, Integer authType, String contractId, String customerId, String companyId) throws Exception {
78
     public String autoAuthCompanySeal(String transactionId, Integer authType, String contractId, String customerId, String companyId) throws Exception {
72
         String timeStamp = HttpsUtil.getTimeStamp();
79
         String timeStamp = HttpsUtil.getTimeStamp();
73
         String sha1 = FddEncryptTool.sha1(fadadaProperties.getAppId() + FddEncryptTool.md5Digest(transactionId + timeStamp) + FddEncryptTool.sha1(fadadaProperties.getAppSecret() + customerId));
80
         String sha1 = FddEncryptTool.sha1(fadadaProperties.getAppId() + FddEncryptTool.md5Digest(transactionId + timeStamp) + FddEncryptTool.sha1(fadadaProperties.getAppSecret() + customerId));
74
         String msgDigest = new String(FddEncryptTool.Base64Encode(sha1.getBytes()));
81
         String msgDigest = new String(FddEncryptTool.Base64Encode(sha1.getBytes()));
75
-        StringBuilder stringBuilder = new StringBuilder(fadadaProperties.getServeHost() + "before_authsign.api?");
82
+        StringBuilder stringBuilder = new StringBuilder(getFddServerHost(miniappId,fadadaProperties.getServeHost()) + "before_authsign.api?");
76
         stringBuilder.append("app_id="+fadadaProperties.getAppId()+"&");
83
         stringBuilder.append("app_id="+fadadaProperties.getAppId()+"&");
77
         stringBuilder.append("customer_id="+customerId+"&");
84
         stringBuilder.append("customer_id="+customerId+"&");
78
         stringBuilder.append("timestamp="+timeStamp+"&");
85
         stringBuilder.append("timestamp="+timeStamp+"&");
104
             throw new RuntimeException(var7);
111
             throw new RuntimeException(var7);
105
         }
112
         }
106
 
113
 
107
-        return HttpsUtil.doPost(fadadaProperties.getServeHost() + "get_auth_status.api", params);
114
+        return HttpsUtil.doPost(getFddServerHost(miniappId,fadadaProperties.getServeHost()) + "get_auth_status.api", params);
115
+    }
116
+
117
+    /**
118
+     * 替换法大大服务器地址
119
+     * @return
120
+     */
121
+    private String getFddServerHost(String miniappId,String subUrl) {
122
+        TaMiniapp taMiniapp = taMiniappMapper.selectById(miniappId);
123
+        int index = subUrl.indexOf(File.separator);
124
+        int twoIndex = subUrl.indexOf(File.separator,index);
125
+        int threeIndex = subUrl.indexOf(File.separator,twoIndex);
126
+        String newUrl = StringUtils.isEmpty(taMiniapp.getFddServerHost()) ? subUrl : taMiniapp.getFddServerHost() + subUrl.substring(threeIndex);
127
+        return newUrl;
108
     }
128
     }
109
 }
129
 }

+ 3
- 3
src/main/java/com/huiju/estateagents/eContract/service/impl/TaCompanyServiceImpl.java View File

64
     public TaCompany newFirstCompanyInfo() throws Exception {
64
     public TaCompany newFirstCompanyInfo() throws Exception {
65
         log.info("========法大大企业注册=======");
65
         log.info("========法大大企业注册=======");
66
         //在法大大注册企业用户
66
         //在法大大注册企业用户
67
-        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fadadaProperties.getServeHost());
67
+        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fddServerHost);
68
         String open_id = "CJ_" + HttpsUtil.getTimeStamp();
68
         String open_id = "CJ_" + HttpsUtil.getTimeStamp();
69
         String account_type = CommConstant.ACCOUNT_TYPE_COMPANY;
69
         String account_type = CommConstant.ACCOUNT_TYPE_COMPANY;
70
         String result =base.invokeregisterAccount(open_id,account_type);
70
         String result =base.invokeregisterAccount(open_id,account_type);
103
         }
103
         }
104
         log.info("正在申请企业认证,客户编码是{}",taCompany.getFadadaCode());
104
         log.info("正在申请企业认证,客户编码是{}",taCompany.getFadadaCode());
105
         //和法大大申请认证页面
105
         //和法大大申请认证页面
106
-        GetCompanyVerifyUrl comverify = new GetCompanyVerifyUrl(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fadadaProperties.getServeHost());
106
+        GetCompanyVerifyUrl comverify = new GetCompanyVerifyUrl(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fddServerHost);
107
         //客户编号必填
107
         //客户编号必填
108
         String customer_id = taCompany.getFadadaCode();
108
         String customer_id = taCompany.getFadadaCode();
109
         /**
109
         /**
152
     public TaCompany updateCompanyInfoByFdd(Integer id) throws Exception {
152
     public TaCompany updateCompanyInfoByFdd(Integer id) throws Exception {
153
         TaCompany taCompany = taCompanyMapper.selectById(id);
153
         TaCompany taCompany = taCompanyMapper.selectById(id);
154
         log.info("企业正在从法大大获取最新数据,企业编号是 {}", taCompany.getFadadaCode());
154
         log.info("企业正在从法大大获取最新数据,企业编号是 {}", taCompany.getFadadaCode());
155
-        FindCertInfo personCertInfo = new FindCertInfo(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fadadaProperties.getServeHost());
155
+        FindCertInfo personCertInfo = new FindCertInfo(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fddServerHost);
156
         String verified_serialno = taCompany.getCertifiedSerialNumber();
156
         String verified_serialno = taCompany.getCertifiedSerialNumber();
157
         String result = personCertInfo.invokeFindPersonCert(verified_serialno, CommConstant.ACCOUNT_TYPE_COMPANY);
157
         String result = personCertInfo.invokeFindPersonCert(verified_serialno, CommConstant.ACCOUNT_TYPE_COMPANY);
158
         log.info("企业最新数据结果 {}",result);
158
         log.info("企业最新数据结果 {}",result);

+ 22
- 2
src/main/java/com/huiju/estateagents/eContract/service/impl/TaContractServiceImpl.java View File

10
 import com.fadada.sdk.util.http.HttpsUtil;
10
 import com.fadada.sdk.util.http.HttpsUtil;
11
 import com.huiju.estateagents.base.ResponseBean;
11
 import com.huiju.estateagents.base.ResponseBean;
12
 import com.huiju.estateagents.bo.request.ContractRecordRequestBO;
12
 import com.huiju.estateagents.bo.request.ContractRecordRequestBO;
13
+import com.huiju.estateagents.common.StringUtils;
13
 import com.huiju.estateagents.config.FadadaProperties;
14
 import com.huiju.estateagents.config.FadadaProperties;
14
 import com.huiju.estateagents.eContract.entity.TaContract;
15
 import com.huiju.estateagents.eContract.entity.TaContract;
15
 import com.huiju.estateagents.eContract.entity.TaContractBusiness;
16
 import com.huiju.estateagents.eContract.entity.TaContractBusiness;
18
 import com.huiju.estateagents.eContract.mapper.TaContractUserMapper;
19
 import com.huiju.estateagents.eContract.mapper.TaContractUserMapper;
19
 import com.huiju.estateagents.eContract.service.ITaContractService;
20
 import com.huiju.estateagents.eContract.service.ITaContractService;
20
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
21
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
22
+import com.huiju.estateagents.entity.TaMiniapp;
21
 import com.huiju.estateagents.entity.TaPerson;
23
 import com.huiju.estateagents.entity.TaPerson;
22
 import com.huiju.estateagents.entity.TaRaiseRecord;
24
 import com.huiju.estateagents.entity.TaRaiseRecord;
25
+import com.huiju.estateagents.mapper.TaMiniappMapper;
23
 import com.huiju.estateagents.mapper.TaOrgMapper;
26
 import com.huiju.estateagents.mapper.TaOrgMapper;
24
 import com.huiju.estateagents.mapper.TaRaiseRecordMapper;
27
 import com.huiju.estateagents.mapper.TaRaiseRecordMapper;
25
 import lombok.extern.slf4j.Slf4j;
28
 import lombok.extern.slf4j.Slf4j;
27
 import org.springframework.stereotype.Service;
30
 import org.springframework.stereotype.Service;
28
 import org.springframework.transaction.annotation.Transactional;
31
 import org.springframework.transaction.annotation.Transactional;
29
 
32
 
33
+import java.io.File;
30
 import java.time.LocalDate;
34
 import java.time.LocalDate;
31
 import java.time.LocalDateTime;
35
 import java.time.LocalDateTime;
32
 import java.util.Map;
36
 import java.util.Map;
58
     @Autowired
62
     @Autowired
59
     private TaContractUserMapper taContractUserMapper;
63
     private TaContractUserMapper taContractUserMapper;
60
 
64
 
65
+    @Autowired
66
+    private TaMiniappMapper taMiniappMapper;
67
+
61
 
68
 
62
     @Override
69
     @Override
63
     public ResponseBean listContractForAdmin(Integer pageNum, Integer pageSize, String contractName, Boolean archives, String signatoryName, Integer signatoryStatus, String customerName, Integer customerStatus, LocalDate archivesStartDate, LocalDate archivesEndDate, Integer orgId) {
70
     public ResponseBean listContractForAdmin(Integer pageNum, Integer pageSize, String contractName, Boolean archives, String signatoryName, Integer signatoryStatus, String customerName, Integer customerStatus, LocalDate archivesStartDate, LocalDate archivesEndDate, Integer orgId) {
114
         taContractMapper.insert(taContract);
121
         taContractMapper.insert(taContract);
115
 
122
 
116
         //上传合同
123
         //上传合同
117
-        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fadadaProperties.getServeHost());
124
+        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),getFddServerHost(person.getMiniappId(),fadadaProperties.getServeHost()));
118
         String result = base.invokeUploadDocs(taContract.getContractId().toString(), taContractBusiness.getContractTemplateName(), null, taContractBusiness.getContractTemplateAddress(), ".pdf");
125
         String result = base.invokeUploadDocs(taContract.getContractId().toString(), taContractBusiness.getContractTemplateName(), null, taContractBusiness.getContractTemplateAddress(), ".pdf");
119
         JSONObject jsonObject = JSONObject.parseObject(result);
126
         JSONObject jsonObject = JSONObject.parseObject(result);
120
         if (!jsonObject.getInteger("code").equals("1000")){
127
         if (!jsonObject.getInteger("code").equals("1000")){
149
         return taContract;
156
         return taContract;
150
     }
157
     }
151
 
158
 
159
+    /**
160
+     * 替换法大大服务器地址
161
+     * @return
162
+     */
163
+    private String getFddServerHost(String miniappId,String subUrl) {
164
+        TaMiniapp taMiniapp = taMiniappMapper.selectById(miniappId);
165
+        int index = subUrl.indexOf(File.separator);
166
+        int twoIndex = subUrl.indexOf(File.separator,index);
167
+        int threeIndex = subUrl.indexOf(File.separator,twoIndex);
168
+        String newUrl = StringUtils.isEmpty(taMiniapp.getFddServerHost()) ? subUrl : taMiniapp.getFddServerHost() + subUrl.substring(threeIndex);
169
+        return newUrl;
170
+    }
171
+
152
     /**
172
     /**
153
      * 手动签署合同
173
      * 手动签署合同
154
      *
174
      *
173
         String timeStamp = HttpsUtil.getTimeStamp();
193
         String timeStamp = HttpsUtil.getTimeStamp();
174
         String transaction_id = "TRAN_" + timeStamp;
194
         String transaction_id = "TRAN_" + timeStamp;
175
 
195
 
176
-        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fadadaProperties.getServeHost());
196
+        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),getFddServerHost(person.getMiniappId(),fadadaProperties.getServeHost()));
177
         ExtsignReq req = new ExtsignReq();
197
         ExtsignReq req = new ExtsignReq();
178
         req.setCustomer_id(taContractUser.getFadadaCode());
198
         req.setCustomer_id(taContractUser.getFadadaCode());
179
         req.setTransaction_id(transaction_id);
199
         req.setTransaction_id(transaction_id);

+ 27
- 6
src/main/java/com/huiju/estateagents/eContract/service/impl/TaContractUserServiceImpl.java View File

7
 import com.fadada.sdk.client.authForfadada.FindCertInfo;
7
 import com.fadada.sdk.client.authForfadada.FindCertInfo;
8
 import com.fadada.sdk.client.authForfadada.GetPersonVerifyUrl;
8
 import com.fadada.sdk.client.authForfadada.GetPersonVerifyUrl;
9
 import com.huiju.estateagents.common.CommConstant;
9
 import com.huiju.estateagents.common.CommConstant;
10
+import com.huiju.estateagents.common.StringUtils;
10
 import com.huiju.estateagents.config.FadadaProperties;
11
 import com.huiju.estateagents.config.FadadaProperties;
11
 import com.huiju.estateagents.eContract.entity.TaContractUser;
12
 import com.huiju.estateagents.eContract.entity.TaContractUser;
12
 import com.huiju.estateagents.eContract.mapper.TaContractUserMapper;
13
 import com.huiju.estateagents.eContract.mapper.TaContractUserMapper;
13
 import com.huiju.estateagents.eContract.service.ITaContractUserService;
14
 import com.huiju.estateagents.eContract.service.ITaContractUserService;
14
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
15
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
16
+import com.huiju.estateagents.entity.TaMiniapp;
15
 import com.huiju.estateagents.entity.TaPerson;
17
 import com.huiju.estateagents.entity.TaPerson;
16
 import com.huiju.estateagents.entity.TaRaiseRecord;
18
 import com.huiju.estateagents.entity.TaRaiseRecord;
19
+import com.huiju.estateagents.mapper.TaMiniappMapper;
17
 import jodd.util.URLDecoder;
20
 import jodd.util.URLDecoder;
18
 import lombok.extern.slf4j.Slf4j;
21
 import lombok.extern.slf4j.Slf4j;
19
 import org.apache.commons.codec.binary.Base64;
22
 import org.apache.commons.codec.binary.Base64;
20
 import org.springframework.beans.factory.annotation.Autowired;
23
 import org.springframework.beans.factory.annotation.Autowired;
21
 import org.springframework.stereotype.Service;
24
 import org.springframework.stereotype.Service;
22
 
25
 
26
+import java.io.File;
23
 import java.time.LocalDateTime;
27
 import java.time.LocalDateTime;
24
 
28
 
25
 /**
29
 /**
39
 
43
 
40
     @Autowired
44
     @Autowired
41
     private TaContractUserMapper taContractUserMapper;
45
     private TaContractUserMapper taContractUserMapper;
46
+
47
+    @Autowired
48
+    private TaMiniappMapper taMiniappMapper;
42
     /**
49
     /**
43
      * 小程序端首次签署合同的是要在法大大处创建账号
50
      * 小程序端首次签署合同的是要在法大大处创建账号
44
      *
51
      *
59
         //没有法大大账号的先注册
66
         //没有法大大账号的先注册
60
         log.info("========法大大个人注册=======");
67
         log.info("========法大大个人注册=======");
61
         //在法大大注册个人用户
68
         //在法大大注册个人用户
62
-        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fadadaProperties.getServeHost());
69
+        FddClientBase base = new FddClientBase(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),getFddServerHost(person.getMiniappId(),fadadaProperties.getServeHost()));
63
         //小程序open——id为注册账号
70
         //小程序open——id为注册账号
64
         String open_id = person.getMiniOpenid();
71
         String open_id = person.getMiniOpenid();
65
         //account_type 1是个人注册
72
         //account_type 1是个人注册
81
         newContractUser.setOrgId(CommConstant.STATUS_UNACCALIMED);
88
         newContractUser.setOrgId(CommConstant.STATUS_UNACCALIMED);
82
 
89
 
83
         log.info("正在申请个人认证,客户编码是{}",jsonObject.getString("data"));
90
         log.info("正在申请个人认证,客户编码是{}",jsonObject.getString("data"));
84
-        GetPersonVerifyUrl personverify = new GetPersonVerifyUrl(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fadadaProperties.getServeHost());
91
+        GetPersonVerifyUrl personverify = new GetPersonVerifyUrl(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),getFddServerHost(person.getMiniappId(),fadadaProperties.getServeHost()));
85
         String customer_id = jsonObject.getString("data");
92
         String customer_id = jsonObject.getString("data");
86
-        String verifyed_way = "1";//三要素补充方案
93
+        //0:三要素标准方案; 1:三要素补充方案;
94
+        String verifyed_way = "0";
87
         String page_modify = "1";
95
         String page_modify = "1";
88
         String notify_url = fadadaProperties.getCompanyNotify();
96
         String notify_url = fadadaProperties.getCompanyNotify();
89
         String return_url= "/onlineSelling/pages/raiseMoney/Certification?id=" + taRaiseRecord.getRaiseRecordId();
97
         String return_url= "/onlineSelling/pages/raiseMoney/Certification?id=" + taRaiseRecord.getRaiseRecordId();
90
         String customer_ident_type = "0";
98
         String customer_ident_type = "0";
91
         String personResult = personverify.invokePersonVerifyUrl(customer_id,verifyed_way,
99
         String personResult = personverify.invokePersonVerifyUrl(customer_id,verifyed_way,
92
                 page_modify,notify_url,return_url,null,customer_ident_type,
100
                 page_modify,notify_url,return_url,null,customer_ident_type,
93
-                null,null,null,null,null);
101
+                null,null,null,"1",null);
94
 
102
 
95
         String data = JSON.parseObject(personResult).getString("data");
103
         String data = JSON.parseObject(personResult).getString("data");
96
         if (null !=data){
104
         if (null !=data){
97
             String url = JSON.parseObject(data).getString("url");
105
             String url = JSON.parseObject(data).getString("url");
98
             url = decode(url);
106
             url = decode(url);
99
-            newContractUser.setCertifiedAddress(url);
107
+            newContractUser.setCertifiedAddress(getFddServerHost(person.getMiniappId(),url));
100
             newContractUser.setCertifiedSerialNumber(JSON.parseObject(data).getString("transactionNo"));
108
             newContractUser.setCertifiedSerialNumber(JSON.parseObject(data).getString("transactionNo"));
101
         }
109
         }
102
         newContractUser.setStatus(0);
110
         newContractUser.setStatus(0);
106
         return newContractUser;
114
         return newContractUser;
107
     }
115
     }
108
 
116
 
117
+    /**
118
+     * 替换法大大服务器地址
119
+     * @return
120
+     */
121
+    private String getFddServerHost(String miniappId,String subUrl) {
122
+        TaMiniapp taMiniapp = taMiniappMapper.selectById(miniappId);
123
+        int index = subUrl.indexOf(File.separator);
124
+        int twoIndex = subUrl.indexOf(File.separator,index);
125
+        int threeIndex = subUrl.indexOf(File.separator,twoIndex);
126
+        String newUrl = StringUtils.isEmpty(taMiniapp.getFddServerHost()) ? subUrl : taMiniapp.getFddServerHost() + subUrl.substring(threeIndex);
127
+        return newUrl;
128
+    }
129
+
109
     /**
130
     /**
110
      * 去法大大处更新客户的状态
131
      * 去法大大处更新客户的状态
111
      *
132
      *
119
         queryWrapper.eq("mini_openid",person.getMiniOpenid());
140
         queryWrapper.eq("mini_openid",person.getMiniOpenid());
120
         TaContractUser taContractUser = taContractUserMapper.selectOne(queryWrapper);
141
         TaContractUser taContractUser = taContractUserMapper.selectOne(queryWrapper);
121
         log.info("个人正在从法大大获取最新数据,企业编号是 {}", taContractUser.getFadadaCode());
142
         log.info("个人正在从法大大获取最新数据,企业编号是 {}", taContractUser.getFadadaCode());
122
-        FindCertInfo personCertInfo = new FindCertInfo(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),fadadaProperties.getServeHost());
143
+        FindCertInfo personCertInfo = new FindCertInfo(fadadaProperties.getAppId(),fadadaProperties.getAppSecret(),fadadaProperties.getVersion(),getFddServerHost(person.getMiniappId(),fadadaProperties.getServeHost()));
123
         String verified_serialno = taContractUser.getCertifiedSerialNumber();
144
         String verified_serialno = taContractUser.getCertifiedSerialNumber();
124
         String result = personCertInfo.invokeFindPersonCert(verified_serialno,
145
         String result = personCertInfo.invokeFindPersonCert(verified_serialno,
125
                 "1");
146
                 "1");