Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java =================================================================== diff -u -r32086 -r32088 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 32086) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 32088) @@ -6157,6 +6157,9 @@ if(tousseInstance.isComboTousse()){ throw new RuntimeException(tousseInstance.getTousseName() + "是聚合包,不能进行快速回收"); } + if(!DatabaseUtil.isPoIdValid(tousseInstance.getUseRecord_id())){ + throw new RuntimeException("器械包"+tousseInstance.getTousseName() + "不在当前使用记录中,请先保存使用记录"); + } UseRecord oldUseRecord = getUseRecordById(tousseInstance.getUseRecord_id()); if(useRecord == oldUseRecord){ tousseInstanceList.add(tousseInstance);