puzhibing
2023-11-25 53e7558400dcacecdce70e39ebfe1727740f9296
cloud-server-account/src/main/java/com/dsh/account/util/PayMoneyUtil.java
@@ -87,7 +87,6 @@
    private String certPath = "C:\\cert\\1523106371_20211206_cert\\apiclient_cert.p12";//微信证书
    /**
     * 支付宝支付
     */
@@ -216,6 +215,7 @@
    /**
     * 支付宝扫码支付下单
     *
     * @param body
     * @param subject
     * @param outTradeNo
@@ -249,6 +249,7 @@
    /**
     * 支付成功后的回调处理逻辑
     *
     * @param request
     */
    public Map<String, String> alipayCallback(HttpServletRequest request){
@@ -311,6 +312,7 @@
    /**
     * 支付宝查询订单支付状态
     *
     * @param out_trade_no
     * @return
     * @throws Exception
@@ -332,9 +334,9 @@
    }
    /**
     * 微信统一下单
     *
     * @param body          商品描述
     * @param attach        附加数据
     * @param out_trade_no  商户订单号
@@ -404,8 +406,6 @@
                String prepay_id = map1.get("prepay_id");
                switch (type){
                    case "JSAPI":
                        //重新进行签名后返回给前端
@@ -458,6 +458,7 @@
    /**
     * 微信支付成功后的回调处理
     *
     * @param request
     */
    public Map<String, String> weixinpayCallback(HttpServletRequest request){
@@ -478,7 +479,6 @@
                    map1.put("transaction_id", map.get("transaction_id"));//微信支付订单号
                    String result = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>";
                    map1.put("result", result);
                    return map1;
@@ -609,6 +609,7 @@
    /**
     * 微信扫码收款
     *
     * @param body              商品描述
     * @param attach            附加数据
     * @param nonce_str         随机字符串
@@ -719,6 +720,7 @@
    /**
     * 支付宝扫码收款
     *
     * @param data
     * @return
     */
@@ -729,6 +731,7 @@
    /**
     * 微信退款申请
     *
     * @param transaction_id    微信订单号。微信生成的订单号,在支付通知中有返回
     * @param out_refund_no     商户退款单号。商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-|*@ ,同一退款单号多次请求只退一笔。
     * @param total_fee         订单金额。订单总金额,单位为分,只能为整数
@@ -809,6 +812,7 @@
    /**
     * 微信退款成功后的回调处理
     *
     * @param request
     * @return
     */
@@ -857,6 +861,7 @@
    /**
     * 支付宝退款
     *
     * @param trade_no          支付宝交易号
     * @param refund_amount     退款金额
     * @return
@@ -888,6 +893,7 @@
    /**
     * 查询微信支付订单
     *
     * @return
     * @throws Exception
     */
@@ -949,9 +955,9 @@
    }
    /**
     * 微信转账功能(企业付款到零钱)
     *
     * @param openid                商户appid下,某用户的openid
     * @param desc                  企业付款备注,必填。
     * @param total_fee             企业付款金额
@@ -1025,6 +1031,7 @@
    /**
     * 微信转账功能(企业付款到银行卡)
     *
     * @param desc              备注信息
     * @param total_fee         转账金额
     * @param partner_trade_no  订单号
@@ -1100,6 +1107,7 @@
    /**
     * 微信转账到银行卡不编号
     *
     * @param bankName
     * @return
     */
@@ -1116,9 +1124,9 @@
    }
    /**
     * 支付宝转账
     *
     * @param out_biz_no        商家侧唯一订单号,由商家自定义。对于不同转账请求,商家需保证该订单号在自身系统唯一。
     * @param trans_amount      订单总金额,单位为元,精确到小数点后两位
     * @param order_title       转账业务的标题,用于在支付宝用户的账单里显示
@@ -1176,6 +1184,7 @@
    /**
     * 获取请求内容
     *
     * @param request
     * @return
     * @throws IOException
@@ -1198,6 +1207,7 @@
    /**
     * 微信下单的签名算法
     *
     * @param map
     * @return
     */
@@ -1234,6 +1244,7 @@
    /**
     * 微信下单的签名算法
     *
     * @param map
     * @return
     */
@@ -1270,6 +1281,7 @@
    /**
     * 微信退款成功后的解密
     *
     * @param req_info
     * @return
     */
@@ -1303,6 +1315,7 @@
    /**
     * xml转map
     *
     * @param xml
     * @param charset
     * @return