Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/instrumentinstance/service/InstrumentInstanceManagerImpl.java =================================================================== diff -u -r36538 -r36550 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/instrumentinstance/service/InstrumentInstanceManagerImpl.java (.../InstrumentInstanceManagerImpl.java) (revision 36538) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/instrumentinstance/service/InstrumentInstanceManagerImpl.java (.../InstrumentInstanceManagerImpl.java) (revision 36550) @@ -290,8 +290,11 @@ //否则如果为其它环节则更新对应环节的器械循环实例的对应环节的外键字段为null }*/ - batchUpdateInstrumentCycleInstance(idCardInstance, idCardInstanceIdToInstrumentInstanceListMap.get(idCardInstance.getId()), - idCardInstanceIdTousseInstanceMap, cls, recordId, idCardInstanceIdToMaterialDefinitionIdToAmountMapMap); + List instrumentInstanceList = idCardInstanceIdToInstrumentInstanceListMap.get(idCardInstance.getId()); + if(CollectionUtils.isNotEmpty(instrumentInstanceList)){ + batchUpdateInstrumentCycleInstance(idCardInstance, instrumentInstanceList, + idCardInstanceIdTousseInstanceMap, cls, recordId, idCardInstanceIdToMaterialDefinitionIdToAmountMapMap); + } }); } }