From 1bec8f7972e35810aa5179bb1e6a3a49ceaa45ff Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Tue, 3 Feb 2026 17:59:56 +0800 Subject: [PATCH] =?UTF-8?q?fix--=E6=89=A7=E6=B3=95=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E4=BB=AA=E4=BD=BF=E7=94=A8=E4=B8=8D=E8=A7=84=E8=8C=83=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E6=B2=A1=E6=9C=89=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ModelClueServiceImpl.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/biutag/supervisiondata/service/impl/ModelClueServiceImpl.java b/src/main/java/com/biutag/supervisiondata/service/impl/ModelClueServiceImpl.java index 50851d0..5cf3507 100644 --- a/src/main/java/com/biutag/supervisiondata/service/impl/ModelClueServiceImpl.java +++ b/src/main/java/com/biutag/supervisiondata/service/impl/ModelClueServiceImpl.java @@ -1053,7 +1053,7 @@ public class ModelClueServiceImpl implements ModelClueService { private void getModelCluesForModel22(String param, List modelClues) { System.out.println("模型22开始查询数据库"); // 定时任务 - String sql = "select * from \"JSDZ_4GDB\".\"v_anomaly_statistics\" where CREATETIME = '" + getYesterdayString() + "'"; + String sql = "select * from \"JSDZ_4GDB\".\"v_anomaly_statistics\" where CREATETIME " + getYesterdayString() ; List> sqlList = modelClueDataDMRepository.selectByUniqueKeys(sql); System.out.println("模型22查询数据库完毕,结果数量:" + sqlList.size()); if (sqlList.isEmpty()) { @@ -1490,10 +1490,15 @@ public class ModelClueServiceImpl implements ModelClueService { } private static String getYesterdayString() { +// LocalDate today = LocalDate.now(); +// LocalDate result = today.minusDays(1); +// DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); +// return result.format(formatter); + LocalDate yesterday = LocalDate.now().minusDays(1); LocalDate today = LocalDate.now(); - LocalDate result = today.minusDays(1); - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd"); - return result.format(formatter); + String start = yesterday + " 00:00:00"; + String end = today + " 00:00:00"; + return ">= TIMESTAMP '" + start + "' AND CREATETIME < TIMESTAMP '" + end + "'"; } private static String getTodayString() {