Index: ssts-web/src/main/java/com/forgon/disinfectsystem/recall/service/RecallRecordManagerImpl.java =================================================================== diff -u -r19643 -r20924 --- ssts-web/src/main/java/com/forgon/disinfectsystem/recall/service/RecallRecordManagerImpl.java (.../RecallRecordManagerImpl.java) (revision 19643) +++ ssts-web/src/main/java/com/forgon/disinfectsystem/recall/service/RecallRecordManagerImpl.java (.../RecallRecordManagerImpl.java) (revision 20924) @@ -147,10 +147,19 @@ List instances = getRecallToussesByRecallRecordId(recallRecord .getId().toString()); if (instances != null) { + Date wasteDate = new Date(); + String wasteReason = "召回记录关闭"; + String userName = AcegiHelper.getLoginUserFullName(); for (TousseInstance tousseInstance : instances) { if (TousseInstance.STATUS_WAIT_FOR_RECALL.equals(tousseInstance .getStatus())) { tousseInstance.setStatus(TousseInstance.STATUS_DISCARD); + //废弃时间 + tousseInstance.setWasteDate(wasteDate); + //废弃原因 + tousseInstance.setWasteReason(wasteReason); + //废弃操作人 + tousseInstance.setOperateUser(userName); } tousseInstanceManager.saveOrUpdate(tousseInstance); }