1
zj
2025-03-17 c0bc900b8f801c63b6b78350dfd79faea5452fae
src/main/java/com/nq/service/impl/PayServiceImpl.java
@@ -94,7 +94,7 @@
        if(ObjectUtils.isEmpty(user)){
            GoogleTranslateUtil googleTranslateUtil = new GoogleTranslateUtil();
            String lang = request.getHeader("lang");
            return ServerResponse.createByErrorMsg(new Gson().toJson(ServerResponse.createByErrorCodeMsg(401,googleTranslateUtil.translate("请登录",lang ))));
            return ServerResponse.createByErrorCodeMsg(401,googleTranslateUtil.translate("请登录",lang ));
        }
        Map<String, String> params = new TreeMap<String, String>();
        //版本号 需同步返回JSON 必填,固定值 1.0
@@ -103,7 +103,7 @@
//        params.put("goods_name", "用户:"+user.getId()+",充值");
        params.put("goods_name", "用户充值");
        //商户号  平台分配唯一
        params.put("mch_id", "222887002");
        params.put("mch_id", "100789033");
        //商家订单号 保证每笔订单唯一
        params.put("mch_order_no", generatePayOrderId());
        //异步通知地址 不超过 200 字节,支付成功后发起,不能携带参数
@@ -111,12 +111,12 @@
        // 订单时间  时间格式yyyy-MM-dd HH:mm:ss
        params.put("order_date", getOrderTime());
        //支付类型 请查阅商户后台通道编码
        params.put("pay_type", "104");
        params.put("pay_type", "151");
        //交易金额 以元为单位
        params.put("trade_amount", tradeAmount);
        //商户秘钥必填
        String merchant_key = "8979d78b437948f18c14628ff1ad5f41";
        String merchant_key = "6ef36aa4d88a47a9a177c33c7199fff6";
        String signInfo = SignUtil.sortData(params);
        // 签名   signInfo签名参数排序,  merchant_key商户私钥