Index: ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/XinHuaDataManagerImpl.java =================================================================== diff -u -r34024 -r34028 --- ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/XinHuaDataManagerImpl.java (.../XinHuaDataManagerImpl.java) (revision 34024) +++ ssts-maintain/src/main/java/com/forgon/disinfectsystem/maintain/device/service/XinHuaDataManagerImpl.java (.../XinHuaDataManagerImpl.java) (revision 34028) @@ -799,7 +799,12 @@ { SterilizationRecord record = sterilizationRecordManager.getSterilizationRecordById(id); // 更新灭菌记录的的温度压力数据条数 - Long count = (long)sterilizationRecordManager.getSterilerRecordsCount(record.getSterilizer().getDeviceInterfaceId(),record.getSterilizer().getMachineNumber(),record.getCycleCounter()); + long count = 0L; + if(StringUtils.isNotBlank(beginStartTimeStr)){ + count = (long)sterilizationRecordManager.getSterilerRecordsCount(record.getSterilizer().getDeviceInterfaceId(),record.getSterilizer().getMachineNumber(), record.getStartDate()); + }else{ + count = (long)sterilizationRecordManager.getSterilerRecordsCount(record.getSterilizer().getDeviceInterfaceId(),record.getSterilizer().getMachineNumber(),record.getCycleCounter()); + } record.setSterilizerRecordAmount(count); sterilizationRecordManager.saveOrUpdate(record); }