Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java =================================================================== diff -u -r34925 -r34952 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 34925) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 34952) @@ -8651,6 +8651,8 @@ } if(!isFixedBarcode && td.getAncestorID() != null && td.getId().longValue() != td.getAncestorID().longValue()){ ancestorTd = tousseDefinitionManager.get(td.getAncestorID()); + }else{ + ancestorTd = td; } if(ancestorTd != null && Constants.STR_YES.equals(ancestorTd.getIsDisable())){ errorMessage = td.getName() + "的祖先包已经停用,不能进行回收,请用新的包名称进行回收!";