Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/action/TousseDefinitionAction.java =================================================================== diff -u -r14149 -r14269 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/action/TousseDefinitionAction.java (.../TousseDefinitionAction.java) (revision 14149) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/action/TousseDefinitionAction.java (.../TousseDefinitionAction.java) (revision 14269) @@ -62,6 +62,8 @@ import com.forgon.tools.ImageUtils; import com.forgon.tools.SpringBeanManger; import com.forgon.tools.StrutsParamUtils; +import com.forgon.tools.StrutsResponseUtils; +import com.forgon.tools.db.DatabaseUtil; import com.forgon.tools.hibernate.ObjectDao; import com.forgon.tools.json.JsonPropertyFilter; import com.opensymphony.xwork2.ModelDriven; @@ -308,7 +310,7 @@ tousseDefinition.setForDisplay(true); boolean newTousse = false; //如果为新增器械包,则自动配置到一级供应室处理的器械包配置数据里 - if(tousseDefinition.getId() == null || tousseDefinition.getId() == 0){ + if(!DatabaseUtil.isPoIdValid(tousseDefinition.getId())){ newTousse = true; } tousseDefinitionManager.saveTousseDefinition(tousseDefinition, @@ -897,13 +899,7 @@ } } } - HttpServletResponse response = StrutsParamUtils.getResponse(); - response.setCharacterEncoding("UTF-8"); - try { - response.getWriter().print(array.toString()); - } catch (IOException e) { - e.printStackTrace(); - } + StrutsResponseUtils.output(array); } public void getTaskGroupName() {