Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java =================================================================== diff -u -r14574 -r14708 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java (.../InvoicePlanManagerImpl.java) (revision 14574) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java (.../InvoicePlanManagerImpl.java) (revision 14708) @@ -1403,11 +1403,17 @@ list = criteria.list(); } if(list.size() > 0){ - InvoicePlan plan = list.get(0).getInvoicePlan(); - plan.setEndCause(endCase); + InvoicePlan plan = null; String tousseNames = ""; for(int i = 0;i < list.size();i++){ TousseItem tousseItem = list.get(i); + if(plan == null){ + plan = tousseItem.getInvoicePlan(); + if(plan != null){ + plan.setEndCause(endCase); + } + } + tousseNames += tousseItem.getTousseName(); if(i < list.size() - 1){ tousseNames += "、";