From 783a06c84f8934e59a7e45e3c948727520e3cd4f Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Tue, 11 Jun 2024 17:36:08 +0800
Subject: [PATCH] 节点收益
---
src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java | 1 +
src/main/resources/mapper/dapp/DappFundFlowDao.xml | 9 +++++++++
src/main/java/cc/mrbird/febs/dapp/mapper/DappFundFlowDao.java | 2 ++
src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java | 3 +++
src/main/java/cc/mrbird/febs/dapp/vo/WalletInfoVo.java | 3 +++
5 files changed, 18 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 3f4a8ec..dfddff1 100644
--- a/src/main/java/cc/mrbird/febs/dapp/mapper/DappFundFlowDao.java
+++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappFundFlowDao.java
@@ -26,5 +26,7 @@
BigDecimal selectProfitAmountByMemberId(@Param("memberId") Long memberId);
+ BigDecimal selectSumAmountByMemberIdAndType(@Param("memberId") Long memberId, @Param("type") Integer type);
+
DappFundFlowEntity selectNewestFundFlow(@Param("memberId") Long memberId, @Param("type") Integer type);
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
index fc43a7c..2cbb49f 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappSystemServiceImpl.java
@@ -203,6 +203,7 @@
dbMemberNode.setMemberId(memberId);
dbMemberNode.setFundId(fundId);
dbMemberNode.setAmount(new BigDecimal(nodeType.getNodeAmount()));
+ dbMemberNode.setType(nodeType.getNodeType());
dbMemberNode.setCountFund(1);
dbMemberNode.setPerkState(1);
dbMemberNode.setLeftRight(ObjectUtil.isEmpty(dbMemberNodeOld.getLeftNode()) ? 1 : 2);
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
index dab9070..736d184 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java
@@ -82,6 +82,9 @@
BigDecimal buyNodeCodeCnt = new BigDecimal(StrUtil.isEmpty(buyNodeCodeCntDic.getValue()) ? "3" : buyNodeCodeCntDic.getValue());
walletInfo.setBuyNodeCnt(buyNodeCodeCnt);
walletInfo.setBuyNode(ObjectUtil.isEmpty(memberInfo.getBuyNode()) ? 0 : memberInfo.getBuyNode());
+
+ BigDecimal bigDecimal = dappFundFlowDao.selectSumAmountByMemberIdAndType(member.getId(), 14);
+ walletInfo.setBuyNodePerk(bigDecimal);
return walletInfo;
}
diff --git a/src/main/java/cc/mrbird/febs/dapp/vo/WalletInfoVo.java b/src/main/java/cc/mrbird/febs/dapp/vo/WalletInfoVo.java
index 561fb3f..00419d5 100644
--- a/src/main/java/cc/mrbird/febs/dapp/vo/WalletInfoVo.java
+++ b/src/main/java/cc/mrbird/febs/dapp/vo/WalletInfoVo.java
@@ -44,6 +44,9 @@
@ApiModelProperty(value = "购买节点的最大次数")
private BigDecimal buyNodeCnt;
+ @ApiModelProperty(value = "节点收益")
+ private BigDecimal buyNodePerk;
+
@ApiModelProperty(value = "是否是节点 1-是 0-否")
private Integer buyNode;
}
diff --git a/src/main/resources/mapper/dapp/DappFundFlowDao.xml b/src/main/resources/mapper/dapp/DappFundFlowDao.xml
index 3c36116..1312965 100644
--- a/src/main/resources/mapper/dapp/DappFundFlowDao.xml
+++ b/src/main/resources/mapper/dapp/DappFundFlowDao.xml
@@ -77,6 +77,15 @@
where member_id=#{memberId} and type in (2,3)
</select>
+ <select id="selectSumAmountByMemberIdAndType" resultType="java.math.BigDecimal">
+ select
+ ifnull(sum(amount), 0)
+ from dapp_fund_flow
+ where
+ member_id = #{memberId}
+ and type = #{type}
+ </select>
+
<select id="selectNewestFundFlow" resultType="cc.mrbird.febs.dapp.entity.DappFundFlowEntity">
select * from dapp_fund_flow
where member_id=#{memberId} and type = #{type}
--
Gitblit v1.9.1