Pu Zhibing
2025-05-30 ba7d9b39ade09fc8d68ccec8cb22578cd7453a2f
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);
   }