From fe07374438e7abb0c7e9ce10dabeecc54db78380 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 06 Jul 2020 16:46:08 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java | 34 ++++++++++++++++++++++++---------- 1 files changed, 24 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java index 8bdd47d..f1350e5 100644 --- a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java @@ -146,6 +146,7 @@ member.setCertifyStatus(MemberEntity.CERTIFY_STATUS_UN_SUBMIT); member.setIsForce(0); member.setIsProfit(0); + member.setSpread(BigDecimal.ZERO); memberDao.insert(member); String inviteId = ShareCodeUtil.toSerialCode(member.getId()); @@ -324,7 +325,13 @@ return Result.fail(MessageSourceUtils.getString("member_service_4000")); } if (ObjectUtil.isNotEmpty(member)) { - MemberAuthenticationEntity memberAuthenticationEntity = new MemberAuthenticationEntity(); + Map<String, Object> columnMap = new HashMap<>(); + columnMap.put("member_id", memberId); + MemberAuthenticationEntity memberAuthenticationEntity = new MemberAuthenticationEntity(); + List<MemberAuthenticationEntity> selectByMap = memberAuthenticationDao.selectByMap(columnMap); + if(CollUtil.isNotEmpty(selectByMap)) { + memberAuthenticationEntity = selectByMap.get(0); + } if (MemberEntity.CERTIFY_STATUS_Y == member.getCertifyStatus()) { return Result.fail(MessageSourceUtils.getString("member_service_0055")); } @@ -804,15 +811,22 @@ return Result.fail(MessageSourceUtils.getString("member_service_0087")); } - MemberAvivableCoinInfoVo memberAvivableCoinInfoVo = new MemberAvivableCoinInfoVo(); - memberAvivableCoinInfoVo.setAvailableBalance(walletCoin.getAvailableBalance()); - - PlatformFeeSettingEntity feeSetting = platformFeeSettingDao.getFeeSettingByTypeAndSymbol(2, symbol); - if (ObjectUtil.isEmpty(feeSetting)) { + List<MemberAvivableCoinInfoVo> arrayList = new ArrayList<>(); + + + List<PlatformFeeSettingEntity> feeSettingByTypeAndSymbolLable = platformFeeSettingDao.getFeeSettingsByTypeAndSymbol(2, symbol); + if (CollUtil.isEmpty(feeSettingByTypeAndSymbolLable)) { return Result.fail(MessageSourceUtils.getString("member_service_0087")); } - memberAvivableCoinInfoVo.setFee(feeSetting.getFeePrice()); - return Result.ok(memberAvivableCoinInfoVo); + for(PlatformFeeSettingEntity platformFeeSettingEntity : feeSettingByTypeAndSymbolLable) { + MemberAvivableCoinInfoVo memberAvivableCoinInfoVo = new MemberAvivableCoinInfoVo(); + memberAvivableCoinInfoVo.setAvailableBalance(walletCoin.getAvailableBalance()); + memberAvivableCoinInfoVo.setFee(platformFeeSettingEntity.getFeePrice()); + memberAvivableCoinInfoVo.setLable(platformFeeSettingEntity.getLable()); + arrayList.add(memberAvivableCoinInfoVo); + } + + return Result.ok(arrayList); } @Override @@ -863,7 +877,7 @@ if (flag) { MemberWalletCoinEntity walletCoin = memberWalletCoinDao.selectWalletCoinBymIdAndCode(memberId, memberSubmitCoinApplyDto.getSymbol()); BigDecimal availableBalance = walletCoin.getAvailableBalance(); - BigDecimal coinNumber = memberSubmitCoinApplyDto.getCoinNumber().add(memberSubmitCoinApplyDto.getFeeAmount()); + BigDecimal coinNumber = memberSubmitCoinApplyDto.getCoinNumber(); if (availableBalance.compareTo(BigDecimal.ZERO) > 0 && availableBalance.compareTo(coinNumber) > 0) { //新增提币记录 @@ -894,7 +908,7 @@ MemberAccountMoneyChange accountRecord = new MemberAccountMoneyChange(); accountRecord.setContent("提币"); accountRecord.setMemberId(memberId); - accountRecord.setAmount(memberSubmitCoinApplyDto.getCoinNumber()); + accountRecord.setAmount(coinNumber); accountRecord.setStatus(MemberAccountMoneyChange.STATUS_WAIT_INTEGER); accountRecord.setSymbol(memberSubmitCoinApplyDto.getSymbol()); accountRecord.setType(MemberAccountMoneyChange.TYPE_WALLET_COIN); -- Gitblit v1.9.1