Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/departmentapplicationtemplate/action/DepartmentAppTemplateAction.java =================================================================== diff -u -r28953 -r28959 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/departmentapplicationtemplate/action/DepartmentAppTemplateAction.java (.../DepartmentAppTemplateAction.java) (revision 28953) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/departmentapplicationtemplate/action/DepartmentAppTemplateAction.java (.../DepartmentAppTemplateAction.java) (revision 28959) @@ -303,16 +303,32 @@ //原有的 if(toussedefinition != null && oldTousseItem != null && toussedefinition.getId().equals(oldTousseItem.getTousseDefinition().getId())){ oldTousseItem.setSortNumber(Integer.parseInt(sortNumber)); - if(StringUtils.isNotBlank(amount) && StringUtils.isNumeric(amount) && !StringUtils.equals(amount, "0")){ - oldTousseItem.setAmount(Integer.parseInt(amount)); + if(StringUtils.isNotBlank(amount)){ + if(StringUtils.equals(amount, "0")){ + oldTousseItem.setAmount(null); + }else if(StringUtils.isNumeric(amount)){ + oldTousseItem.setAmount(Integer.parseInt(amount)); + }else{ + oldTousseItem.setAmount(null); + } + }else{ + oldTousseItem.setAmount(null); } toussedefinitionTemplate.add(oldTousseItem); }else{//新加的 TousseDefinitionTemplateItem tempalteItem = new TousseDefinitionTemplateItem(); tempalteItem.setTousseDefinition(toussedefinition); tempalteItem.setSortNumber(Integer.parseInt(sortNumber)); - if(StringUtils.isNotBlank(amount) && StringUtils.isNumeric(amount) && !StringUtils.equals(amount, "0")){ - tempalteItem.setAmount(Integer.parseInt(amount)); + if(StringUtils.isNotBlank(amount)){ + if(StringUtils.equals(amount, "0")){ + tempalteItem.setAmount(null); + }else if(StringUtils.isNumeric(amount)){ + tempalteItem.setAmount(Integer.parseInt(amount)); + }else{ + tempalteItem.setAmount(null); + } + }else{ + tempalteItem.setAmount(null); } toussedefinitionTemplate.add(tempalteItem); } @@ -337,8 +353,16 @@ DiposableGoodsTemplateItem oldDiposalbeGoodsItem = diposableGoodsMap.get(diposableGoods.getId()); if(diposableGoods != null && oldDiposalbeGoodsItem != null && diposableGoods.getId().equals(oldDiposalbeGoodsItem.getApplicationDiposableGoods().getId())){ oldDiposalbeGoodsItem.setSortNumber(Integer.parseInt(sortNumber)); - if(StringUtils.isNotBlank(amount) && StringUtils.isNumeric(amount) && !StringUtils.equals(amount, "0")){ - oldDiposalbeGoodsItem.setAmount(Integer.parseInt(amount)); + if(StringUtils.isNotBlank(amount)){ + if(StringUtils.equals(amount, "0")){ + oldDiposalbeGoodsItem.setAmount(null); + }else if(StringUtils.isNumeric(amount)){ + oldDiposalbeGoodsItem.setAmount(Integer.parseInt(amount)); + }else{ + oldDiposalbeGoodsItem.setAmount(null); + } + }else{ + oldDiposalbeGoodsItem.setAmount(null); } diposableGoodsList.add(oldDiposalbeGoodsItem); }else{ @@ -348,6 +372,17 @@ if(StringUtils.isNotBlank(amount) && StringUtils.isNumeric(amount) && !StringUtils.equals(amount, "0")){ tempalteItem.setAmount(Integer.parseInt(amount)); } + if(StringUtils.isNotBlank(amount)){ + if(StringUtils.equals(amount, "0")){ + tempalteItem.setAmount(null); + }else if(StringUtils.isNumeric(amount)){ + tempalteItem.setAmount(Integer.parseInt(amount)); + }else{ + tempalteItem.setAmount(null); + } + }else{ + tempalteItem.setAmount(null); + } diposableGoodsList.add(tempalteItem); } }