Index: ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/service/JasperReportManagerImpl.java =================================================================== diff -u -r29443 -r29445 --- ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/service/JasperReportManagerImpl.java (.../JasperReportManagerImpl.java) (revision 29443) +++ ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/service/JasperReportManagerImpl.java (.../JasperReportManagerImpl.java) (revision 29445) @@ -7923,7 +7923,7 @@ + ") tl group by tl.userName "); } - + Set userNameSet = new HashSet(); ResultSet rs = objectDao.executeSql(tousseAmountSql); if (rs != null) { try { @@ -8086,13 +8086,14 @@ } if(MapUtils.isNotEmpty(disposableGoodsMap)){ StatisticalWorkload workLoadBean = new StatisticalWorkload(); + Set readed = new HashSet(); for (String userName : disposableGoodsMap.keySet()) { + if(readed.contains(userName)){ + continue; + } + readed.add(userName); workLoadBean.setOperator(userName); - workLoadBean.setMaterialAmount(0); workLoadBean.setDisposableGoodAmount(disposableGoodsMap.get(userName)); - workLoadBean.setColumnName("发货数量"); - workLoadBean.setSequence(sequenceMap.get("发货数量")); - disposableGoodsMap.remove(userName); list.add(workLoadBean); } }