From c2e3dea0d75b7239b1ed66c9d9e1bbb177050858 Mon Sep 17 00:00:00 2001
From: yujian <yujian@163.com>
Date: 星期一, 29 六月 2020 13:57:21 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div
---
fanli/src/main/java/com/yeshi/fanli/util/AlipayUtil.java | 23 +++++++++++++++++++++++
1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/util/AlipayUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/AlipayUtil.java
index bb8b3ba..ea397b3 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/AlipayUtil.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/AlipayUtil.java
@@ -6,6 +6,7 @@
import com.alipay.api.CertAlipayRequest;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.request.AlipayFundTransUniTransferRequest;
+import com.alipay.api.request.AlipayTradeQueryRequest;
import com.alipay.api.response.AlipayFundTransUniTransferResponse;
import com.yeshi.fanli.exception.user.AlipayTransferException;
@@ -68,4 +69,26 @@
}
}
+ public static AlipayFundTransUniTransferResponse transferNoThrowException(String outBizNo, String account, String name,
+ BigDecimal money, String orderTitle, String mark) throws AlipayApiException{
+ AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest();
+ JSONObject json = new JSONObject();
+ json.put("out_biz_no", outBizNo);
+ json.put("trans_amount", money.toString());
+ json.put("product_code", "TRANS_ACCOUNT_NO_PWD");
+ json.put("order_title", orderTitle);
+ JSONObject payee_info = new JSONObject();
+ payee_info.put("identity", account);
+ payee_info.put("identity_type", "ALIPAY_LOGON_ID");
+ payee_info.put("name", name);
+ json.put("payee_info", payee_info);
+ json.put("remark", mark);
+ json.put("biz_scene", "DIRECT_TRANSFER");
+
+ request.setBizContent(json.toString());
+ AlipayFundTransUniTransferResponse response = null;
+ response = alipayClient.certificateExecute(request);
+ return response;
+ }
+
}
--
Gitblit v1.8.0