From 35aff23ea2f78543dac8f0a6f6265c6bff721293 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Tue, 25 Jun 2024 11:10:39 +0800 Subject: [PATCH] 后台矩阵列表 --- src/main/resources/templates/febs/views/dapp/member-withdraw.html | 10 +++++----- src/main/java/cc/mrbird/febs/dapp/mapper/MemberCoinWithdrawDao.java | 5 +++++ src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java | 5 +++++ src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml | 10 ++++++++++ 4 files changed, 25 insertions(+), 5 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/MemberCoinWithdrawDao.java b/src/main/java/cc/mrbird/febs/dapp/mapper/MemberCoinWithdrawDao.java index 02e4119..987ca0c 100644 --- a/src/main/java/cc/mrbird/febs/dapp/mapper/MemberCoinWithdrawDao.java +++ b/src/main/java/cc/mrbird/febs/dapp/mapper/MemberCoinWithdrawDao.java @@ -7,9 +7,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; +import java.util.Date; +import java.util.List; + public interface MemberCoinWithdrawDao extends BaseMapper<MemberCoinWithdrawEntity> { IPage<AdminMemberCoinWithdrawVo> findMemberWithdrawCoinInPage(Page<MemberCoinWithdrawEntity> page, @Param("record")MemberCoinWithdrawEntity memberCoinWithdrawEntity); Integer selectByMemberIdAndCreateTime(@Param("memberId")Long memberIdOut, @Param("createTime")String createTime, @Param("type")String type); + + List<MemberCoinWithdrawEntity> selectListByDate(@Param("date")Date date); } 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 d4bb23e..98f3547 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 @@ -257,6 +257,11 @@ public void withdraw(WithdrawDto withdrawDto) { DappMemberEntity member = LoginUserUtil.getAppUser(); + List<MemberCoinWithdrawEntity> memberCoinWithdrawEntities = memberCoinWithdrawDao.selectListByDate(new Date()); + if(CollUtil.isNotEmpty(memberCoinWithdrawEntities)){ + throw new FebsException("今日已提现"); + } + DappWalletCoinEntity walletCoin = dappWalletCoinDao.selectByMemberId(member.getId()); if (walletCoin.getAvailableAmount().compareTo(withdrawDto.getAmount()) < 0) { throw new FebsException("Balance Not Enough"); diff --git a/src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml b/src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml index 2899ffe..8a17aaa 100644 --- a/src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml +++ b/src/main/resources/mapper/dapp/MemberCoinWithdrawMapper.xml @@ -38,4 +38,14 @@ and a.is_inside = #{type} </select> + + + <select id="selectListByDate" resultType="cc.mrbird.febs.dapp.entity.MemberCoinWithdrawEntity"> + select + * + from + member_coin_withdraw + where date_format(create_time, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d') + </select> + </mapper> \ No newline at end of file diff --git a/src/main/resources/templates/febs/views/dapp/member-withdraw.html b/src/main/resources/templates/febs/views/dapp/member-withdraw.html index ab16dbd..5734a20 100644 --- a/src/main/resources/templates/febs/views/dapp/member-withdraw.html +++ b/src/main/resources/templates/febs/views/dapp/member-withdraw.html @@ -130,12 +130,12 @@ id: 'withdrawTable', url: ctx + 'flow/fundFlow?type=21', cols: [[ - {field: 'address', title: '地址', minWidth: 130}, - {field: 'createTime', title: '创建时间', minWidth: 180}, - {field: 'amountReal', title: '到账金额(USDT)', minWidth: 130}, + {field: 'address', title: '地址', minWidth: 200}, + {field: 'createTime', title: '创建时间', minWidth: 150}, + {field: 'amountReal', title: '到账金额(USDT)', minWidth: 100}, {title: '提现状态', templet: '#withdraw-status'}, - {field: 'amount', title: '提现金额(USDT)', minWidth: 130}, - {field: 'fee', title: '手续费', minWidth: 130}, + {field: 'amount', title: '提现金额(USDT)', minWidth: 100}, + {field: 'fee', title: '手续费', minWidth: 100}, {title: '操作', toolbar: '#withdraw-option', minWidth: 200} ]] }); -- Gitblit v1.9.1