From 411e0231d9ee10c1784799d4da26ce1f7f55bb4e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=95=B8=E9=9D=9E?= <13281114856@qq.com>
Date: Mon, 8 May 2023 12:44:43 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8A=A5=E8=A1=A8=E7=BB=9F?=
 =?UTF-8?q?=E8=AE=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../module/device/service/impl/DeviceStatServiceImpl.java   | 6 +++---
 .../resources/sqlmap/module/device/DeviceStatMapperExt.xml  | 3 +++
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceStatServiceImpl.java b/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceStatServiceImpl.java
index 34a60c50..c37c50f6 100644
--- a/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceStatServiceImpl.java
+++ b/device-manager/src/main/java/com/mortals/xhx/module/device/service/impl/DeviceStatServiceImpl.java
@@ -89,15 +89,15 @@ public class DeviceStatServiceImpl extends AbstractCRUDServiceImpl<DeviceStatDao
         query.setSiteId(siteId);
         if (datePattern == TimeUnitEnum.DAY.getValue()) {
             query.setGroupList(Arrays.asList("day"));
-            query.setOrderColList(Arrays.asList(new OrderCol("day", OrderCol.DESCENDING)));
+            query.setOrderColList(Arrays.asList(new OrderCol("day", OrderCol.DESCENDING),new OrderCol("createTime")));
             statList = this.getDao().getStatList(query, pageInfo);
         } else if (datePattern == TimeUnitEnum.MONTH.getValue()) {
             query.setGroupList(Arrays.asList("month"));
-            query.setOrderColList(Arrays.asList(new OrderCol("month", OrderCol.DESCENDING)));
+            query.setOrderColList(Arrays.asList(new OrderCol("month", OrderCol.DESCENDING),new OrderCol("createTime")));
             statList = this.getDao().getStatList(query, pageInfo);
         } else if (datePattern == TimeUnitEnum.YEAR.getValue()) {
             query.setGroupList(Arrays.asList("year"));
-            query.setOrderColList(Arrays.asList(new OrderCol("year", OrderCol.DESCENDING)));
+            query.setOrderColList(Arrays.asList(new OrderCol("year", OrderCol.DESCENDING),new OrderCol("createTime")));
             statList = this.getDao().getStatList(query, pageInfo);
         } else {
             throw new AppException("涓嶆敮鎸佸綋鍓嶆棩鏈熸牸寮忔煡璇㈢粺璁★紒");
diff --git a/device-manager/src/main/resources/sqlmap/module/device/DeviceStatMapperExt.xml b/device-manager/src/main/resources/sqlmap/module/device/DeviceStatMapperExt.xml
index 27a4e2a7..18cad3bd 100644
--- a/device-manager/src/main/resources/sqlmap/module/device/DeviceStatMapperExt.xml
+++ b/device-manager/src/main/resources/sqlmap/module/device/DeviceStatMapperExt.xml
@@ -14,6 +14,9 @@
         id,
         siteId,
         createTime,
+        year,
+        month,
+        day,
         <!-- 璁惧鎬绘暟-->
         max(IFNULL(a.deviceTotalCount, 0)) deviceTotalCount,
         <!-- 鏂板鍑忓皯璁惧鏁伴噺-->
-- 
2.24.3