Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/action/ForeignTousseApplicationAction.java =================================================================== diff -u -r34908 -r35680 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/action/ForeignTousseApplicationAction.java (.../ForeignTousseApplicationAction.java) (revision 34908) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/action/ForeignTousseApplicationAction.java (.../ForeignTousseApplicationAction.java) (revision 35680) @@ -45,6 +45,7 @@ import com.forgon.disinfectsystem.tousse.toussedefinition.service.TousseInstanceManager; import com.forgon.systemsetting.model.HttpOption; import com.forgon.systemsetting.service.HttpOptionManager; +import com.forgon.tools.MathTools; import com.forgon.tools.StrutsParamUtils; import com.forgon.tools.StrutsResponseUtils; import com.forgon.tools.db.DatabaseUtil; @@ -473,7 +474,7 @@ tdMap.put(tousseDefinition.getParentID(), parentTd); } for (MaterialInstance materialInstance : parentTd.getMaterialInstances()) { - if(materialInstance.getMaterialDefinitionId() == mi.getMaterialDefinitionId()){ + if(MathTools.equals(materialInstance.getMaterialDefinitionId(), mi.getMaterialDefinitionId())){ materialInstance.setImplantAmountOfUseRecord(amount); if(materialInstance.getUsedAmountOfIncludeImplant() == null){ materialInstance.setUsedAmountOfIncludeImplant(amount);