wangming пре 2 година
родитељ
комит
cfd0e52594

+ 3 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/opt/OptController.java

@@ -105,7 +105,7 @@ public class OptController {
             String testProcessUrl = testHttps + processUrl;
             String prodProcessUrl = processUrl + processUrl;
             String zUrl = zeUrl + processUrl;
-            String processResult = HttpUtils.JSONdoPost(zUrl, string);
+            String processResult = HttpUtils.JSONdoPost(testProcessUrl, string);
             //拿到解析结果,进行解析
             Map<String, Object> resultMap = JSON.parseObject(processResult, Map.class);
             String resultData = resultMap.get("data").toString();
@@ -155,6 +155,8 @@ public class OptController {
             boolean update = processInfoService.update(null, updateWrapper);*/
             ProcessInfo processInfo1 = new ProcessInfo();
             processInfo1.setProcessId(coverBo.getProcessId());
+            processInfo1.setPolicyDlUrl(coverBo.getPolicyDlUrl());
+            processInfo1.setProcessStsCd(coverBo.getStatus());
             processInfoService.updateProcessInfoByProcessId(processInfo1);
             //修改成功,去调www承保回调接口    组装参数
             ProcessBo processBo = new ProcessBo();

+ 2 - 1
ruoyi-admin/src/main/resources/application.yml

@@ -18,7 +18,8 @@ sign: 4Ja5AFIAqnMC72G5Lvp4vcUwbnGKTp8g/htlGontuhQ=
 testHttps: https://www2.laikuaidian.cn
 #生产地址
 prodHttps: https://hezuo.cyc-fund.com.cn
-
+#法大大url
+zFddUrl: http://192.168.1.127:8182/fdd/extsign.do?processId=
 #泽斌本地
 zUrl: http://192.168.1.127:8182/
 # 请求订单信息的url

+ 5 - 0
ruoyi-common/src/main/java/com/ruoyi/common/request/CheckInformBo.java

@@ -1,6 +1,7 @@
 package com.ruoyi.common.request;
 
 import lombok.Data;
+import sun.plugin2.main.server.AppletID;
 
 import java.io.Serializable;
 
@@ -25,4 +26,8 @@ public class CheckInformBo implements Serializable {
     private String payUrl;        //支付地址   如需跳转到支付页面则该字段不能为空
     private String message;       //审核不通过原因   审核通过时为空
     private String postscript;    //打款附言
+
+    private String appId;
+    private String sign;
+
 }

+ 3 - 0
ruoyi-common/src/main/java/com/ruoyi/common/request/PayInfomBo.java

@@ -23,4 +23,7 @@ public class PayInfomBo {
     private String policyPath;        //保函下载地址,没有值传空字符串
     private String fpxzUrl;           //发票下载链接,没有值传空字符串
 
+    private String appId;
+    private String sign;
+
 }

+ 20 - 4
ruoyi-system/src/main/java/com/ruoyi/opt/service/impl/ProcessInfoServiceImpl.java

@@ -57,7 +57,13 @@ public class ProcessInfoServiceImpl /*extends ServiceImpl<ProcessInfoMapper, Pro
     //填充
     @Value("${templateUrl}")
     private String templateUrl;
+    @Value("${zFddUrl}")
+    private String fddUrl;
 
+    @Value("${appId}")
+    private String appId;
+    @Value("${sign}")
+    private String sign;
     @Override
     public int updateProcessInfoByProcessId(ProcessInfo processInfo) {
         int i = processInfoMapper.updateProcessInfoByProcessId(processInfo);
@@ -130,7 +136,10 @@ public class ProcessInfoServiceImpl /*extends ServiceImpl<ProcessInfoMapper, Pro
                 }
             } else if ("05".equals(processInfo.getProcessStsCd())){
                 try {
-                    byte[] doGet = HttpsUtil.doGet(templateUrl + processInfo.getProcessId() + "&bankId=ZLTX");
+                    String string = templateUrl + processInfo.getProcessId() + "&bankId=ZLTX";
+//                    byte[] doGet = HttpsUtil.doGet(fddUrl + processInfo.getProcessId() + "&bankId=ZLTX");
+//                    String url = HttpUtils.sendGet(string);
+                    byte[] doGet = HttpsUtil.doGet(string);
                     String url = doGet.toString();
                     //存入processInfo库中
                     processInfo.setPolicySignUrl(url);
@@ -172,6 +181,7 @@ public class ProcessInfoServiceImpl /*extends ServiceImpl<ProcessInfoMapper, Pro
         String status = processInfoParam.getProcessStsCd();  //状态
         //查询订单表信息
         ProcessInfo processInfo = processInfoMapper.selectProcessInfoByPId(pid);
+        processInfo.setRejectReason(processInfoParam.getRejectReason());
         //查询企业信息
         CompanyInfo companyInfo = companyInfoMapper.selectCompanyInfoByCompanyId(processInfo.getCompanyId());
         //审核操作,先组装参数
@@ -186,6 +196,8 @@ public class ProcessInfoServiceImpl /*extends ServiceImpl<ProcessInfoMapper, Pro
         checkInformBo.setApplyPolicyNo(null);    //投保单号
         checkInformBo.setPremium(processInfo.getPremiumAmt());    //保费
         checkInformBo.setTotalAmt(processInfo.getLoanAmt());       //保额
+        checkInformBo.setAppId(appId);
+        checkInformBo.setSign(sign);
         //开户行
         if (!ObjectUtils.isEmpty(companyInfo)){
             checkInformBo.setSkKHH(companyInfo.getBasicAccountBank());    //收款开户行
@@ -198,7 +210,7 @@ public class ProcessInfoServiceImpl /*extends ServiceImpl<ProcessInfoMapper, Pro
         //http请求调用
         String testCheckUrl = testHttps + checklUrl;
         String prodCheckUrl = prodHttps + checklUrl;
-        String checkResult = HttpUtils.sendPost(testCheckUrl, checkJsonString);
+        String checkResult = HttpUtils.JSONdoPost(testCheckUrl, checkJsonString);
         return checkResult;
     }
 
@@ -220,7 +232,12 @@ public class ProcessInfoServiceImpl /*extends ServiceImpl<ProcessInfoMapper, Pro
         //已支付操作   开始组装参数
         PayInfomBo payInfomBo = new PayInfomBo();
         payInfomBo.setProcessId(processInfo.getProcessId());
+        payInfomBo.setAppId(appId);
+        payInfomBo.setSign(sign);
         payInfomBo.setApplyPolicyNo(null);    //投保单号
+        payInfomBo.setPolicyPath("");
+        payInfomBo.setCost(processInfo.getPremiumAmt());
+        payInfomBo.setFpxzUrl("");
         if (!ObjectUtils.isEmpty(companyInfo)){
             payInfomBo.setCompanyName(companyInfo.getCompanyNm());
             payInfomBo.setCompanySocialNo(companyInfo.getCompanySocialNo());
@@ -228,12 +245,11 @@ public class ProcessInfoServiceImpl /*extends ServiceImpl<ProcessInfoMapper, Pro
             payInfomBo.setPayBank(companyInfo.getBasicAccountBank());
             payInfomBo.setPayAccount(companyInfo.getBasicAccountNo());
         }
-        payInfomBo.setCost(null);
         String payJsonString = JSON.toJSONString(payInfomBo);
         //http请求调用
         String testPayUrl = testHttps + payUrl;
         String prodPayUrl = prodHttps + payUrl;
-        String payResult = HttpUtils.sendPost(testPayUrl, payJsonString);
+        String payResult = HttpUtils.JSONdoPost(testPayUrl, payJsonString);
         return payResult;
     }