From f5d87a5a585adcbb148dee6c62ff6e18c4e7334c Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 26 May 2021 14:36:40 +0800 Subject: [PATCH] conflect --- src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java | 2 ++ src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcEntrustOrderServiceImpl.java | 3 ++- src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMarketBussinessServiceImpl.java | 2 ++ 3 files changed, 6 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcEntrustOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcEntrustOrderServiceImpl.java index 693d224..b5c605b 100644 --- a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcEntrustOrderServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcEntrustOrderServiceImpl.java @@ -76,7 +76,8 @@ if (OtcEntrustOrder.ORDER_TYPE_S.equals(addDto.getType())) { MemberWalletCoinEntity coinWallet = memberWalletCoinDao.selectWalletCoinBymIdAndCode(member.getId(), "USDT"); - if(coinWallet.getAvailableBalance().compareTo(totalAmount) < 0) { + BigDecimal multiply = addDto.getUnitPrice().multiply(coinWallet.getAvailableBalance()); + if(multiply.compareTo(totalAmount) < 0) { throw new GlobalException("可用金额不足"); } diff --git a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMarketBussinessServiceImpl.java b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMarketBussinessServiceImpl.java index 8aa1ade..363eaff 100644 --- a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMarketBussinessServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcMarketBussinessServiceImpl.java @@ -40,6 +40,8 @@ public void add() { MemberEntity member = LoginUserUtils.getAppLoginUser(); member = memberDao.selectById(member.getId()); +// long memberId = 444L; +// MemberEntity member = memberDao.selectById(memberId); if (MemberEntity.IS_TRADER_Y.equals(member.getIsTrader())) { throw new GlobalException("已经是市商"); diff --git a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java index 18c5555..695709c 100644 --- a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java @@ -76,6 +76,7 @@ OtcSetting setting = otcSettingDao.selectById(1L); String times = redisUtils.getString(AppContants.OTC_ORDER_CANCEL_TIMES + member.getId()); + times = times == null ? "0" :times; if (setting.getCancellNum() <= Integer.parseInt(times)) { throw new GlobalException("订单取消次数过多, 限制交易24小时"); } @@ -155,6 +156,7 @@ OtcSetting setting = otcSettingDao.selectById(1L); String times = redisUtils.getString(AppContants.OTC_ORDER_CANCEL_TIMES + member.getId()); + times = times == null ? "0" :times; if (setting.getCancellNum() <= Integer.parseInt(times)) { throw new GlobalException("订单取消次数过多, 限制交易24小时"); } -- Gitblit v1.9.1