Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanOptimizeManagerImpl.java =================================================================== diff -u -r28248 -r28566 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanOptimizeManagerImpl.java (.../InvoicePlanOptimizeManagerImpl.java) (revision 28248) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanOptimizeManagerImpl.java (.../InvoicePlanOptimizeManagerImpl.java) (revision 28566) @@ -182,7 +182,11 @@ departCodingList.add(departCode); } String type = (String)map.get("type"); - Integer grade = (Integer)map.get("grade"); + Integer grade = null; + Number gradeOfNumber = (Number)map.get("grade"); + if(gradeOfNumber != null){ + grade = gradeOfNumber.intValue(); + } Integer count = new Integer(((Number)map.get("cnt")).intValue()); Map typeCountMap = departTypeCountMap.get(departCode); if(typeCountMap == null){