| | |
| | | if (payCreated.get()) { |
| | | return ServerResponse.createByErrorMsg("当前充值人数过多,请稍后重试", request); |
| | | } |
| | | if (!isIntegerGreaterThan100(tradeAmoun)) { |
| | | return ServerResponse.createByErrorMsg("请输入整数!",request); |
| | | } |
| | | if(new BigDecimal(tradeAmoun).compareTo(new BigDecimal("1000")) < 0){ |
| | | return ServerResponse.createByErrorMsg("请重新输入,最低充值金额:1000", request); |
| | | } |
| | |
| | | payCreated.set(false); |
| | | } |
| | | } |
| | | |
| | | // 判断字符串是否是整数且大于100 |
| | | public static boolean isIntegerGreaterThan100(String str) { |
| | | try { |
| | | int number = Integer.parseInt(str); // 尝试将字符串转换为整数 |
| | | return number > 100; // 判断是否大于100 |
| | | } catch (NumberFormatException e) { |
| | | return false; // 如果转换失败,说明不是整数 |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 充值异步接收地址 |
| | |
| | | ServerResponse serverResponse = null; |
| | | User user = this.iUserService.getCurrentRefreshUser(request); |
| | | try { |
| | | if (!isIntegerGreaterThan100(amt)) { |
| | | return ServerResponse.createByErrorMsg("请输入整数!",request); |
| | | } |
| | | serverResponse = this.iUserWithdrawService.outMoney(amt, user.getWithPwd(), accsetType,bankId,request); |
| | | } catch (Exception e) { |
| | | log.error("出金异常 e = {}", e); |
| | |
| | | return serverResponse; |
| | | } |
| | | |
| | | // 判断字符串是否是整数且大于100 |
| | | public static boolean isIntegerGreaterThan100(String str) { |
| | | try { |
| | | int number = Integer.parseInt(str); // 尝试将字符串转换为整数 |
| | | return number > 100; // 判断是否大于100 |
| | | } catch (NumberFormatException e) { |
| | | return false; // 如果转换失败,说明不是整数 |
| | | } |
| | | } |
| | | |
| | | @RequestMapping({"cancel.do"}) |
| | | @ResponseBody |
| | | public ServerResponse userCancel(Integer withId) { |
| | |
| | | // 订单时间 时间格式yyyy-MM-dd HH:mm:ss |
| | | params.put("order_date", getOrderTime()); |
| | | //支付类型 请查阅商户后台通道编码 |
| | | params.put("pay_type", "101"); |
| | | 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商户私钥 |
| | |
| | | reqMap.put("sign_type", "MD5"); |
| | | |
| | | String reqUrl = "https://api.watchglbpay.com/pay/transfer"; |
| | | String merchant_key = "ZGZY3REWQJLAWRCRTHWQVGWYPMD878KQ"; |
| | | String merchant_key = "TKFMXNSNKDP0RUFEKV44SW411VUNDZLG"; |
| | | |
| | | String sign = SignAPI.sign(signStr, merchant_key); |
| | | |