From 069528ae7872ba9fd9e2604715292b7b9c6dd7a3 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 01 Sep 2023 15:12:07 +0800
Subject: [PATCH] 后台修改

---
 src/main/resources/mapper/dapp/DappAKlineMapper.xml                       |   10 ++++++++++
 src/main/java/cc/mrbird/febs/dapp/mapper/DappAKlineMapper.java            |    2 ++
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java |    7 ++++++-
 3 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/DappAKlineMapper.java b/src/main/java/cc/mrbird/febs/dapp/mapper/DappAKlineMapper.java
index c5e786d..32e6408 100644
--- a/src/main/java/cc/mrbird/febs/dapp/mapper/DappAKlineMapper.java
+++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappAKlineMapper.java
@@ -34,4 +34,6 @@
     List<DappAKlineEntity> selectListByIds(@Param("min")Long id, @Param("max")Long id1);
 
     DappAKlineEntity selectOneByTypeAsc();
+
+    List<AKLineLimitVo> selectListByTypeAndLimitDesc(@Param("type")int type, @Param("kLineLimit")int kLineLimit);
 }
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 86361c1..b67054f 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
@@ -1301,7 +1301,12 @@
 
     @Override
     public List<AKLineLimitVo> packageKline() {
-        return dappAKlineMapper.selectListByTypeAndLimit(2, 30);
+//        return dappAKlineMapper.selectListByTypeAndLimit(2, 30);
+        List<AKLineLimitVo> akLineLimitVos = dappAKlineMapper.selectListByTypeAndLimitDesc(2, 30);
+        List<AKLineLimitVo> sortedList = akLineLimitVos.stream()
+                .sorted((k1, k2) -> k1.getCreateTime().compareTo(k2.getCreateTime()))
+                .collect(Collectors.toList());
+        return sortedList;
     }
 
     @Override
diff --git a/src/main/resources/mapper/dapp/DappAKlineMapper.xml b/src/main/resources/mapper/dapp/DappAKlineMapper.xml
index a01ac6e..06f75f3 100644
--- a/src/main/resources/mapper/dapp/DappAKlineMapper.xml
+++ b/src/main/resources/mapper/dapp/DappAKlineMapper.xml
@@ -93,4 +93,14 @@
           and id <![CDATA[ <= ]]> #{max}
     </select>
 
+    <select id="selectListByTypeAndLimitDesc" resultType="cc.mrbird.febs.dapp.vo.AKLineLimitVo">
+        select
+            a.open_price openPrice,
+            a.create_time createTime
+        from dapp_a_kline a
+        where a.type = #{type}
+        order by a.create_time desc
+            limit #{kLineLimit}
+    </select>
+
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1