From af57a16066a3c5639a8333e20bae32298eb1deae Mon Sep 17 00:00:00 2001
From: lisy <linlangsur163@163.com>
Date: 星期四, 20 七月 2023 10:02:28 +0800
Subject: [PATCH] 使用福利:我的账单的明细按照时间排序处理

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java |   20 +++++++++++++++++++-
 1 files changed, 19 insertions(+), 1 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index 97acc47..c00f7e4 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -48,6 +48,7 @@
 import javax.servlet.http.HttpServletRequest;
 import java.io.IOException;
 import java.math.BigDecimal;
+import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -596,7 +597,24 @@
                 details.add(consumeDetail);
             }
         }
-
+        if (details.size() > 0 ){
+            Collections.sort(details, new Comparator<BillingDetailsVo.ConsumeDetail>() {
+                @Override
+                public int compare(BillingDetailsVo.ConsumeDetail record1, BillingDetailsVo.ConsumeDetail record2) {
+                    SimpleDateFormat dateFormat = new SimpleDateFormat("MM-dd HH:mm");
+                    Date date1 = null;
+                    Date date2 = null;
+                    try {
+                        date1 = dateFormat.parse(record1.getConsumeTime());
+                        date2 = dateFormat.parse(record2.getConsumeTime());
+                    } catch (ParseException e) {
+                        e.printStackTrace();
+                    }
+                    // 倒序排序
+                    return date2.compareTo(date1);
+                }
+            });
+        }
         vo.setDetails(details);
         return vo;
     }

--
Gitblit v1.7.1