puzhibing
2023-11-25 53e7558400dcacecdce70e39ebfe1727740f9296
cloud-server-course/src/main/java/com/dsh/course/util/PayMoneyUtil.java
@@ -70,7 +70,6 @@
    private String certPath = "C:\\cert\\1523106371_20211206_cert\\apiclient_cert.p12";//微信证书
    /**
     * 支付宝支付
     */
@@ -159,6 +158,7 @@
    /**
     * 支付宝扫码支付下单
     *
     * @param body
     * @param subject
     * @param outTradeNo
@@ -192,6 +192,7 @@
    /**
     * 支付成功后的回调处理逻辑
     *
     * @param request
     */
    public Map<String, String> alipayCallback(HttpServletRequest request){
@@ -254,6 +255,7 @@
    /**
     * 支付宝查询订单支付状态
     *
     * @param out_trade_no
     * @return
     * @throws Exception
@@ -274,9 +276,9 @@
    }
    /**
     * 微信统一下单
     *
     * @param body          商品描述
     * @param attach        附加数据
     * @param out_trade_no  商户订单号
@@ -390,11 +392,9 @@
    }
    /**
     * 微信支付成功后的回调处理
     *
     * @param request
     */
    public Map<String, String> weixinpayCallback(HttpServletRequest request){
@@ -433,6 +433,7 @@
    /**
     * 微信扫码收款
     *
     * @param body              商品描述
     * @param attach            附加数据
     * @param nonce_str         随机字符串
@@ -543,6 +544,7 @@
    /**
     * 支付宝扫码收款
     *
     * @param data
     * @return
     */
@@ -553,6 +555,7 @@
    /**
     * 微信退款申请
     *
     * @param transaction_id    微信订单号。微信生成的订单号,在支付通知中有返回
     * @param out_refund_no     商户退款单号。商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-|*@ ,同一退款单号多次请求只退一笔。
     * @param total_fee         订单金额。订单总金额,单位为分,只能为整数
@@ -633,6 +636,7 @@
    /**
     * 微信退款成功后的回调处理
     *
     * @param request
     * @return
     */
@@ -681,6 +685,7 @@
    /**
     * 支付宝退款
     *
     * @param trade_no          支付宝交易号
     * @param refund_amount     退款金额
     * @return
@@ -712,6 +717,7 @@
    /**
     * 查询微信支付订单
     *
     * @return
     * @throws Exception
     */
@@ -773,9 +779,9 @@
    }
    /**
     * 微信转账功能(企业付款到零钱)
     *
     * @param openid                商户appid下,某用户的openid
     * @param desc                  企业付款备注,必填。
     * @param total_fee             企业付款金额
@@ -849,6 +855,7 @@
    /**
     * 微信转账功能(企业付款到银行卡)
     *
     * @param desc              备注信息
     * @param total_fee         转账金额
     * @param partner_trade_no  订单号
@@ -924,6 +931,7 @@
    /**
     * 微信转账到银行卡不编号
     *
     * @param bankName
     * @return
     */
@@ -940,9 +948,9 @@
    }
    /**
     * 支付宝转账
     *
     * @param out_biz_no        商家侧唯一订单号,由商家自定义。对于不同转账请求,商家需保证该订单号在自身系统唯一。
     * @param trans_amount      订单总金额,单位为元,精确到小数点后两位
     * @param order_title       转账业务的标题,用于在支付宝用户的账单里显示
@@ -1000,6 +1008,7 @@
    /**
     * 获取请求内容
     *
     * @param request
     * @return
     * @throws IOException
@@ -1022,6 +1031,7 @@
    /**
     * 微信下单的签名算法
     *
     * @param map
     * @return
     */
@@ -1058,6 +1068,7 @@
    /**
     * 微信下单的签名算法
     *
     * @param map
     * @return
     */
@@ -1094,6 +1105,7 @@
    /**
     * 微信退款成功后的解密
     *
     * @param req_info
     * @return
     */
@@ -1127,6 +1139,7 @@
    /**
     * xml转map
     *
     * @param xml
     * @param charset
     * @return