Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java =================================================================== diff -u -r13436 -r13452 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java (.../SterilizationRecordManagerImpl.java) (revision 13436) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java (.../SterilizationRecordManagerImpl.java) (revision 13452) @@ -998,8 +998,12 @@ .getStatus())) { updateOldSterilization(tousseInstance); } - // 所有的器械包的状态改为[灭菌中] - tousseInstance.setStatus(TousseInstance.STATUS_STERILING); + + //已废弃的器械包状态不能改为灭菌中 + if(!TousseInstance.STATUS_DISCARD.equals(tousseInstance.getStatus())){ + // 所有的器械包的状态改为[灭菌中] + tousseInstance.setStatus(TousseInstance.STATUS_STERILING); + } tousseInstanceManager.saveOrUpdate(tousseInstance); }