Commit 4749f81c authored by 张庆's avatar 张庆

最受结果

parent 222f2d03
......@@ -52,7 +52,7 @@ public class ProtocolJob {
thirdCredit.put("loanNo", loanModel.getLoanNo());
thirdCredit.put("transNo", IdUtil.fastSimpleUUID());
thirdCredit.put("contractFileUrl", path);
ZyJsonResult zyJsonResult = abcHttpClient.postRequest(thirdCredit.toJSONString(), ZNPostUrlEnum.CREDIT_QUERY.getCode());
ZyJsonResult zyJsonResult = abcHttpClient.postRequest(thirdCredit.toJSONString(), ZNPostUrlEnum.PROTOCOL_CALL.getCode());
log.info("zyJsonResult:[{}]",JSONObject.toJSONString(zyJsonResult));
p.setCreditThirdToken("FINISHED");
creditComponent.updateByOrderNo(p.getOrderNo(),p);
......
......@@ -90,23 +90,25 @@ public class AbcHttpClient {
try {
//授信查询接口demo
String param = "{\"reqNo\":\"xiaohua_fenrun_test2023102410321602621101\",\"type\":\"01\"}";
String param = "{\"loanNo\":\"xhfr202310277006101\",\"orderNo\":\"202310277006\",\"status\":1,\"transNo\":\"5adb96b453674e7a8a477df5b8c8ace3\"}";
String ypdPublicKey = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmjHH4WCuyKPDDY4gp6DJatkCdhyScKQLytmug5ITGQBlUaWINosmx9PhBU+B4YNrrZ/XvQb7AWKz5jX2ZxTlGJ4FuAsE1lNg4FPpQe/v/MjQCnE/tWqrB41apFeTMXaDSH3ceDusOxU2fsgrltzcgjMT6NCLNv1nVpFaO7UwRlidQHXGxPxgleQmDqooQCPzalb3kW1ipkmAc83XKKktNBOQuKtDJKdZjmlDMKGeXWAMyYtdMquNEei/fo9FDNcLuisClujtxsDnknagC+aza5uRgraAz993LRBnzthS2sdSr++d/Qn1UvonKDpCodp9sLpIAyxUP3xrQXFLDwDa9wIDAQAB";
String privateKey = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCjsStBwFdO7D71socDAtlaoo/iHN29nooYWZTFWnmafp9vNhHk5TWLQuy5IfRklKFqKqFw7J2K3fN0zXNf9Mhji9BAJjknw6uSL2xSyoqYsKPEAi+/LxGYnlX3YpNQ9kONe4FMm/182LnqpMLQd4Iury6pMPGQz/uGJ2BY+PQ6wY+fTICYt1IXg41xjlqhwZSmyktQTMc0xVa92+4lztXJcfAvRRUOQiHUVqS8W1un7DuOu+wNCsJmwLF+XzycEYHDzWPgybhm1NHRz7JWpF/uowtpQnb7Kjl53e0B35fyeUeg6mpsmPdDW/hmfASYaw+vj6e+ff1WB3D/NNFXSxHjAgMBAAECggEAIzSEeCS04l1/APq/fM9NDeguh9PrgM+rJaeGjpdx1d9rzNBVMuR1Cpl/LiX2WPd6a8n1ZMMO8wHfTXyuVrHfs0ErrdBKtJmpucwHQRscidBbuFk8CaNG5osPNCB4TI5aYwBwA5j9AK/f9G4xFALP9dhpcav8GEgS8XxghWItrMEAog7xNQRt5I1z5eZs6MY+Lx9A6ti50vDI2+RxgrxPdXVDd/s0AjmCS6uuNPvDsNexwP6bBtlusx5VjDzB/4/HIi2QZEYJtTJRmHNiNc9LsznyqwG/MkRCorWfnoD4QyZoTi+POF4JvCRIqaN4Fp1STr+vH80jqIm9IQfhyLGTsQKBgQD541rLKwoKWnri6NO2PC69NNwvx3pSd/8dL81zcjVYZvx7E3y8icTbWMxY91elLUApVRF5xk69Mnuv36PWeMqcl+yJAjhPQtHptgl97zaSw4tv/Iu1mdycWP9nAl7gzXQi6mpQyhYrIw9OmqaaId7eV+/yo7JTqd3/QJ9DsYQKCwKBgQCnshuazZAq3ERbpekIV1mA4Eb+dFwGR4Gg+lXw+OkqPbP5WFL2QDUNSSPKCop794OTguiUboB98DIti3Ace7ImbhFf7jwC2GsuYh4r9HguXUgRBwhpAFNRjg6qiePeWu6rDMZKa6fUKzuhY27yvAxGoJ5035TEd895NqNOQAZWiQKBgQCCYR90NcaNVFwdnEEqKghw6+2eeEPYV4eiINjfTU2MDF/bj3Vbob42fARSvurZ4dxCNIJjuRZIHNjwEI2ZT3jXb2UYrzHWGRURDcuyC2e7947/JRN38wlqAf1wL4p1XH0l4o0KDga3Bxnrd0FJ1jZEaDlnrgVTJaQQlBUE6s/rtQKBgEsHa0Zltp0WlBcVMiAjRM5eiiUK1qmQkLT/jDgWhev6U226UNQQgiwBj1u0P6WbZmk3ZuwSTLcMIscx3eVAisKa+HcdVghH4ByOlcVAygyke7vyk5a3KJASqQkwTJ2Nvb8WJhnh9OL+vN1Gabt821k2P+82oY8Ns+wdwA8gojVRAoGAXWhArH0ACZ04QcajvnMH6Nay3m3au2ndLUdShPQEMeCpoQGhmdpoPHHCQxPL8nBZoRjoDBZ0m91CVjxwFmyM2dfIXglvYAhR9LfSr8vWnhuTxtBf6V67fX/Xt8Q1EKBUL6FN5XA75+i6j5nHX3m9O0XRbgnU8fcnawmerzrMhMo=\n";
String result = send(param, "http://115.238.89.106:8888" + "/openapi", ypdPublicKey, privateKey);
JSONObject jsonObject = JSONObject.parseObject(result);
String sign = jsonObject.getString("sign");
String data = jsonObject.getString("data");
/*验签*/
boolean f = SignUtil.veriSign(data, sign, AbcRsaUtil.getPublicKey(ypdPublicKey));
if (f) {
//data = "LbfVKZfHTWm0S6h81XLAgv8zRmUwljGCznpVln1be2oiuXH1vw00sPW2uA5iOJND0d+5KtCzT8O3xD4avg4qEHvwlUWDZ7nFCqs5y5X470MCSwyxrH1UbBGLNlrfiq8yWmz5eKcxlyjyhLy46IuVqpJlxZ8hP3yU2gObcACuT8YmiVgzPvzefomyF+YalaFf9l7kObTvmfayVfugC1vCvYDyIWlNs9BUeHpPboo8KUUMi7E7e/jIpunCSSd7fF7Sh3rziwa+170cZfE5wrkJ/m4cvHzK86kCzDrIOABbhuvTFIpaUs8SFNujV2E6YP6jxYJ2FR8IlgMS/W/B4fX7dQ==";
String dec = EncryptUtil.decrypt(data, AbcRsaUtil.getPrivateKey(privateKey));
System.out.println("解密后返回数据:" + dec);
} else {
System.out.println("验签异常");
}
String responseParam = EncryptUtil.encrypt(param, AbcRsaUtil.getPublicKey(ypdPublicKey));
System.out.println("加密后数据:" + responseParam);
// String result = send(param, "http://115.238.89.106:8888" + "/openapi", ypdPublicKey, privateKey);
// JSONObject jsonObject = JSONObject.parseObject(result);
// String sign = jsonObject.getString("sign");
// String data = jsonObject.getString("data");
// /*验签*/
// boolean f = SignUtil.veriSign(data, sign, AbcRsaUtil.getPublicKey(ypdPublicKey));
// if (f) {
// //data = "LbfVKZfHTWm0S6h81XLAgv8zRmUwljGCznpVln1be2oiuXH1vw00sPW2uA5iOJND0d+5KtCzT8O3xD4avg4qEHvwlUWDZ7nFCqs5y5X470MCSwyxrH1UbBGLNlrfiq8yWmz5eKcxlyjyhLy46IuVqpJlxZ8hP3yU2gObcACuT8YmiVgzPvzefomyF+YalaFf9l7kObTvmfayVfugC1vCvYDyIWlNs9BUeHpPboo8KUUMi7E7e/jIpunCSSd7fF7Sh3rziwa+170cZfE5wrkJ/m4cvHzK86kCzDrIOABbhuvTFIpaUs8SFNujV2E6YP6jxYJ2FR8IlgMS/W/B4fX7dQ==";
// String dec = EncryptUtil.decrypt(data, AbcRsaUtil.getPrivateKey(privateKey));
// System.out.println("解密后返回数据:" + dec);
// } else {
// System.out.println("验签异常");
// }
} catch (Exception e) {
throw new RuntimeException(e);
......@@ -116,7 +118,7 @@ public class AbcHttpClient {
private static String send(String param, String url, String ypdPublicKey, String privateKey) throws Exception {
ZyHttpBaseRquest zyHttpBaseRquest = new ZyHttpBaseRquest();
zyHttpBaseRquest.setClientId("yingyxh_danbao_test");
zyHttpBaseRquest.setServiceId("externalDataQuery");
zyHttpBaseRquest.setServiceId("loadNotify");
zyHttpBaseRquest.setSegNo(UUID.fastUUID().toString());
zyHttpBaseRquest.setTransDateTime(DateUtil.now());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment