Index: ssts-idcard/src/main/java/com/forgon/disinfectsystem/idcarddefinition/service/IDCardDefinitionManagerImpl.java =================================================================== diff -u -r19830 -r20444 --- ssts-idcard/src/main/java/com/forgon/disinfectsystem/idcarddefinition/service/IDCardDefinitionManagerImpl.java (.../IDCardDefinitionManagerImpl.java) (revision 19830) +++ ssts-idcard/src/main/java/com/forgon/disinfectsystem/idcarddefinition/service/IDCardDefinitionManagerImpl.java (.../IDCardDefinitionManagerImpl.java) (revision 20444) @@ -458,6 +458,10 @@ TousseDefinition tousseDefinition = tousseDefinitionManager.get(idCardDefinition.getTousseDefinitionID()); IDCardInstance idCardInstance = idCardInstanceManager.newIdCardInstance(idCardDefinition, tousseDefinition, IDCardInstance.STATUS_USING,true, true); + if(idCardDefinition.isCanReuse()){ + idCardDefinition.setDeleted(IDCardDefinition.INT_STATUS_USING); + objectDao.update(idCardDefinition); + } return idCardInstance; }