KKSU
2024-05-07 4aabd0b6af210226e61136bb494252fcb10022fb
src/test/java/cc/mrbird/febs/MemberTest.java
@@ -46,12 +46,26 @@
    @Test
    public void mineJob() {
        List<DappAchieve> dappAchieves = dappAchieveMapper.selectList(null);
        Long memberId = 129L;
        List<DappAchieve> dappAchieves = dappAchieveMapper.selectListByMemberId(memberId);
        BigDecimal goldAmountDone = dappAchieveMapper.selectGoldAmountByMemberId(memberId);
        BigDecimal coinAmountDone = dappAchieveMapper.selectCoinAmountByMemberId(memberId);
        if(CollUtil.isNotEmpty(dappAchieves)){
            for(DappAchieve dappAchieve : dappAchieves){
                asyncCjService.calculateAchieve(dappAchieve);
            BigDecimal goldAmount = dappAchieves.stream().map(DappAchieve::getGoldAmount).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(8,BigDecimal.ROUND_DOWN);
            BigDecimal coinAmount = dappAchieves.stream().map(DappAchieve::getCoinAmount).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(8,BigDecimal.ROUND_DOWN);
            BigDecimal goldAmountAva = goldAmount.subtract(goldAmountDone);//金本位剩余
            BigDecimal coinAmountAva = coinAmount.subtract(coinAmountDone);//币本位剩余
            System.out.println(goldAmountAva);
            System.out.println(coinAmountAva);
            }
        }
//        List<DappAchieve> dappAchieves = dappAchieveMapper.selectList(null);
//        if(CollUtil.isNotEmpty(dappAchieves)){
//            for(DappAchieve dappAchieve : dappAchieves){
//                asyncCjService.calculateAchieve(dappAchieve);
//            }
//        }
//        dappSystemService.tradeProfitDistribute(1L);
    }
}