Index: ssts-web/src/main/java/test/forgon/disinfectsystem/AbstractCSSDTest.java =================================================================== diff -u -r17663 -r17665 --- ssts-web/src/main/java/test/forgon/disinfectsystem/AbstractCSSDTest.java (.../AbstractCSSDTest.java) (revision 17663) +++ ssts-web/src/main/java/test/forgon/disinfectsystem/AbstractCSSDTest.java (.../AbstractCSSDTest.java) (revision 17665) @@ -819,6 +819,11 @@ initMaterialAndTousseData(); /** + * 初始化1个外来器械包 + */ + initForeignTousse(); + + /** * 初始化消毒物品定义(器械包定义数量:3) */ initDisinfectToussesData(); @@ -1223,6 +1228,12 @@ TaskGroup9.setTaskGroupName("敷料器械组"); TaskGroup9.setDepartCode(Constants.ORG_UNIT_CODE_OR); TaskGroup9.setDepartName(Constants.ORG_UNIT_NAME_OR); + + TaskGroup TaskGroup10 = new TaskGroup(); + TaskGroup10.setTaskGroupName("外来器械组"); + TaskGroup10.setDepartCode(Constants.ORG_UNIT_CODE_CSSD); + TaskGroup10.setDepartName(Constants.ORG_UNIT_NAME_CSSD); + objectDao.saveOrUpdate(TaskGroup1); objectDao.saveOrUpdate(TaskGroup2); objectDao.saveOrUpdate(TaskGroup3); @@ -1232,6 +1243,7 @@ objectDao.saveOrUpdate(TaskGroup7); objectDao.saveOrUpdate(TaskGroup8); objectDao.saveOrUpdate(TaskGroup9); + objectDao.saveOrUpdate(TaskGroup10); // 材料类型初始化 initMaterialType(); // 初始化包装类型 @@ -1262,7 +1274,9 @@ supplyRoomConfig.setDayStartTime("05:00"); supplyRoomConfig.setDisposableGoodsExpTime(20); supplyRoomConfig.setSupplyRoomType(SupplyRoomConfig.SUPPLYROOM_TYPE_0); - supplyRoomConfig.setDefalutTaskGroup("常规组");//外来器械处理任务组 + supplyRoomConfig.setDefalutTaskGroup("外来器械组");//外来器械处理任务组 + supplyRoomConfig.setForeignTousseCleanedEntirely(Constants.STR_YES);//外来器械是否整包清洗 + supplyRoomConfig.setBigPackageSterilizerType("超大超重");//超大、重外来器械灭菌方式 supplyRoomConfig.setCustomTousseDefaultTaskGroup("常规组");//自定义器械处理任务组 supplyRoomConfig.setUnitName("阳光医院"); supplyRoomConfig.setAfterRecyclingTousseDeliver(false); @@ -1274,6 +1288,7 @@ supplyRoomConfig.setInvoiceOrigin(SupplyRoomConfig.INVOICE_ORIGIN_RECYCLING); supplyRoomConfig.setDiposablePriceFluctuation(DIPOSABLEGOODS_PRICE_F); supplyRoomConfig.setDptCodeOfForeignTousse(Constants.ORG_UNIT_CODE_OR);//新增加的属性 + supplyRoomConfig.setIsPackingAfterWashTimeEnd(false); supplyRoomConfigManager.saveOrUpdate(supplyRoomConfig); SupplyRoomConfig supplyRoomConfig1 = new SupplyRoomConfig(); @@ -1945,6 +1960,58 @@ } /** + * 初始化1个外来器械包:
+ * 1、Test骨钩(包含材料:Test钢板*10、Test螺钉*10) + */ + private void initForeignTousse() { + MaterialDefinition md_Test钢板 = new MaterialDefinition(); + md_Test钢板.setName("Test钢板"); + md_Test钢板.setIsImplant(Constants.STR_NO); + md_Test钢板.setIsForeignMaterial(Constants.STR_YES); + md_Test钢板.setSpecification("F1"); + md_Test钢板.setType("金属类"); + md_Test钢板.setCost(2.4); + + MaterialDefinition md_Test螺钉 = new MaterialDefinition(); + md_Test螺钉.setName("Test螺钉"); + md_Test螺钉.setIsImplant(Constants.STR_YES); + md_Test螺钉.setIsForeignMaterial(Constants.STR_YES); + md_Test螺钉.setSpecification("F2"); + md_Test螺钉.setType("金属类"); + md_Test螺钉.setCost(2.4); + materialDefinitionManager.saveOrUpdate(md_Test钢板); + materialDefinitionManager.saveOrUpdate(md_Test螺钉); + + //初始化外来器械包 + TousseDefinition td_Test骨钩 = new TousseDefinition(); + td_Test骨钩.setName("Test骨钩"); + td_Test骨钩.setTousseType(TousseDefinition.PACKAGE_TYPE_FOREIGN); + td_Test骨钩.setTaskGroup("外来器械组"); + td_Test骨钩.setPrice(10.0); + td_Test骨钩.setHandlerDepartCode(Constants.ORG_UNIT_CODE_CSSD); + td_Test骨钩.setHandlerDepartName(Constants.ORG_UNIT_NAME_CSSD); + td_Test骨钩.setPackageType("纸塑"); + + MaterialInstance ti_Test钢板 = new MaterialInstance(); + ti_Test钢板.setTousse(td_Test骨钩); + ti_Test钢板.setMaterialDefinition(md_Test钢板); + ti_Test钢板.setCount(10); + ti_Test钢板.setMaterialName(md_Test钢板.getName()); + + MaterialInstance ti_Test螺钉 = new MaterialInstance(); + ti_Test螺钉.setTousse(td_Test骨钩); + ti_Test螺钉.setMaterialDefinition(md_Test螺钉); + ti_Test螺钉.setCount(10); + ti_Test螺钉.setMaterialName(md_Test螺钉.getName()); + + List list1 = new ArrayList(); + list1.add(ti_Test螺钉); + list1.add(ti_Test钢板); + td_Test骨钩.setMaterialInstances(list1); + tousseDefinitionManager.saveOrUpdate(td_Test骨钩); + } + + /** * 初始化器械材料及包定义(11个) * 器械材料: * 【Test镊子】、【Test钳子】、【Test棉球】、【Test胆道探条】 Index: ssts-web/src/main/java/test/forgon/constant/Constants.java =================================================================== diff -u -r17629 -r17665 --- ssts-web/src/main/java/test/forgon/constant/Constants.java (.../Constants.java) (revision 17629) +++ ssts-web/src/main/java/test/forgon/constant/Constants.java (.../Constants.java) (revision 17665) @@ -50,4 +50,12 @@ * 测试外科名称 */ public static final String ORG_UNIT_NAME_WAIKE= "测试外科"; + /** + * 字符串“是” + */ + public static final String STR_YES = "是"; + /** + * 字符串“否” + */ + public static final String STR_NO = "否"; }