Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java =================================================================== diff -u -r16117 -r16147 --- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 16117) +++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 16147) @@ -4792,8 +4792,10 @@ //如果存在物品类型参数条件tousseTypeArg,判断计划单的物品类型与过滤条件的物品类型是否一致,不一致进行滤除 if(StringUtils.isNotBlank(tousseTypeArg)){ - if(TousseItem.DIPOSABLE_YES.equals(tousseTypeArg) && !TousseItem.TYPE_DIPOSABLE_GOODS.equals(tousseType) - || TousseItem.DIPOSABLE_NO.equals(tousseTypeArg) && TousseItem.TYPE_DIPOSABLE_GOODS.equals(tousseType)){ + if((TousseItem.DIPOSABLE_YES.equals(tousseTypeArg) && !TousseItem.TYPE_DIPOSABLE_GOODS.equals(tousseType)) + || (TousseItem.DIPOSABLE_NO.equals(tousseTypeArg) && TousseItem.TYPE_DIPOSABLE_GOODS.equals(tousseType)) + || (!TousseItem.DIPOSABLE_NO.equals(tousseTypeArg) && !TousseItem.DIPOSABLE_YES.equals(tousseTypeArg) + && !tousseTypeArg.equals(tousseType))){ continue; } }