Index: ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/XinHuaDataManagerImpl.java =================================================================== diff -u -r33892 -r34024 --- ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/XinHuaDataManagerImpl.java (.../XinHuaDataManagerImpl.java) (revision 33892) +++ ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/XinHuaDataManagerImpl.java (.../XinHuaDataManagerImpl.java) (revision 34024) @@ -638,7 +638,10 @@ SterilizerRecord record = new SterilizerRecord(); String timeStr = line.substring(17,29); Date startDate = gedDate(timeStr); - record.setProcStartTime(startDate); + if(procStartTime == null){ + procStartTime = startDate; + } + record.setProcStartTime(procStartTime); record.setCycleCounter(machineData.optLong("cycleCounter")); record.setMachineNo(machineNumber); record.setDeviceInterfaceID(devInterface.getId().toString()); @@ -662,7 +665,7 @@ if(procStartTime == null){ procStartTime = startDate; } - record.setProcStartTime(startDate); + record.setProcStartTime(procStartTime); record.setCycleCounter(machineData.optLong("cycleCounter")); record.setMachineNo(machineNumber); record.setDeviceInterfaceID(devInterface.getId().toString());