| | |
| | | ServerResponse serverResponse = null; |
| | | User user = this.iUserService.getCurrentRefreshUser(request); |
| | | |
| | | |
| | | String requestId = user.getId() + "_" + amt + "_" + bankId; |
| | | |
| | | // 检查是否在短时间内重复请求 |
| | |
| | | |
| | | try { |
| | | if (!isIntegerGreaterThan100(amt)) { |
| | | return ServerResponse.createByErrorMsg("请输入整数!",request); |
| | | return ServerResponse.createByErrorMsg("请输入大于10000的整数金额!",request); |
| | | } |
| | | synchronized (user.getId()){ |
| | | serverResponse = this.iUserWithdrawService.outMoney(amt, user.getWithPwd(), accsetType,bankId,request); |
| | |
| | | public static boolean isIntegerGreaterThan100(String str) { |
| | | try { |
| | | int number = Integer.parseInt(str); // 尝试将字符串转换为整数 |
| | | return number > 100; // 判断是否大于100 |
| | | return number >= 10000; // 判断是否大于100 |
| | | } catch (NumberFormatException e) { |
| | | return false; // 如果转换失败,说明不是整数 |
| | | } |