From 6723ba1080ae34b304add908fdad0a3ed2b21dd6 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 26 Jun 2023 10:28:09 +0800
Subject: [PATCH] 去掉账单明细,改成全网数据

---
 src/main/resources/mapper/dapp/DappFundFlowDao.xml                        |    5 +++++
 src/main/java/cc/mrbird/febs/dapp/mapper/DappFundFlowDao.java             |    2 ++
 src/main/java/cc/mrbird/febs/dapp/vo/DappMemberInfoVo.java                |    6 ++++++
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java |   17 +++++++++++++++++
 4 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/DappFundFlowDao.java b/src/main/java/cc/mrbird/febs/dapp/mapper/DappFundFlowDao.java
index 5d9b88f..12060a3 100644
--- a/src/main/java/cc/mrbird/febs/dapp/mapper/DappFundFlowDao.java
+++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappFundFlowDao.java
@@ -49,4 +49,6 @@
     DappFundFlowEntity selectBymemberIdAndType(@Param("memberId")Long id, @Param("type")int type, @Param("status")int status);
 
     List<DappFundFlowEntity> selectListByState(@Param("status")int status);
+
+    BigDecimal selectSumAmountByType(@Param("type")int code);
 }
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
index b029950..5d15317 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -576,6 +576,23 @@
         BigDecimal subtract = closePriceNow.subtract(closePriceStart);
         BigDecimal bigDecimal = subtract.divide(closePriceStart, 4, BigDecimal.ROUND_DOWN).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_DOWN);
         dappMemberInfoVo.setTodayIncrease(bigDecimal);
+
+        /**
+         * 全网剩余ANDAO总量,燃烧ANDAO总量
+         */
+        DataDictionaryCustom coinACntDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
+                PoolEnum.COIN_A_CNT.getType(),
+                PoolEnum.COIN_A_CNT.getCode()
+        );
+        dappMemberInfoVo.setAndaoNum(
+                ObjectUtil.isEmpty(coinACntDic) ?
+                new BigDecimal("0") :
+                new BigDecimal(coinACntDic.getValue()).setScale(2,BigDecimal.ROUND_DOWN)
+        );
+
+        BigDecimal bigDecimal1 = dappFundFlowDao.selectSumAmountByType(FundFlowEnum.A_COIN_FIRE.getCode());
+        dappMemberInfoVo.setFireAndaoNum(bigDecimal1.setScale(2,BigDecimal.ROUND_DOWN));
+
         return new FebsResponse().success().data(dappMemberInfoVo);
     }
 
diff --git a/src/main/java/cc/mrbird/febs/dapp/vo/DappMemberInfoVo.java b/src/main/java/cc/mrbird/febs/dapp/vo/DappMemberInfoVo.java
index f185ce1..dbf2bd2 100644
--- a/src/main/java/cc/mrbird/febs/dapp/vo/DappMemberInfoVo.java
+++ b/src/main/java/cc/mrbird/febs/dapp/vo/DappMemberInfoVo.java
@@ -61,4 +61,10 @@
     @ApiModelProperty(value = "今日涨幅")
     private BigDecimal todayIncrease;
 
+    @ApiModelProperty(value = "全网剩余ANDAO总量")
+    private BigDecimal andaoNum;
+
+    @ApiModelProperty(value = "燃烧ANDAO总量")
+    private BigDecimal fireAndaoNum;
+
 }
diff --git a/src/main/resources/mapper/dapp/DappFundFlowDao.xml b/src/main/resources/mapper/dapp/DappFundFlowDao.xml
index 547753c..d385e8c 100644
--- a/src/main/resources/mapper/dapp/DappFundFlowDao.xml
+++ b/src/main/resources/mapper/dapp/DappFundFlowDao.xml
@@ -162,4 +162,9 @@
         and type != 1
         and type != 6
     </select>
+
+    <select id="selectSumAmountByType" resultType="java.math.BigDecimal">
+        select ifnull(sum(amount), 0) from dapp_fund_flow
+        where  type = #{type}
+    </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1