Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/sterilisation/action/SterilisationAction.java =================================================================== diff -u -r36243 -r37165 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/sterilisation/action/SterilisationAction.java (.../SterilisationAction.java) (revision 36243) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedatamanager/sterilisation/action/SterilisationAction.java (.../SterilisationAction.java) (revision 37165) @@ -19,9 +19,11 @@ import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.ParentPackage; +import com.forgon.Constants; import com.forgon.directory.model.BarcodeDevice; import com.forgon.disinfectsystem.basedatamanager.sterilisation.service.SterilisationManager; import com.forgon.disinfectsystem.entity.basedatamanager.sterilisation.Sterilisation; +import com.forgon.exception.SystemException; import com.forgon.systemsetting.model.HttpOption; import com.forgon.systemsetting.service.HttpOptionManager; import com.forgon.tools.StrutsParamUtils; @@ -93,6 +95,9 @@ try { if (sterilisation != null) { sterilisation.setType(BarcodeDevice.BARCODE_TYPE_STERILISATION); + if(Constants.STR_NO.equals(sterilisation.getAllowEmptyFurnace()) && Constants.STR_NO.equals(sterilisation.getCanAddTousse())){ + throw new SystemException("“能否添加器械包”和“允许空炉灭菌”不能同时设置为“否”。"); + } sterilisationManager.saveOrUpdate(sterilisation); result.put("barcode", sterilisation.getBarcode()); }