| | |
| | | }
|
| | |
|
| | | @Override
|
| | | public Result usdtToGusd(BigDecimal balance, Integer transfertype) {
|
| | | public Result usdtToGusd(BigDecimal balance) {
|
| | | //获取用户ID
|
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId();
|
| | | if (balance.compareTo(BigDecimal.ZERO) <= 0) {
|
| | |
| | | return Result.ok(MessageSourceUtils.getString("member_service_0024"));
|
| | | }
|
| | |
|
| | | @Override
|
| | | public Result shuhuiGusd(BigDecimal balance) {
|
| | | //获取用户ID
|
| | | Long memberId = LoginUserUtils.getAppLoginUser().getId();
|
| | | if (balance.compareTo(BigDecimal.ZERO) <= 0) {
|
| | | return Result.fail(MessageSourceUtils.getString("order_service_0010"));
|
| | | }
|
| | | //质押Gusd,质押数量进入冻结余额,
|
| | | String gusdName = CoinTypeEnum.GUSD.name();
|
| | | MemberWalletCoinEntity gusdMemberWalletCoinEntity = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberId, gusdName);
|
| | | BigDecimal gusdAvailableBalance = gusdMemberWalletCoinEntity.getAvailableBalance();
|
| | | BigDecimal gusdTotalBalance = gusdMemberWalletCoinEntity.getTotalBalance();
|
| | | BigDecimal gusdfrozenBalance = gusdMemberWalletCoinEntity.getFrozenBalance();
|
| | |
|
| | | BigDecimal frozen = gusdfrozenBalance.subtract(balance);
|
| | | if (frozen.compareTo(BigDecimal.ZERO) < 0) {
|
| | | return Result.fail(MessageSourceUtils.getString("zhiya_service_0001"));
|
| | | }
|
| | | BigDecimal total = gusdTotalBalance.subtract(balance);
|
| | | if (total.compareTo(BigDecimal.ZERO) < 0) {
|
| | | return Result.fail(MessageSourceUtils.getString("member_service_0005"));
|
| | | }
|
| | | return null;
|
| | | }
|
| | |
|
| | | public String generateSimpleSerialno(String userId) {
|
| | | StringBuilder sb = new StringBuilder();
|
| | | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|