1
zj
2024-10-11 5f97f550b3fb60ac2142d7ca3c78d6bd04f18b80
src/main/java/com/nq/service/impl/UserWithdrawServiceImpl.java
@@ -26,6 +26,7 @@
import javax.servlet.http.HttpServletRequest;
import com.nq.utils.timeutil.DateTimeUtil;
import com.nq.utils.translate.GoogleTranslateUtil;
import org.apache.commons.collections.map.HashedMap;
import org.apache.commons.lang3.StringUtils;
@@ -148,28 +149,33 @@
            if(type == 0){
                userWithdraw.setBankNo(userBank.getBankNo());
                userWithdraw.setBankName(userBank.getBankName());
                userWithdraw.setBranch("银行卡");
                userWithdraw.setPayeeName(userBank.getPayeeName());
                userWithdraw.setBankAddress("银行卡");
            }else{
                userWithdraw.setBankNo(walletAddress);
                userWithdraw.setPayeeName("加密货币");
                userWithdraw.setBankName("加密货币");
                userWithdraw.setBranch("加密货币");
                userWithdraw.setBankAddress("加密货币");
            }
            userWithdraw.setBranchNo(userBank.getBranchNo());
            userWithdraw.setWithStatus(Integer.valueOf(0));
            BigDecimal withfee = siteSetting.getWithFeePercent().multiply(new BigDecimal(amt)).add(new BigDecimal(siteSetting.getWithFeeSingle().intValue()));
            userWithdraw.setWithFee(withfee);
            userWithdraw.setAssetsType(accsetType);
            log.info("userWithdraw------------:"+userWithdraw.toString());
            log.info("userBank--------------:"+userBank.toString());
            int insertCount = this.userWithdrawMapper.insert(userWithdraw);
            if (insertCount > 0) {
                return ServerResponse.createBySuccessMsg("提现成功",request);
            }
            log.error("保存提现记录失败");
            throw new Exception("用户提现,保存提现记录失败");
        } else {
            return ServerResponse.createByErrorMsg("提现密码不正确!",request);
        }
        return ServerResponse.createBySuccessMsg("提现成功",request);
    }
@@ -182,7 +188,10 @@
        List<UserWithdraw> userWithdraws = this.userWithdrawMapper.findUserWithList(user.getId(), withStatus);
        userWithdraws.forEach(f->{
            f.setBankName(new GoogleTranslateUtil().translate(f.getBankName(),request.getHeader("lang")));
            f.setBankAddress(new GoogleTranslateUtil().translate(f.getBankAddress(),request.getHeader("lang")));
        });
        PageInfo pageInfo = new PageInfo(userWithdraws);