From 973f7a2b420dddb06553489d72d4aa6fdea3c1c0 Mon Sep 17 00:00:00 2001
From: kongdeqiang <kongdeqiang960204@163.com>
Date: 星期三, 05 八月 2026 15:17:22 +0800
Subject: [PATCH] fix:提交
---
src/main/java/com/boying/service/impl/OutParkServiceImpl.java | 42 ++++++++++++++++++++++++++++++++++--------
1 files changed, 34 insertions(+), 8 deletions(-)
diff --git a/src/main/java/com/boying/service/impl/OutParkServiceImpl.java b/src/main/java/com/boying/service/impl/OutParkServiceImpl.java
index c6ace3d..079138e 100644
--- a/src/main/java/com/boying/service/impl/OutParkServiceImpl.java
+++ b/src/main/java/com/boying/service/impl/OutParkServiceImpl.java
@@ -4,14 +4,14 @@
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.boying.entity.Barrier;
-import com.boying.entity.OutPark;
-import com.boying.entity.Park;
-import com.boying.entity.Statistic;
+import com.boying.entity.*;
+import com.boying.entity.vo.OutParkVo;
+import com.boying.mapper.EnterParkMapper;
import com.boying.mapper.OutParkMapper;
import com.boying.mapper.StatisticMapper;
import com.boying.service.OutParkService;
import com.boying.service.StatisticService;
+import com.boying.util.PlateComparator;
import com.boying.util.RedisJsonUtil;
import com.boying.util.StringUtil;
import lombok.AllArgsConstructor;
@@ -19,6 +19,7 @@
import org.springframework.stereotype.Service;
import java.io.IOException;
+import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;
@@ -35,6 +36,7 @@
@AllArgsConstructor
public class OutParkServiceImpl extends ServiceImpl<OutParkMapper, OutPark> implements OutParkService {
private final OutParkMapper outParkMapper;
+ private final EnterParkMapper enterParkMapper;
private StringRedisTemplate redisTemplate;
@@ -129,6 +131,9 @@
return null;
}
} catch (Exception e) {
+ String errorLogs = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss").format(new Date())+
+ " Redis鏌ヨ澶辫触锛岄亾闂窱D锛�"+bId+"锛岄敊璇俊鎭細"+e.getMessage()+"锛屽皢鏌ヨ鏁版嵁搴揬n";
+ System.out.println(errorLogs);
e.printStackTrace();
}
return null;
@@ -232,6 +237,27 @@
}
@Override
+ public List<Map<String, Object>> getLikeCar(String carNo, Integer parkId, LocalDateTime dateTime) {
+ QueryWrapper<EnterPark> wrapper = new QueryWrapper<>();
+ wrapper.select(" id,car_no,park_id,create_time ");
+ wrapper.lambda()
+ .eq(EnterPark::getParkId,parkId)
+ .lt(EnterPark::getCreateTime,dateTime);
+ List<EnterPark> enterParks = enterParkMapper.selectList(wrapper);
+ if(enterParks !=null && enterParks.size()>0){
+ List<Map<String, Object>> list = PlateComparator.getList(carNo, enterParks);
+ return list;
+ }else {
+ return null;
+ }
+ }
+
+ @Override
+ public List<OutParkVo> getVoList(Integer parkId, String startDate, String endDate) {
+ return outParkMapper.getVoList(parkId,startDate,endDate);
+ }
+
+ @Override
public OutPark findBy5min2(String carNo, Integer parkId,LocalDateTime dateTime) {
LocalDateTime localDateTime = dateTime.minusMinutes(7);
QueryWrapper<OutPark> wrapper = new QueryWrapper<>();
@@ -251,12 +277,12 @@
}
@Override
- public List<OutPark> getList(long current, long size, String carNo, Long parkId, String payCode, String date) {
- return outParkMapper.getList((current-1)*size,size,carNo,parkId,payCode,date);
+ public List<OutPark> getList(long current, long size, String carNo, Long parkId, String payCode,Integer status, String date) {
+ return outParkMapper.getList((current-1)*size,size,carNo,parkId,payCode,status,date);
}
@Override
- public long getCount(String carNo, Long parkId, String payCode, String date) {
- return outParkMapper.getCount(carNo,parkId,payCode,date);
+ public long getCount(String carNo, Long parkId, String payCode,Integer status, String date) {
+ return outParkMapper.getCount(carNo,parkId,payCode,status,date);
}
}
--
Gitblit v1.9.1