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