Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java =================================================================== diff -u -r40510 -r40514 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 40510) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 40514) @@ -15405,8 +15405,11 @@ //回收清点 if(responsibilityPart .indexOf(QualityMonitoringDefinition.QUALITYMONITORING_MODULE_NAME_RECYCLING) != -1){ - if(StringUtils.isNotBlank(tousseInstance.getRecyclingUser()) && !responsiblePersonList.contains(tousseInstance.getRecyclingUser())){ - responsiblePersonList.add(tousseInstance.getRecyclingUser()); + RecyclingRecord recyclingRecord = tousseInstance.getRecyclingRecord(objectDao); + if(recyclingRecord != null + && StringUtils.isNotBlank(recyclingRecord.getOperator()) + && !responsiblePersonList.contains(recyclingRecord.getOperator())){ + responsiblePersonList.add(recyclingRecord.getOperator()); } }