status!=5没有图片的不记录
This commit is contained in:
parent
82e5fd5d8a
commit
9178cf5e8e
@ -154,8 +154,14 @@ public class HikvisionCall {
|
|||||||
for (int i = 0; i < eventsJa.size(); i++) {
|
for (int i = 0; i < eventsJa.size(); i++) {
|
||||||
JSONObject jo1 = eventsJa.getJSONObject(i);
|
JSONObject jo1 = eventsJa.getJSONObject(i);
|
||||||
JSONObject dataJo = jo1.getJSONObject("data");
|
JSONObject dataJo = jo1.getJSONObject("data");
|
||||||
|
Integer status = jo1.getInteger("status");
|
||||||
String srcIndex = jo1.getString("srcIndex");
|
String srcIndex = jo1.getString("srcIndex");
|
||||||
Long eventType = jo1.getLong("eventType");
|
Long eventType = jo1.getLong("eventType");
|
||||||
|
String plateNo = dataJo.getString("plateNo");
|
||||||
|
if (!Objects.equals(status, 5)) {
|
||||||
|
log.info("status!=5没有图片的不记录,cameraId:{},plateNo:{}", srcIndex, plateNo);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
CarCamera carCamera = carCameraMapper.selectOne(new LambdaQueryWrapper<CarCamera>()
|
CarCamera carCamera = carCameraMapper.selectOne(new LambdaQueryWrapper<CarCamera>()
|
||||||
.eq(CarCamera::getCameraId, srcIndex));
|
.eq(CarCamera::getCameraId, srcIndex));
|
||||||
if (carCamera == null) {
|
if (carCamera == null) {
|
||||||
@ -169,17 +175,16 @@ public class HikvisionCall {
|
|||||||
return Result.error("海康事件车辆入场压线的project不存在,cameraId:" + cameraId);
|
return Result.error("海康事件车辆入场压线的project不存在,cameraId:" + cameraId);
|
||||||
}
|
}
|
||||||
|
|
||||||
String plateNo = dataJo.getString("plateNo");
|
|
||||||
String time = DateUtil.formatDateTime(DateUtil.parse(dataJo.getString("time")));
|
String time = DateUtil.formatDateTime(DateUtil.parse(dataJo.getString("time")));
|
||||||
if (eventType == 771760134 || eventType == 771760131) {
|
if (eventType == 771760134 || eventType == 771760131) {
|
||||||
//出入场放行
|
//出入场放行,不通过这个判断车辆是否通行
|
||||||
CarPassRecord carPassRecord = carPassRecordMapper.getNewestlineBreakingEvent(plateNo, time);
|
//CarPassRecord carPassRecord = carPassRecordMapper.getNewestlineBreakingEvent(plateNo, time);
|
||||||
if (carPassRecord == null) {
|
//if (carPassRecord == null) {
|
||||||
log.info("海康回调出入场放行的压线不存在:plateNo:{}", plateNo);
|
// log.info("海康回调出入场放行的压线不存在:plateNo:{}", plateNo);
|
||||||
return Result.error("");
|
// return Result.error("");
|
||||||
}
|
//}
|
||||||
carPassRecord.setIsOpen(1);
|
//carPassRecord.setIsOpen(1);
|
||||||
carPassRecordMapper.updateById(carPassRecord);
|
//carPassRecordMapper.updateById(carPassRecord);
|
||||||
} else if (eventType == 771760130 || eventType == 771760133) {
|
} else if (eventType == 771760130 || eventType == 771760133) {
|
||||||
//压线事件
|
//压线事件
|
||||||
CarPassRecord entity = new CarPassRecord();
|
CarPassRecord entity = new CarPassRecord();
|
||||||
@ -204,7 +209,16 @@ public class HikvisionCall {
|
|||||||
entity.setProjectSn(carCamera.getProjectSn());
|
entity.setProjectSn(carCamera.getProjectSn());
|
||||||
entity.setColor(getColor(dataJo.getInteger("vehicleColor")));
|
entity.setColor(getColor(dataJo.getInteger("vehicleColor")));
|
||||||
entity.setCameraId(srcIndex);
|
entity.setCameraId(srcIndex);
|
||||||
|
List<CarInfo> carInfos = carInfoMapper.selectList(new LambdaQueryWrapper<CarInfo>()
|
||||||
|
.eq(CarInfo::getProjectSn, carCamera.getProjectSn())
|
||||||
|
.eq(CarInfo::getCarNumber, plateNo)
|
||||||
|
.eq(CarInfo::getIsBlack, 0)
|
||||||
|
);
|
||||||
|
if (CollUtil.isNotEmpty(carInfos)) {
|
||||||
|
entity.setIsOpen(1);
|
||||||
|
} else {
|
||||||
entity.setIsOpen(0);
|
entity.setIsOpen(0);
|
||||||
|
}
|
||||||
carPassRecordMapper.insert(entity);
|
carPassRecordMapper.insert(entity);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user