Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceOptimizeManagerImpl.java =================================================================== diff -u -r27926 -r27995 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceOptimizeManagerImpl.java (.../InvoiceOptimizeManagerImpl.java) (revision 27926) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceOptimizeManagerImpl.java (.../InvoiceOptimizeManagerImpl.java) (revision 27995) @@ -3348,7 +3348,7 @@ tdIdToSendAmountParam.get(ancestorIdFromTousseItem); //2.该消毒物品包定义已匹配包实例的数量 //idToTdMapForCanInvoiceTiList - int alreadyMatchAmountForThisTd = (int)allMatchedTiList.stream().map(ti -> { + int alreadyMatchAmountForThisTd = (int)allMatchedTiList.stream().filter(ti -> { return ti.getTousseDefinition().getAncestorID().longValue() == ancestorIdFromTousseItem.longValue(); }).count(); if(alreadyMatchAmountForThisTd >= totalWaitSendAmountForThisTd){