From ac88906c833cb3ead2f61cbebf646cd3d6ea65a1 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Fri, 26 Nov 2021 17:50:08 +0800 Subject: [PATCH] fix --- src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java | 25 ++++++++++++++++++++----- 1 files changed, 20 insertions(+), 5 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 d7b1e29..01561d2 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 @@ -15,6 +15,8 @@ import com.xcong.excoin.common.system.service.CommonService; import com.xcong.excoin.modules.coin.dao.MemberAccountMoneyChangeDao; import com.xcong.excoin.modules.coin.entity.MemberAccountMoneyChange; +import com.xcong.excoin.modules.fish.dao.MemberAccountGoldDao; +import com.xcong.excoin.modules.fish.entity.MemberAccountGold; import com.xcong.excoin.modules.member.dao.*; import com.xcong.excoin.modules.member.entity.*; import com.xcong.excoin.modules.member.parameter.dto.MemberAddCoinAddressDto; @@ -85,6 +87,9 @@ MemberAuthenticationDao memberAuthenticationDao; @Resource + MemberAccountGoldDao memberAccountGoldDao; + + @Resource RedisUtils redisUtils; @Resource @@ -122,10 +127,10 @@ return Result.fail("账号已存在"); } -// boolean isTrue = commonservice.verifyCode(registerDto.getAccount(), registerDto.getCode()); -// if (!isTrue) { -// return Result.fail(MessageSourceUtils.getString("common_verify_code")); -// } + boolean isTrue = commonservice.verifyCode(registerDto.getAccount(), registerDto.getCode()); + if (!isTrue) { + return Result.fail(MessageSourceUtils.getString("common_verify_code")); + } member = new MemberEntity(); member.setPassword(SecureUtil.md5(registerDto.getPassword())); @@ -186,6 +191,13 @@ } member.setRefererIds(ids); memberDao.updateById(member); + + MemberAccountGold memberAccountGoldNew = new MemberAccountGold(); + memberAccountGoldNew.setMemberId(member.getId()); + memberAccountGoldNew.setTotalBalance(BigDecimal.ZERO); + memberAccountGoldNew.setAvailableBalance(BigDecimal.ZERO); + memberAccountGoldNew.setFrozenBalance(BigDecimal.ZERO); + memberAccountGoldDao.insert(memberAccountGoldNew); //初始化合约钱包 MemberWalletContractEntity walletContract = new MemberWalletContractEntity(); @@ -897,7 +909,10 @@ MemberEntity member = memberDao.selectById(memberId); String golden_limit_transfer = redisUtils.getString("GOLDEN_LIMIT_TRANSFER"); // 判断是否限制 - if(StringUtils.isNotBlank(golden_limit_transfer) && golden_limit_transfer.contains(member.getPhone())){ + if(StringUtils.isNotBlank(member.getPhone()) &&StringUtils.isNotBlank(golden_limit_transfer) && golden_limit_transfer.contains(member.getPhone())){ + return Result.fail("此账号有财务问题,需联系客服"); + } + if(StringUtils.isNotBlank(member.getEmail()) &&StringUtils.isNotBlank(golden_limit_transfer) && golden_limit_transfer.contains(member.getEmail())){ return Result.fail("此账号有财务问题,需联系客服"); } if (member.getCertifyStatus() != MemberEntity.CERTIFY_STATUS_Y) { -- Gitblit v1.9.1