From ba8210ea5d7e2088f5e604f048c8c08b82606a8d Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Tue, 07 May 2024 11:48:49 +0800
Subject: [PATCH] 测试

---
 src/test/java/cc/mrbird/febs/MemberTest.java |   40 +++++++++++++++++++++++++++++-----------
 1 files changed, 29 insertions(+), 11 deletions(-)

diff --git a/src/test/java/cc/mrbird/febs/MemberTest.java b/src/test/java/cc/mrbird/febs/MemberTest.java
index 048c3a2..9a40ec2 100644
--- a/src/test/java/cc/mrbird/febs/MemberTest.java
+++ b/src/test/java/cc/mrbird/febs/MemberTest.java
@@ -3,12 +3,16 @@
 import cc.mrbird.febs.common.contants.AppContants;
 import cc.mrbird.febs.common.enumerates.DataDicEnum;
 import cc.mrbird.febs.common.utils.RedisUtils;
+import cc.mrbird.febs.dapp.entity.DappAchieve;
 import cc.mrbird.febs.dapp.entity.DappMemberEntity;
 import cc.mrbird.febs.dapp.entity.DataDictionaryCustom;
+import cc.mrbird.febs.dapp.mapper.DappAchieveMapper;
 import cc.mrbird.febs.dapp.mapper.DappMemberDao;
 import cc.mrbird.febs.dapp.mapper.DataDictionaryCustomMapper;
+import cc.mrbird.febs.dapp.service.AsyncCjService;
 import cc.mrbird.febs.dapp.service.DappSystemService;
 import cc.mrbird.febs.rabbit.producer.ChainProducer;
+import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.StrUtil;
 import org.apache.commons.lang3.StringUtils;
 import org.junit.jupiter.api.Test;
@@ -34,20 +38,34 @@
     @Autowired
     private DappSystemService dappSystemService;
 
+    @Autowired
+    private DappAchieveMapper dappAchieveMapper;
+
+    @Autowired
+    private AsyncCjService asyncCjService;
+
     @Test
     public void mineJob() {
-        BigDecimal usdtAmount = new BigDecimal(
-                redisUtils.getString(DataDicEnum.GFA_HUA_DIAN_WALLET_USDT_AMOUNT.getValue())
-        ).setScale(2,BigDecimal.ROUND_DOWN);
-        BigDecimal coinAmount = new BigDecimal(
-                redisUtils.getString(DataDicEnum.GFA_HUA_DIAN_WALLET_COIN_AMOUNT.getValue())
-        ).setScale(2,BigDecimal.ROUND_DOWN);
-        if(BigDecimal.ZERO.compareTo(usdtAmount) > 0){
-            return;
+        Long memberId = 129L;
+        List<DappAchieve> dappAchieves = dappAchieveMapper.selectListByMemberId(memberId);
+
+        BigDecimal goldAmountDone = dappAchieveMapper.selectGoldAmountByMemberId(memberId);
+        BigDecimal coinAmountDone = dappAchieveMapper.selectCoinAmountByMemberId(memberId);
+        if(CollUtil.isNotEmpty(dappAchieves)){
+            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);
         }
-        if(BigDecimal.ZERO.compareTo(coinAmount) > 0){
-            return;
-        }
+//        List<DappAchieve> dappAchieves = dappAchieveMapper.selectList(null);
+//        if(CollUtil.isNotEmpty(dappAchieves)){
+//            for(DappAchieve dappAchieve : dappAchieves){
+//                asyncCjService.calculateAchieve(dappAchieve);
+//            }
+//        }
 //        dappSystemService.tradeProfitDistribute(1L);
     }
 }

--
Gitblit v1.9.1