|
@@ -32,6 +32,7 @@ import org.springframework.stereotype.Service;
|
32
|
32
|
import org.springframework.transaction.annotation.Transactional;
|
33
|
33
|
|
34
|
34
|
import java.io.File;
|
|
35
|
+import java.net.URLEncoder;
|
35
|
36
|
import java.time.LocalDate;
|
36
|
37
|
import java.time.LocalDateTime;
|
37
|
38
|
import java.util.Map;
|
|
@@ -121,6 +122,8 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
|
121
|
122
|
queryWrapper.eq("person_id",person.getPersonId());
|
122
|
123
|
TaContract oldContract = taContractMapper.selectOne(queryWrapper);
|
123
|
124
|
if (null != oldContract){
|
|
125
|
+ oldContract.setContractDownloadUrl(getFddDownServerHost(person.getMiniappId(),oldContract.getContractDownloadUrl()));
|
|
126
|
+ oldContract.setContractViewUrl(getFddDownServerHost(person.getMiniappId(),oldContract.getContractViewUrl()));
|
124
|
127
|
return oldContract;
|
125
|
128
|
}
|
126
|
129
|
|
|
@@ -165,8 +168,8 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
|
165
|
168
|
}
|
166
|
169
|
|
167
|
170
|
//反更新合同地址
|
168
|
|
- taContract.setContractDownloadUrl(autoSignResultJson.getString("download_url"));
|
169
|
|
- taContract.setContractViewUrl(autoSignResultJson.getString("viewpdf_url"));
|
|
171
|
+ taContract.setContractDownloadUrl(getFddDownServerHost(person.getMiniappId(),autoSignResultJson.getString("download_url")));
|
|
172
|
+ taContract.setContractViewUrl(getFddDownServerHost(person.getMiniappId(),autoSignResultJson.getString("viewpdf_url")));
|
170
|
173
|
taContractMapper.updateById(taContract);
|
171
|
174
|
|
172
|
175
|
//企业名称
|
|
@@ -178,12 +181,12 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
|
178
|
181
|
* 替换法大大服务器地址
|
179
|
182
|
* @return
|
180
|
183
|
*/
|
181
|
|
- private String getFddServerHost(String miniappId,String subUrl) {
|
|
184
|
+ private String getFddDownServerHost(String miniappId,String subUrl) {
|
182
|
185
|
TaMiniapp taMiniapp = taMiniappMapper.selectById(miniappId);
|
183
|
186
|
int index = subUrl.indexOf("/");
|
184
|
187
|
int twoIndex = subUrl.indexOf("/",index+1);
|
185
|
188
|
int threeIndex = subUrl.indexOf("/",twoIndex+1);
|
186
|
|
- String newUrl = StringUtils.isEmpty(taMiniapp.getFddServerHost()) ? subUrl : taMiniapp.getFddServerHost() + subUrl.substring(threeIndex);
|
|
189
|
+ String newUrl = StringUtils.isEmpty(taMiniapp.getFddDownloadHost()) ? subUrl : taMiniapp.getFddDownloadHost() + subUrl.substring(threeIndex);
|
187
|
190
|
return newUrl;
|
188
|
191
|
}
|
189
|
192
|
|
|
@@ -222,7 +225,9 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
|
222
|
225
|
req.setSign_keyword(taContractBusiness.getCustomerKeywords());
|
223
|
226
|
req.setKeyword_strategy(taContractBusiness.getCustomerStrategy());
|
224
|
227
|
req.setDoc_title(taContractBusiness.getContractTemplateName());
|
225
|
|
- req.setReturn_url("/onlineSelling/pages/raiseMoney/signResult");
|
|
228
|
+ String redirectUrl = URLEncoder.encode("/onlineSelling/pages/raiseMoney/signResult" + taContract.getInvoiceTargetId(), "utf-8");
|
|
229
|
+ String return_url= fadadaProperties.getAuthReturnUrl() + "?appid=123&redirect="+ redirectUrl;
|
|
230
|
+ req.setReturn_url(return_url);
|
226
|
231
|
req.setNotify_url(fadadaProperties.getSignNotify());
|
227
|
232
|
String signUrl = base.invokeExtSign(req);
|
228
|
233
|
return signUrl;
|
|
@@ -256,6 +261,8 @@ public class TaContractServiceImpl extends ServiceImpl<TaContractMapper, TaContr
|
256
|
261
|
queryWrapper.eq("company_id",taContractBusiness.getCompanyId());
|
257
|
262
|
queryWrapper.eq("person_id",person.getPersonId());
|
258
|
263
|
TaContract oldContract = taContractMapper.selectOne(queryWrapper);
|
|
264
|
+ oldContract.setContractDownloadUrl(getFddDownServerHost(person.getMiniappId(),oldContract.getContractDownloadUrl()));
|
|
265
|
+ oldContract.setContractViewUrl(getFddDownServerHost(person.getMiniappId(),oldContract.getContractViewUrl()));
|
259
|
266
|
return oldContract;
|
260
|
267
|
}
|
261
|
268
|
}
|