Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/TousseInstanceAction.java =================================================================== diff -u -r32804 -r32865 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/TousseInstanceAction.java (.../TousseInstanceAction.java) (revision 32804) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/TousseInstanceAction.java (.../TousseInstanceAction.java) (revision 32865) @@ -1500,8 +1500,6 @@ if (Constants.STR_YES.equals(includeImplant)) { if(mi.getImplantAmountOfUseRecord() != null){ implantAmountOfUseRecord = ("" + mi.getImplantAmountOfUseRecord()); - }else{ - implantAmountOfUseRecord = "0"; } } @@ -1572,6 +1570,9 @@ for (int i = 0; i < len; i++) { JSONObject obj = jsonArray.optJSONObject(i); long materialDefinitionId = obj.optLong("materialDefinitionId"); + if(StringUtils.isBlank(obj.optString("amount"))){ + continue; + } int amount = obj.optInt("amount"); if (CollectionUtils.isNotEmpty(tousseInstanceImplantDataList)) { boolean found = false;