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 = "否";
}