| | |
| | | DataDictionaryCustom memberLevelSet = dataDictionaryCustomMapper.selectDicDataByTypeAndCode("MEMBER_LEVEL", accountType); |
| | | BigDecimal memberLevel = new BigDecimal(memberLevelSet.getValue()); |
| | | |
| | | BigDecimal memberLevelProfit = levelProfitTotal.multiply(profit).multiply(memberLevel); |
| | | // BigDecimal memberLevelProfit = levelProfitTotal.multiply(profit).multiply(memberLevel); |
| | | |
| | | BigDecimal memberLevelProfit = profit.multiply(memberLevel); |
| | | |
| | | DappFundFlowEntity fundFlow = new DappFundFlowEntity(refererMember.getId(), memberLevelProfit, 4, 1, BigDecimal.ZERO,null,dappSystemProfit.getId()); |
| | | dappFundFlowDao.insert(fundFlow); |
| | |
| | | if(ObjectUtil.isEmpty(dappFundFlow)){ |
| | | return; |
| | | } |
| | | if(DappFundFlowEntity.WITHDRAW_STATUS_ING != dappFundFlow.getIsReturn()){ |
| | | return; |
| | | } |
| | | //用户已经加入动能队列 |
| | | DappSystemProfit dappSystemProfit = dappSystemProfitDao.selectById(dappFundFlow.getSystemProfitId()==null ? 0L : dappFundFlow.getSystemProfitId()); |
| | | if(ObjectUtil.isEmpty(dappSystemProfit)){ |
| | | return; |
| | | } |
| | | //金额 |
| | | BigDecimal amount = dappFundFlow.getAmount().setScale(BigDecimal.ROUND_DOWN,6); |
| | | BigDecimal amount = dappFundFlow.getAmount(); |
| | | //目标地址 |
| | | Long memberId = dappFundFlow.getMemberId(); |
| | | DappMemberEntity dappMemberEntity = dappMemberDao.selectById(memberId); |
| | |
| | | } |
| | | String address = dappMemberEntity.getAddress(); |
| | | log.info("{}",address); |
| | | // BigInteger bigInteger = new BigInteger(Convert.toWei("0.000001", Convert.Unit.ETHER).setScale(0).toString()); |
| | | BigInteger bigInteger = new BigInteger(Convert.toWei(amount.toString(), Convert.Unit.ETHER).setScale(0).toString()); |
| | | log.info("{}",bigInteger); |
| | | String hash = contractMain.trans(bigInteger,address); |