Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java =================================================================== diff -u -r19906 -r19908 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 19906) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 19908) @@ -3429,7 +3429,9 @@ // 更新包数量(主要是消毒物品、自定义包、外来包按材料统计) updateTousseWorkloadStaticsAmount(td); String tousseName = td.getName(); - if (td.isForeignTousse() || td.isCustomTousse() || td.isDisinfection()) { + if(td.isForeignTousse()){// 一个单可能有多个包,所以名字加单id会有重复 + tousseName += ("_" + td.getId()); + }else if (td.isCustomTousse() || td.isDisinfection()) { tousseName += ("_" + td.getInvoicePlanID()); } packingTaskMap.put(tousseName, packingTask);