Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java =================================================================== diff -u -r17950 -r17958 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java (.../InvoicePlanManagerImpl.java) (revision 17950) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/InvoicePlanManagerImpl.java (.../InvoicePlanManagerImpl.java) (revision 17958) @@ -2136,14 +2136,16 @@ JSONArray array = new JSONArray(); for (Map.Entry> entry : allUnReturn.entrySet()) { JSONObject jsonObject = new JSONObject(); - jsonObject.put("depart", entry.getKey()); Map amountDetails = entry.getValue(); StringBuilder sb = new StringBuilder(); for (Map.Entry amountEntry : amountDetails.entrySet()) { sb.append(amountEntry.getKey()).append("x").append(amountEntry.getValue()).append(","); } - jsonObject.put("spec", sb.substring(0, sb.length() - 1)); - array.add(jsonObject); + if (StringUtils.isNotBlank(sb)){ + jsonObject.put("depart", entry.getKey()); + jsonObject.put("spec", sb.substring(0, sb.length() - 1)); + array.add(jsonObject); + } } return array; }