Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/action/TousseDefinitionAction.java =================================================================== diff -u -r23321 -r23478 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/action/TousseDefinitionAction.java (.../TousseDefinitionAction.java) (revision 23321) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/action/TousseDefinitionAction.java (.../TousseDefinitionAction.java) (revision 23478) @@ -332,6 +332,13 @@ * 保存器械包定义 */ public void saveTousseDefinition() { + String tousseType = tousseDefinition.getTousseType(); + //如果是聚合包,则清空他的任务组,处理科室和处理科室编号字段(因为聚合包的所属科室可以多个,所以会在另外一张表中有关联) + if (TousseDefinition.PACKAGE_TYPE_COMBO.equals(tousseType)){ + tousseDefinition.setTaskGroup(null); + tousseDefinition.setHandlerDepartName(null); + tousseDefinition.setHandlerDepartCode(null); + } JSONObject tip = tousseDefinitionManager.judgeCanUpdate(tousseDefinition); if (tip != null){ //如果不为空,则表示不能更新,所以要把原来的tousseType设置回去 @@ -386,13 +393,7 @@ } } - String tousseType = tousseDefinition.getTousseType(); - //如果是聚合包,则清空他的任务组,处理科室和处理科室编号字段(因为聚合包的所属科室可以多个,所以会在另外一张表中有关联) - if (TousseDefinition.PACKAGE_TYPE_COMBO.equals(tousseType)){ - tousseDefinition.setTaskGroup(null); - tousseDefinition.setHandlerDepartName(null); - tousseDefinition.setHandlerDepartCode(null); - } + String materialDefinitionConfigResult = StrutsParamUtils.getPraramValue( "materialDefinitionConfigResult", ""); tousseDefinitionManager.saveTousseDefinition(tousseDefinition,