Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java =================================================================== diff -u -r31349 -r31350 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 31349) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 31350) @@ -395,6 +395,10 @@ //状态为已装配或已审核的器械包实例将不扣减库存,包实例关联的篮筐实例属性清空 if(tousseInstance.isPacked() || tousseInstance.isReviewed() || tousseInstance.isSteriling()){ + // 状态为灭菌中的器械包被废弃时,如果已经入筐,要从灭菌篮筐中移除。(GDSRMYZHYY-35) + if(tousseInstance.isSteriling()){ + tousseInstance.setReviewBasket_id(null); + } tousseInstance.setStatus(TousseInstance.STATUS_DISCARD); objectDao.saveOrUpdate(tousseInstance); continue; @@ -403,11 +407,6 @@ if(!tousseInstance.isDiscarded()){ goodsStockManager.addToList(goodsStockList, tousseInstance); } - - // 状态为灭菌中的器械包被废弃时,如果已经入筐,要从灭菌篮筐中移除。(GDSRMYZHYY-35) - if(tousseInstance.isSteriling()){ - tousseInstance.setReviewBasket_id(null); - } //所属仓库清空(所在位置保留不清空) clearWarehouseInfo(tousseInstance);