From 72046386cf8a85ad7dae79d82485fa60c2c421e6 Mon Sep 17 00:00:00 2001
From: zhanzhiqin <895896009@qq.com>
Date: 星期二, 05 七月 2022 18:25:12 +0800
Subject: [PATCH] fix

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java |   34 ++++++++++++++++++++++++++++++++--
 1 files changed, 32 insertions(+), 2 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java
index a3c6b01..a77cb19 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/service/C3mOrderService.java
@@ -30,6 +30,8 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.time.LocalDateTime;
+import java.time.ZoneId;
 import java.util.Date;
 import java.util.List;
 
@@ -284,10 +286,38 @@
      * @param baseConditionVO
      * @return
      */
-    public List<C3mOrderBo> orderList(BaseConditionVO baseConditionVO) {
+    public List<C3mOrderBo> orderList(BaseConditionVO baseConditionVO, String keyword,
+                                      Integer orderStatus, Integer timeType) {
+        if (orderStatus != null && (orderStatus > 5 || orderStatus < 0)) {
+            throw new BusinessException("璁㈠崟鐘舵�佷笉姝g‘");
+        }
         Long userId = SecurityUtils.getClientId();
+        //鏌ヨ杩戜竴涓湀鐨勮鍗�
+        LocalDateTime now = LocalDateTime.now();
+        LocalDateTime startTime = null;
+        ;
+        Long startTimeStamp = null;
+        Long nowTimeStamp = null;
+        if (timeType != null) {
+            if (timeType == 1) {
+                //鏌ヨ杩戜竴涓湀鐨勮鍗�
+                startTime = now.minusMonths(1);
+            } else if (timeType == 2) {
+                //鏌ヨ杩戜笁涓湀鐨勮鍗�
+                startTime = now.minusMonths(3);
+            } else if (timeType == 3) {
+                //鏌ヨ杩戝崐骞寸殑璁㈠崟
+                startTime = now.minusMonths(6);
+            } else {
+                throw new BusinessException("鏃堕棿绫诲瀷涓嶆纭�");
+            }
+            //startTime杞崲涓烘椂闂存埑
+            startTimeStamp = startTime.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
+            //endTime杞崲涓烘椂闂存埑
+            nowTimeStamp = now.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();
+        }
         PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize());
-        List<C3mOrderBo> list = baseMapper.orderList(userId);
+        List<C3mOrderBo> list = baseMapper.orderList(userId, keyword, orderStatus, startTimeStamp, nowTimeStamp);
         return list;
     }
 

--
Gitblit v1.9.3