Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java =================================================================== diff -u -r18806 -r18821 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 18806) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 18821) @@ -3276,7 +3276,11 @@ List ids = new ArrayList(); for (String id : idsStr){ if (StringUtils.isNumeric(id)){ - ids.add(new Long(id)); + Long lid = new Long(id); + if(ids.contains(lid)){ + continue; + } + ids.add(lid); } } Map idToWashRecordMap = washAndDisinfectRecordManager.getIdToWashRecordMapByPackingTaskIds(ids);