Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java =================================================================== diff -u -r17801 -r17802 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 17801) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 17802) @@ -1486,6 +1486,10 @@ } for(Map.Entry entry : appTousseItemMap.entrySet()){ TousseItem appItem = entry.getValue(); + if(appItem == null || appItem.disposable()){ + //一次性物品就不管了 + continue; + } TousseDefinition td = getTousseDefinition(idToTDMap,appItem.getTousseDefinitionId()); if(td != null){ //需要重新设置价格和小计价格.可能数量发生了改变(包括材料数量和回收数量)