From 620a310bdcfb1d8f1b49bf163413afeb522e1b2f Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期一, 21 九月 2026 21:47:53 +0800
Subject: [PATCH] bug:收入类型统计数据问题解决
---
cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java
index fd3dced..da57327 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java
@@ -168,7 +168,19 @@
tHuiminCard.setObjectType(objectType);
Integer objectId = user.getObjectId();
tHuiminCard.setObjectId(objectId);
- return super.packForBT(huiminCardClient.queryPage(tHuiminCard));
+ Page<THuiminCard> page = huiminCardClient.queryPage(tHuiminCard);
+ page.getRecords().sort(Comparator
+ .comparing((THuiminCard card) -> parseSort(card.getSort()), Comparator.nullsLast(Comparator.reverseOrder()))
+ .thenComparing(THuiminCard::getId, Comparator.nullsLast(Comparator.reverseOrder())));
+ return super.packForBT(page);
+ }
+
+ private Long parseSort(String sort) {
+ try {
+ return sort == null ? null : Long.valueOf(sort);
+ } catch (NumberFormatException ignored) {
+ return null;
+ }
}
/**
--
Gitblit v1.7.1