diff --git a/hd/nladmin-system/src/main/java/org/nl/modules/quartz/task/ToAgvDevice.java b/hd/nladmin-system/src/main/java/org/nl/modules/quartz/task/ToAgvDevice.java index 737f5aa..613f4a9 100644 --- a/hd/nladmin-system/src/main/java/org/nl/modules/quartz/task/ToAgvDevice.java +++ b/hd/nladmin-system/src/main/java/org/nl/modules/quartz/task/ToAgvDevice.java @@ -69,7 +69,11 @@ public class ToAgvDevice { row.put("total_time", agvDto.getTotal_time()); row.put("time", agvDto.getTime()); row.put("state", agvDto.getState()); - + if(ObjectUtil.isEmpty(agvDto.getOdo())){ + agvDto.setOdo("0"); + } else if (agvDto.getOdo().equals("null")){ + agvDto.setOdo("0"); + } String onelifeTime = String.valueOf(Double.parseDouble(agvDto.getEnergyLevel()) * Double.parseDouble(lifeTime)); String onemaintenance_mileage = String.valueOf(Double.parseDouble(maintenance_mileage) - (Double.parseDouble(agvDto.getOdo()) % Double.parseDouble(maintenance_mileage))); row.put("lifeTime", sub(onelifeTime));