From ba7d9b39ade09fc8d68ccec8cb22578cd7453a2f Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期五, 30 五月 2025 17:47:22 +0800
Subject: [PATCH] 优化功能

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WarnServiceImpl.java |   20 ++++++++++++++++----
 1 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WarnServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WarnServiceImpl.java
index 7ce498f..b2afff4 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WarnServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/WarnServiceImpl.java
@@ -28,10 +28,7 @@
 import java.time.LocalDateTime;
 import java.time.ZoneOffset;
 import java.time.format.DateTimeFormatter;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
-import java.util.Optional;
+import java.util.*;
 
 
 /**
@@ -198,6 +195,21 @@
 	@Override
 	public PageInfo<CarWarnListResp> getCarWarnList(CarWarnListReq carWarnListReq) {
 		PageInfo<CarWarnListResp> pageInfo = new PageInfo<>(carWarnListReq.getPageCurr(), carWarnListReq.getPageSize());
+		String warnType = carWarnListReq.getWarnType();
+		switch (warnType) {
+			case "前向碰撞报警":
+				carWarnListReq.setWarnTypes(Arrays.asList("前向碰撞报警", "碰撞预警"));
+				break;
+			case "车道偏离报警":
+				carWarnListReq.setWarnTypes(Arrays.asList("车道偏离报警", "偏离路线报警", "车道偏离报警"));
+				break;
+			case "疲劳驾驶报警":
+				carWarnListReq.setWarnTypes(Arrays.asList("疲劳驾驶报警", "疲劳驾驶报警(生理疲劳)"));
+				break;
+			default:
+				carWarnListReq.setWarnTypes(Arrays.asList(warnType));
+				break;
+		}
 		return this.baseMapper.getCarWarnList(pageInfo, carWarnListReq);
 	}
 

--
Gitblit v1.7.1