| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | |
| | | import com.nq.vo.pay.OutMoneyVo; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | |
| | | //用户提现 |
| | | @RequestMapping({"outMoney.do"}) |
| | | @ResponseBody |
| | | public ServerResponse outMoney(@RequestParam(value = "amt") String amt,@RequestParam(value = "bankId") String bankId, |
| | | public ServerResponse outMoney(@RequestParam(value = "amt") String amt, |
| | | @RequestParam(value = "assetsType") String accsetType, |
| | | @RequestParam(value = "bankId") String bankId, |
| | | @RequestParam(value = "bankName", required = false) String bankName, |
| | | @RequestParam(value = "bankAddress", required = false) String bankAddress, |
| | | @RequestParam(value = "branchCode", required = false) String branchCode, |
| | | @RequestParam(value = "cardholderName", required = false) String cardholderName, |
| | | HttpServletRequest request) { |
| | | |
| | | |
| | | OutMoneyVo outMoneyVo = new OutMoneyVo(); |
| | | outMoneyVo.setBankNo(bankId); |
| | | outMoneyVo.setBankName(bankName); |
| | | outMoneyVo.setBankAddress(bankAddress); |
| | | outMoneyVo.setBranchCode(branchCode); |
| | | outMoneyVo.setCardholderName(cardholderName); |
| | | |
| | | ServerResponse serverResponse = null; |
| | | User user = this.iUserService.getCurrentRefreshUser(request); |
| | |
| | | requestTimestamps.put(requestId, System.currentTimeMillis()); |
| | | |
| | | try { |
| | | if (!isIntegerGreaterThan100(amt)) { |
| | | return ServerResponse.createByErrorMsg("请输入整数!",request); |
| | | } |
| | | // if (!isIntegerGreaterThan100(amt)) { |
| | | // return ServerResponse.createByErrorMsg("请输入整数!",request); |
| | | // } |
| | | synchronized (user.getId()){ |
| | | serverResponse = this.iUserWithdrawService.outMoney(amt, user.getWithPwd(), accsetType,bankId,request); |
| | | serverResponse = this.iUserWithdrawService.outMoney(outMoneyVo,amt, user.getWithPwd(), accsetType,request); |
| | | } |
| | | } catch (Exception e) { |
| | | log.error("出金异常 e = {}", e); |
| | |
| | | public static boolean isIntegerGreaterThan100(String str) { |
| | | try { |
| | | int number = Integer.parseInt(str); // 尝试将字符串转换为整数 |
| | | return number > 100; // 判断是否大于100 |
| | | return number >= 100; // 判断是否大于100 |
| | | } catch (NumberFormatException e) { |
| | | return false; // 如果转换失败,说明不是整数 |
| | | } |