| | |
| | | walletInfo.setProfit(dappFundFlowDao.selectProfitAmountByMemberId(member.getId())); |
| | | walletInfo.setTfcBalance(walletMine.getAvailableAmount()); |
| | | walletInfo.setSafePool(mineData.getSafePool()); |
| | | |
| | | walletInfo.setAccountType(memberInfo.getAccountType()); |
| | | DappSystemProfit dappSystemProfit = dappSystemProfitDao.selectByMemberIdAndState(memberInfo.getId(),DappSystemProfit.STATE_IN); |
| | | walletInfo.setSystemProfitId(ObjectUtil.isEmpty(dappSystemProfit) ? 0L : dappSystemProfit.getId()); |
| | | BigDecimal directProfit = dappFundFlowDao.selectSumAmountByMemberIdAndTypeAndStatus(memberInfo.getId(),3,2); |
| | | walletInfo.setDirectProfit(directProfit); |
| | | BigDecimal levelProfit = dappFundFlowDao.selectSumAmountByMemberIdAndTypeAndStatus(memberInfo.getId(),4,2); |
| | | walletInfo.setLevelProfit(levelProfit); |
| | | BigDecimal luckyProfit = dappFundFlowDao.selectSumAmountByMemberIdAndTypeAndStatus(memberInfo.getId(),7,2); |
| | | walletInfo.setLuckyProfit(luckyProfit); |
| | | return walletInfo; |
| | | } |
| | | |
| | |
| | | */ |
| | | @Override |
| | | public Long transfer(TransferDto transferDto) { |
| | | // DappMemberEntity member = LoginUserUtil.getAppUser(); |
| | | DappMemberEntity member = dappMemberDao.selectById(transferDto.getMemberId()); |
| | | DappMemberEntity member = LoginUserUtil.getAppUser(); |
| | | // DappMemberEntity member = dappMemberDao.selectById(transferDto.getMemberId()); |
| | | |
| | | String upgrade = redisUtils.getString("APP_UPGRADE"); |
| | | if ("upgrade".equals(upgrade)) { |
| | |
| | | if(DappFundFlowEntity.WITHDRAW_STATUS_AGREE == flow.getStatus()){ |
| | | return null; |
| | | } |
| | | //是否已经加入动能 |
| | | DappSystemProfit dappSystemProfitIng = dappSystemProfitDao.selectByMemberIdAndState(member.getId(), DappSystemProfit.STATE_IN); |
| | | if(ObjectUtil.isNotEmpty(dappSystemProfitIng)){ |
| | | return null; |
| | | } |
| | | |
| | | //插入一条会员入列记录,即加入动能队列 |
| | | DappSystemProfit dappSystemProfit = new DappSystemProfit(member.getId(), transferDto.getAmount()); |
| | | dappSystemProfitDao.insert(dappSystemProfit); |
| | |
| | | dappFundFlowDao.updateById(flow); |
| | | //升级成为Agent |
| | | dappMemberDao.updateMemberAccountType(DataDictionaryEnum.AGENT.getCode(),member.getId()); |
| | | dappMemberDao.updateMemberActiveStatus(1,member.getId()); |
| | | |
| | | //直接拿走0.05个BNB放入技术方 |
| | | DataDictionaryCustom systemProfit = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.SYSTEM_PROFIT.getType(), DataDictionaryEnum.SYSTEM_PROFIT.getCode()); |
| | | String systemProfitStr = StrUtil.isEmpty(systemProfit.getValue()) ? "0.05" : systemProfit.getValue(); |
| | | DappFundFlowEntity systemProfitFlow = new DappFundFlowEntity(member.getId(), new BigDecimal(systemProfitStr), 2, 1, BigDecimal.ZERO, transferDto.getTxHash(),dappSystemProfit.getId()); |
| | | DappFundFlowEntity systemProfitFlow = new DappFundFlowEntity(1L, new BigDecimal(systemProfitStr), 2, 1, BigDecimal.ZERO, transferDto.getTxHash(),dappSystemProfit.getId()); |
| | | dappFundFlowDao.insert(systemProfitFlow); |
| | | //发送转币消息 |
| | | chainProducer.sendBnbTransferMsg(systemProfitFlow.getId()); |
| | |
| | | throw new FebsException("功能升级中"); |
| | | } |
| | | if ("success".equals(transferDto.getFlag())) { |
| | | //是否已经加入动能 |
| | | DappSystemProfit dappSystemProfitIng = dappSystemProfitDao.selectByMemberIdAndState(member.getId(), DappSystemProfit.STATE_IN); |
| | | if(ObjectUtil.isNotEmpty(dappSystemProfitIng)){ |
| | | return; |
| | | } |
| | | //插入一条会员入列记录,即加入动能队列 |
| | | DappSystemProfit dappSystemProfit = new DappSystemProfit(member.getId(), transferDto.getAmount()); |
| | | dappSystemProfitDao.insert(dappSystemProfit); |
| | |
| | | //直接拿走0.05个BNB放入技术方 |
| | | DataDictionaryCustom systemProfit = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.SYSTEM_PROFIT.getType(), DataDictionaryEnum.SYSTEM_PROFIT.getCode()); |
| | | String systemProfitStr = StrUtil.isEmpty(systemProfit.getValue()) ? "0.05" : systemProfit.getValue(); |
| | | DappFundFlowEntity systemProfitFlow = new DappFundFlowEntity(member.getId(), new BigDecimal(systemProfitStr), 2, 1, BigDecimal.ZERO, transferDto.getTxHash(),dappSystemProfit.getId()); |
| | | DappFundFlowEntity systemProfitFlow = new DappFundFlowEntity(1L, new BigDecimal(systemProfitStr), 2, 1, BigDecimal.ZERO, transferDto.getTxHash(),dappSystemProfit.getId()); |
| | | dappFundFlowDao.insert(systemProfitFlow); |
| | | //发送转币消息 |
| | | chainProducer.sendBnbTransferMsg(systemProfitFlow.getId()); |