| | |
| | | return ServerResponse.createByErrorCodeMsg(401,googleTranslateUtil.translate("请登录",lang )); |
| | | } |
| | | |
| | | if(type == 0){//支付1 |
| | | return getPaymentZero(tradeAmount, uipReqRul, user,request); |
| | | }else if(type == 2){//支付2 |
| | | return getPaymentZero(tradeAmount, uipReqRul, user,request); |
| | | } else if(type == 3){//支付2 |
| | | return getPaymentTwo(tradeAmount, uipReqRul, user,request); |
| | | }else if(type == 1){ |
| | | return getPaymentThree(tradeAmount, threeUrl, user,request); |
| | | } |
| | | // if(type == 0){//支付1 |
| | | //// return getPaymentZero(tradeAmount, uipReqRul, user,request); |
| | | // return getPaymentOne(tradeAmount, reqUrl,user,request); |
| | | // }else if(type == 2){//支付2 |
| | | // return getPaymentZero(tradeAmount, uipReqRul, user,request); |
| | | // } else if(type == 3){//支付2 |
| | | // return getPaymentTwo(tradeAmount, uipReqRul, user,request); |
| | | // }else if(type == 1){ |
| | | // return getPaymentThree(tradeAmount, threeUrl, user,request); |
| | | // } |
| | | return ServerResponse.createByErrorMsg("获取支付方式失败",request); |
| | | } |
| | | |
| | |
| | | dataObj.put("customerEmail","123456@qq.com");//需替换 |
| | | dataObj.put("customerPhone",user.getPhone());//需替换 |
| | | dataObj.put("merchantOrderNo",generatePayOrderId());//自定义订单号 |
| | | dataObj.put("notifyUrl", "https://api.durocapital.lat/user/rechargeCallbackZero.do");//回调通知地址 |
| | | dataObj.put("notifyUrl", "https://api.greenbackcaps.top/user/rechargeCallbackZero.do");//回调通知地址 |
| | | JSONObject requestObj = new JSONObject(); |
| | | // 加密数据 |
| | | byte[] encryptedData = encrypt(dataObj.toString(), aesKey, aesIv); |
| | |
| | | params.put("merchant_order_id", merchantOrderId); |
| | | params.put("amount", amount.toString()); |
| | | params.put("pay_channel", payChannel); |
| | | params.put("notify_url", "https://api.durocapital.lat/user/rechargeCallbackThree.do"); // 异步通知地址 |
| | | params.put("page_return_url", "https://stock.durocapital.lat/#/user"); // 前端返回地址 |
| | | params.put("notify_url", "https://api.greenbackcaps.top/user/rechargeCallbackThree.do"); // 异步通知地址 |
| | | params.put("page_return_url", "https://stock.greenbackcaps.top/#/user"); // 前端返回地址 |
| | | |
| | | // 可选参数 |
| | | if (user != null) { |
| | |
| | | // 保留两位小数,四舍五入 |
| | | amount = amount.setScale(2, BigDecimal.ROUND_HALF_UP); |
| | | params.put("total_fee", String.valueOf(amount)); // 交易金额(保留两位小数) |
| | | params.put("notify_url", "https://api.durocapital.lat/user/rechargeCallbackTwo.do"); // 异步通知地址 |
| | | params.put("notify_url", "https://api.greenbackcaps.top/user/rechargeCallbackTwo.do"); // 异步通知地址 |
| | | params.put("reply_type", "URL"); // 执行方式 |
| | | params.put("timestamp", String.valueOf(System.currentTimeMillis())); // 时间戳 |
| | | params.put("customer_name", StringUtils.isEmpty(UserNameUtil.formatCustomerName(user.getNickName())) ? "IsNotSet" : UserNameUtil.formatCustomerName(user.getNickName())); // 客户姓名 |
| | |
| | | //商家订单号 保证每笔订单唯一 |
| | | params.put("mch_order_no", generatePayOrderId()); |
| | | //异步通知地址 不超过 200 字节,支付成功后发起,不能携带参数 |
| | | params.put("notify_url", "https://api.durocapital.lat/user/rechargeCallback.do"); |
| | | params.put("notify_url", "https://api.greenbackcaps.top/user/rechargeCallback.do"); |
| | | // 订单时间 时间格式yyyy-MM-dd HH:mm:ss |
| | | params.put("order_date", getOrderTime()); |
| | | //支付类型 请查阅商户后台通道编码 |