Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java =================================================================== diff -u -r16164 -r16195 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 16164) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseDefinitionManagerImpl.java (.../TousseDefinitionManagerImpl.java) (revision 16195) @@ -367,6 +367,7 @@ List materialInstances = new ArrayList(); List diposableGoodsInstances = new ArrayList(); + boolean includeImplantFlag = false; for (int i = 0; i < jsonArray.size(); i++) { JSONObject obj = jsonArray.getJSONObject(i); @@ -402,7 +403,7 @@ } if (Constants.STR_YES.equals(materialDefinition.getIsImplant())) { //包含植入物(cjr) - td.setIncludeImplant(0); + includeImplantFlag = true; } materialInstance.setMaterialDefinition(materialDefinition); materialInstance.setMaterialName(materialName); @@ -467,6 +468,7 @@ } } + td.setIncludeImplant(includeImplantFlag ? 0 : 1); td.setMaterialInstances(materialInstances); // 如果isTraceble这个字段为是,则将一次性物品明细插入器械包定义中 // 如果isTraceble这个字段为否,则将价格计算出来放入器械包定义中