puzhibing
2023-11-25 53e7558400dcacecdce70e39ebfe1727740f9296
cloud-server-other/src/main/java/com/dsh/other/util/PayMoneyUtil.java
@@ -72,8 +72,6 @@
    private String certPath = "C:\\cert\\1523106371_20211206_cert\\apiclient_cert.p12";//微信证书
    /**
     * 支付宝支付
     */
@@ -148,8 +146,6 @@
        request.setNotifyUrl(callbackPath + notifyUrl);
        //分账
//        Integer    coursePackagePayments = coursePackageClient.queryByCode(outTradeNo);
//        Integer paymentCompetitions = competitionsClient.queryByCode(outTradeNo);
@@ -190,7 +186,6 @@
//        System.err.println("========royaltyInfo=========="+royaltyInfo);
        try {
            //这里和普通的接口调用不同,使用的是sdkExecute
            AlipayTradeAppPayResponse response = alipayClient.sdkExecute(request);
@@ -208,6 +203,7 @@
    /**
     * 支付宝扫码支付下单
     *
     * @param body
     * @param subject
     * @param outTradeNo
@@ -241,6 +237,7 @@
    /**
     * 支付成功后的回调处理逻辑
     *
     * @param request
     */
    public Map<String, String> alipayCallback(HttpServletRequest request){
@@ -303,6 +300,7 @@
    /**
     * 支付宝查询订单支付状态
     *
     * @param out_trade_no
     * @return
     * @throws Exception
@@ -325,9 +323,9 @@
    }
    /**
     * 微信统一下单
     *
     * @param body          商品描述
     * @param attach        附加数据
     * @param out_trade_no  商户订单号
@@ -442,11 +440,9 @@
    }
    /**
     * 微信支付成功后的回调处理
     *
     * @param request
     */
    public Map<String, String> weixinpayCallback(HttpServletRequest request){
@@ -485,6 +481,7 @@
    /**
     * 微信扫码收款
     *
     * @param body              商品描述
     * @param attach            附加数据
     * @param nonce_str         随机字符串
@@ -595,6 +592,7 @@
    /**
     * 支付宝扫码收款
     *
     * @param data
     * @return
     */
@@ -605,6 +603,7 @@
    /**
     * 微信退款申请
     *
     * @param transaction_id    微信订单号。微信生成的订单号,在支付通知中有返回
     * @param out_refund_no     商户退款单号。商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-|*@ ,同一退款单号多次请求只退一笔。
     * @param total_fee         订单金额。订单总金额,单位为分,只能为整数
@@ -685,6 +684,7 @@
    /**
     * 微信退款成功后的回调处理
     *
     * @param request
     * @return
     */
@@ -733,6 +733,7 @@
    /**
     * 支付宝退款
     *
     * @param trade_no          支付宝交易号
     * @param refund_amount     退款金额
     * @return
@@ -764,6 +765,7 @@
    /**
     * 查询微信支付订单
     *
     * @return
     * @throws Exception
     */
@@ -825,9 +827,9 @@
    }
    /**
     * 微信转账功能(企业付款到零钱)
     *
     * @param openid                商户appid下,某用户的openid
     * @param desc                  企业付款备注,必填。
     * @param total_fee             企业付款金额
@@ -901,6 +903,7 @@
    /**
     * 微信转账功能(企业付款到银行卡)
     *
     * @param desc              备注信息
     * @param total_fee         转账金额
     * @param partner_trade_no  订单号
@@ -976,6 +979,7 @@
    /**
     * 微信转账到银行卡不编号
     *
     * @param bankName
     * @return
     */
@@ -992,9 +996,9 @@
    }
    /**
     * 支付宝转账
     *
     * @param out_biz_no        商家侧唯一订单号,由商家自定义。对于不同转账请求,商家需保证该订单号在自身系统唯一。
     * @param trans_amount      订单总金额,单位为元,精确到小数点后两位
     * @param order_title       转账业务的标题,用于在支付宝用户的账单里显示
@@ -1052,6 +1056,7 @@
    /**
     * 获取请求内容
     *
     * @param request
     * @return
     * @throws IOException
@@ -1074,6 +1079,7 @@
    /**
     * 微信下单的签名算法
     *
     * @param map
     * @return
     */
@@ -1110,6 +1116,7 @@
    /**
     * 微信下单的签名算法
     *
     * @param map
     * @return
     */
@@ -1146,6 +1153,7 @@
    /**
     * 微信退款成功后的解密
     *
     * @param req_info
     * @return
     */
@@ -1179,6 +1187,7 @@
    /**
     * xml转map
     *
     * @param xml
     * @param charset
     * @return