From 885cf99976799b9eeb570784173a568965a4c9a7 Mon Sep 17 00:00:00 2001 From: Angel <1050374295@qq.com> Date: Wed, 3 Jan 2024 21:13:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AF=8F=E6=97=A5=E7=9A=84=E4=BA=BA=E8=BD=A6?= =?UTF-8?q?=E4=BF=AE=E6=94=B9---=E7=AC=AC=E4=BA=8C=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task/PeopleVehicleHourFlowTask.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/ssf/mysqloracletest/task/PeopleVehicleHourFlowTask.java b/src/main/java/com/ssf/mysqloracletest/task/PeopleVehicleHourFlowTask.java index 00e400b..3b0078a 100644 --- a/src/main/java/com/ssf/mysqloracletest/task/PeopleVehicleHourFlowTask.java +++ b/src/main/java/com/ssf/mysqloracletest/task/PeopleVehicleHourFlowTask.java @@ -103,19 +103,20 @@ public class PeopleVehicleHourFlowTask { //构造查询条件 QueryWrapper queryWrapper = new QueryWrapper<>(); //减去i小时 - LocalDateTime targetHour = startOfDay.minusHours(i); - LocalDateTime time = Hour.minusHours(i); + LocalDateTime targetHour = startOfDay.plusHours(i); + LocalDateTime time = Hour.plusHours(i + 1); //将日期部分格式化为数据库存储格式 // DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String formattedDate = targetHour.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); + String format = time.format(formatter1); - queryWrapper.between("capturetime", formattedDate, targetHour.plusHours(1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); + queryWrapper.between("capturetime", formattedDate, targetHour.plusHours(i+1).format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); int count = tStrhEntityInfoKsService.count(queryWrapper); PeopleVehicleHourFlow peopleVehicleHourFlow = new PeopleVehicleHourFlow(); peopleVehicleHourFlow.setStatistic_count(String.valueOf(count)); peopleVehicleHourFlow.setStatistic_type(1); - peopleVehicleHourFlow.setStatistic_time(time.toString()); - PeopleVehicleHourFlow one = peopleVehicleHourFlowService.lambdaQuery().eq(PeopleVehicleHourFlow::getStatistic_time, time.toString()) + peopleVehicleHourFlow.setStatistic_time(format); + PeopleVehicleHourFlow one = peopleVehicleHourFlowService.lambdaQuery().eq(PeopleVehicleHourFlow::getStatistic_time, time) .eq(PeopleVehicleHourFlow::getStatistic_type, 1).one(); if (one == null) { boolean save = peopleVehicleHourFlowService.save(peopleVehicleHourFlow);