diff --git a/src/main/java/com/zhgd/xmgl/task/CarInfoTask.java b/src/main/java/com/zhgd/xmgl/task/CarInfoTask.java index 36a4187a0..f76b2c5bb 100644 --- a/src/main/java/com/zhgd/xmgl/task/CarInfoTask.java +++ b/src/main/java/com/zhgd/xmgl/task/CarInfoTask.java @@ -145,9 +145,9 @@ public class CarInfoTask { CarMeasureSpeedData data = new CarMeasureSpeedData(); data.setDevSn(monitoringId); data.setCarNumber(plateNo); - data.setIsExceed(1); + data.setIsExceed(NumberUtil.isGreater(speed, dev.getThreshold()) ? 1 : 0); data.setCurrentSpeed(speed); - data.setExceedingThreshold(NumberUtil.sub(speed, dev.getThreshold())); + data.setExceedingThreshold(Objects.equals(data.getIsExceed(), 1) ? NumberUtil.sub(speed, dev.getThreshold()) : new BigDecimal("0")); String platePicUrl = jo.getString("carPicUri"); String svrIndex = jo.getString("aswSyscode"); if (StringUtils.isNotBlank(platePicUrl)) {