| | |
| | | @TableField(exist = false) |
| | | private String address; |
| | | |
| | | @TableField(exist = false) |
| | | private BigDecimal usdtAmount; |
| | | |
| | | } |
| | |
| | | objectQueryWrapper.eq("state",1); |
| | | List<DappAchieve> dappAchieves = dappAchieveMapper.selectList(objectQueryWrapper); |
| | | if(CollUtil.isNotEmpty(dappAchieves)){ |
| | | BigDecimal teamAchieveMemberSum = dappAchieves.stream().map(DappAchieve::getAmount).reduce(BigDecimal.ZERO, BigDecimal::add); |
| | | BigDecimal teamAchieveMemberSum = dappAchieves.stream().map(item-> item.getAmount().multiply(item.getPrice())).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(2,BigDecimal.ROUND_DOWN); |
| | | memberEntity.setZhiYaAmount(teamAchieveMemberSum); |
| | | } |
| | | } |
| | |
| | | @Override |
| | | public IPage<DappAchieve> dappAchieveInPage(DappAchieve dappAchieve, QueryRequest request) { |
| | | Page<DappAchieve> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | return dappAchieveMapper.selectInPage(page, dappAchieve); |
| | | IPage<DappAchieve> dappAchieveIPage = dappAchieveMapper.selectInPage(page, dappAchieve); |
| | | List<DappAchieve> records = dappAchieveIPage.getRecords(); |
| | | if(CollUtil.isNotEmpty(records)){ |
| | | for(DappAchieve dappAchieve1 : records){ |
| | | dappAchieve1.setUsdtAmount(dappAchieve1.getAmount().multiply(dappAchieve1.getPrice()).setScale(2,BigDecimal.ROUND_DOWN)); |
| | | } |
| | | } |
| | | return dappAchieveIPage; |
| | | } |
| | | |
| | | @Override |
| | |
| | | {field: 'address', title: '用户地址', minWidth: 400,align:'center',totalRowText:"合计"}, |
| | | {templet: '#beState', title: '状态', minWidth: 180,align:'center'}, |
| | | {field: 'amount', title: '质押数量', minWidth: 100,align:'center', totalRow:true}, |
| | | {field: 'price', title: '质押价格', minWidth: 100,align:'center', totalRow:true}, |
| | | {field: 'usdtAmount', title: 'USDT', minWidth: 100,align:'center', totalRow:true}, |
| | | // {field: 'amountDone', title: '累计产出', minWidth: 100,align:'center'}, |
| | | {field: 'amountMax', title: '出局数量', minWidth: 100,align:'center', totalRow:true}, |
| | | {field: 'amountDay', title: '每日产出', minWidth: 100,align:'center', totalRow:true}, |