1
dd
2026-01-28 95a52a6087a7587c89253c099f3d76213f8318ab
src/main/java/com/nq/controller/protol/UserWithdrawController.java
@@ -7,6 +7,7 @@
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;
@@ -42,9 +43,22 @@
    //用户提现
    @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);
@@ -61,11 +75,11 @@
        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);
@@ -87,7 +101,7 @@
    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;  // 如果转换失败,说明不是整数
        }