From c881dcbb782d209f43b9a2878de613e0124e0421 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Sun, 07 Jul 2024 12:53:00 +0800
Subject: [PATCH] 逻辑

---
 src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java           |    2 +-
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappWalletServiceImpl.java |    2 +-
 src/main/resources/mapper/dapp/DappStorageMapper.xml                      |    2 ++
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java b/src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java
index 6f2cbf3..ba7c10a 100644
--- a/src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java
+++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappStorageMapper.java
@@ -23,7 +23,7 @@
 
     List<DappStorage> selectByAmountDesc(@Param("date") Date date,@Param("offset")int offset,@Param("count")int count);
 
-    DappStorage selectAmountByAmountDesc(@Param("offset")int offset,@Param("count")int count);
+    DappStorage selectAmountByAmountDesc(@Param("memberId")Long memberId,@Param("offset")int offset,@Param("count")int count);
 
     IPage<DappStorage> selectListInPage(@Param("record")DappStorage dappStorage, Page<DappStorage> page);
 
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 34d636e..cff6ce3 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
@@ -423,7 +423,7 @@
             throw new FebsException("存储数量必须是"+bigDecimal+"的整数倍");
         }
 
-        DappStorage dappStorage = dappStorageMapper.selectAmountByAmountDesc(0, 1);
+        DappStorage dappStorage = dappStorageMapper.selectAmountByAmountDesc(member.getId(),0, 1);
         if(ObjectUtil.isNotEmpty(dappStorage)){
             if(amount.compareTo(dappStorage.getAmount()) < 0){
                 throw new FebsException("存储数量必须大于:"+dappStorage.getAmount());
diff --git a/src/main/resources/mapper/dapp/DappStorageMapper.xml b/src/main/resources/mapper/dapp/DappStorageMapper.xml
index 034ba0b..02ff46d 100644
--- a/src/main/resources/mapper/dapp/DappStorageMapper.xml
+++ b/src/main/resources/mapper/dapp/DappStorageMapper.xml
@@ -79,6 +79,8 @@
             *
         from
             dapp_storage
+        where
+                member_id = #{memberId}
         order by amount desc
             limit #{offset},#{count}
     </select>

--
Gitblit v1.9.1