From 3a0087aa5e3eed5d9d7a793a17dc01fd1d6df80c Mon Sep 17 00:00:00 2001
From: huang <1532065656@qq.com>
Date: 星期四, 17 四月 2025 17:01:15 +0800
Subject: [PATCH] 看板大屏2修改页面

---
 JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/quantity/controller/QuantityController.java |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

diff --git a/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/quantity/controller/QuantityController.java b/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/quantity/controller/QuantityController.java
index e09dafd..bd227ee 100644
--- a/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/quantity/controller/QuantityController.java
+++ b/JiuMuMesParent/moduleService/DeviceInteractionModule/src/main/java/com/mes/quantity/controller/QuantityController.java
@@ -11,6 +11,7 @@
 import org.springframework.util.StringUtils;
 import org.springframework.web.bind.annotation.*;
 
+import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
 import java.util.Map;
@@ -82,12 +83,19 @@
     @ResponseBody
     public Result getChartData(@RequestBody(required = false) Map<String, Object> params) {
         String locationCode = params != null ? (String) params.get("locationCode") : null;
+        Integer dayCount = params != null && params.get("dayCount") != null ? (Integer) params.get("dayCount") : null;
         
         QueryWrapper<Quantity> queryWrapper = new QueryWrapper<Quantity>().orderByAsc("record_time");
         if (StringUtils.hasText(locationCode)) {
             queryWrapper.eq("location_code", locationCode);
         }
-        queryWrapper.last("limit 30");
+        
+        if (dayCount != null && dayCount > 0) {
+            Calendar calendar = Calendar.getInstance();
+            calendar.add(Calendar.DAY_OF_MONTH, -dayCount);
+            Date startDate = calendar.getTime();
+            queryWrapper.ge("record_time", startDate);
+        }
         
         List<Quantity> data = quantityService.list(queryWrapper);
         

--
Gitblit v1.8.0