Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java =================================================================== diff -u -r14219 -r14220 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 14219) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 14220) @@ -161,11 +161,11 @@ for(TousseInstance tousseInstance : outdateTousseInstanceList){ tousseInstance.setWasteReason("失效期过期定时废弃处理"); tousseInstance.setWasteDate(new Date()); - tousseInstance.setStatus(TousseInstance.STATUS_DISCARD); //状态为已装配或已审核的器械包实例将不扣减库存,包实例关联的篮筐实例属性清空 if(TousseInstance.STATUS_PACKED.equals(tousseInstance.getStatus()) || TousseInstance.STATUS_REVIEWED.equals(tousseInstance.getStatus())){ tousseInstance.setReviewBasket_id(null); + tousseInstance.setStatus(TousseInstance.STATUS_DISCARD); objectDao.saveOrUpdate(tousseInstance); continue; }else { @@ -174,6 +174,7 @@ tousseInstance.setLocationForDisplay(null); tousseInstance.setWareHouseId(null); tousseInstance.setWareHouseName(null); + tousseInstance.setStatus(TousseInstance.STATUS_DISCARD); objectDao.saveOrUpdate(tousseInstance); } GoodsStock goodsStock = new GoodsStock(); @@ -196,7 +197,6 @@ tousseInstance.setOperateUser(operateUser); tousseInstance.setWasteReason(wasteReason); tousseInstance.setWasteDate(wasteDate); - tousseInstance.setStatus(TousseInstance.STATUS_DISCARD); GoodsStock goodsStock = new GoodsStock(); goodsStock.setAmount(1); @@ -220,6 +220,7 @@ goodsStockList.add(goodsStock); goodsStockManager.saveOrUpdateGoodsStock(goodsStockList, GoodsStockManager.MODE_OUTSTOCK); } + tousseInstance.setStatus(TousseInstance.STATUS_DISCARD); objectDao.saveOrUpdate(tousseInstance); }