Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java =================================================================== diff -u -r32539 -r32556 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 32539) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 32556) @@ -6013,7 +6013,7 @@ miCount = mi.getCount(); } if(td.isForeignTousse() && InvoicePlan.RECYCLINGSTATUS_AWAITRECYCLE.equals(ip.getRecyclingStatus())){ - miCount = mi.getApplyAmount(); + miCount = mi.getApplyAmount() == null?0:mi.getApplyAmount(); } Integer totalIntoBasketAmount = miCount * amount; List errorMsg = new ArrayList<>(); @@ -7603,7 +7603,7 @@ //材料的数量,如果没修改就使用包定义的数量 Integer miCount = 0; if(td.isForeignTousse() && InvoicePlan.RECYCLINGSTATUS_AWAITRECYCLE.equals(ip.getRecyclingStatus())){ - miCount = mi.getApplyAmount(); + miCount = mi.getApplyAmount() == null?0:mi.getApplyAmount();; }else{ miCount = mi.getCount(); }