From 621d16030454a60ccce8baadc503456f26156bcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?= <7507756+jiang_yuqi@user.noreply.gitee.com> Date: Sun, 15 Jun 2025 18:43:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../device/controller/DevIotDatasController.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/device/controller/DevIotDatasController.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/device/controller/DevIotDatasController.java index 6c48c931..aa3be278 100644 --- a/yanzhu-jh/src/main/java/com/yanzhu/jh/device/controller/DevIotDatasController.java +++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/device/controller/DevIotDatasController.java @@ -5,6 +5,7 @@ import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.poi.ExcelUtil; import com.yanzhu.jh.device.domain.DevIotDatas; import com.yanzhu.jh.device.service.IDevIotDatasService; @@ -14,9 +15,7 @@ import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; import java.time.LocalDate; -import java.util.HashMap; -import java.util.List; -import java.util.Map; +import java.util.*; /** * 配电箱数据Controller @@ -105,16 +104,15 @@ public class DevIotDatasController extends BaseController @GetMapping("/findIotDatasMonitor/{proId}") public AjaxResult findProAllConfigPoint(@PathVariable("proId") Long proId, Long pointId, Integer date) { - // 获取当前日期 - LocalDate today = LocalDate.now(); - // 获取最近${X}天的日期 - LocalDate todayAgo = today.minusDays(date); + Calendar calendar = Calendar.getInstance(); + calendar.setTime(new Date()); // 设置为当前时间 + calendar.add(Calendar.DAY_OF_MONTH, Math.negateExact(date)); // 减去x天 DevIotDatas datasQuery = new DevIotDatas(); datasQuery.setPointId(pointId); datasQuery.setProjectId(proId); Map params = new HashMap<>(); - params.put("beginCreateTime",today); - params.put("endCreateTime",todayAgo); + params.put("beginCreateTime", DateUtils.getNowDate()); + params.put("endCreateTime",calendar.getTime()); List list = devIotDatasService.selectDevIotDatasList(datasQuery); return success(list); }