From 2f3c2d2851f7693357feb9e62a56a64670755c6a Mon Sep 17 00:00:00 2001
From: xyc <jc_xiong@hotmail.com>
Date: 星期二, 06 十月 2026 14:25:27 +0800
Subject: [PATCH] fix(holiday): 拥挤度标签恢复两位小数

---
 traffic-audit-server/src/main/java/com/trafficaudit/observation/mapper/ObservationStationFlowMapper.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/traffic-audit-server/src/main/java/com/trafficaudit/observation/mapper/ObservationStationFlowMapper.java b/traffic-audit-server/src/main/java/com/trafficaudit/observation/mapper/ObservationStationFlowMapper.java
index 51cfee3..c8055d5 100644
--- a/traffic-audit-server/src/main/java/com/trafficaudit/observation/mapper/ObservationStationFlowMapper.java
+++ b/traffic-audit-server/src/main/java/com/trafficaudit/observation/mapper/ObservationStationFlowMapper.java
@@ -2,11 +2,14 @@
 
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.trafficaudit.observation.dto.ObservationDateSummary;
+import com.trafficaudit.observation.dto.ObservationDailyOperation;
 import com.trafficaudit.observation.entity.ObservationStationFlow;
 import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Param;
 import org.apache.ibatis.annotations.Select;
 
 import java.util.List;
+import java.time.LocalDate;
 
 @Mapper
 public interface ObservationStationFlowMapper extends BaseMapper<ObservationStationFlow> {
@@ -16,4 +19,13 @@
             + "MAX(updated_at) AS imported_at "
             + "FROM observation_station_flow GROUP BY obs_date ORDER BY obs_date ASC")
     List<ObservationDateSummary> selectDateSummary();
+
+    @Select("SELECT obs_date, COUNT(*) AS station_count, "
+            + "AVG(vehicle_speed) AS average_speed, "
+            + "AVG(congestion_degree) AS average_congestion "
+            + "FROM observation_station_flow "
+            + "WHERE obs_date BETWEEN #{startDate} AND #{endDate} "
+            + "GROUP BY obs_date ORDER BY obs_date ASC")
+    List<ObservationDailyOperation> selectDailyOperations(@Param("startDate") LocalDate startDate,
+                                                          @Param("endDate") LocalDate endDate);
 }

--
Gitblit v1.9.1