Index: ssts-web/src/test/java/test/forgon/disinfectsystem/CSSDTestDataProcess.java =================================================================== diff -u -r20803 -r20834 --- ssts-web/src/test/java/test/forgon/disinfectsystem/CSSDTestDataProcess.java (.../CSSDTestDataProcess.java) (revision 20803) +++ ssts-web/src/test/java/test/forgon/disinfectsystem/CSSDTestDataProcess.java (.../CSSDTestDataProcess.java) (revision 20834) @@ -177,6 +177,7 @@ * 测试数据初始化(初始化基础数据方法只会在容器启动时调用一次) * initializeCSSDTestData */ + @Override public void initializeCSSDTestData() { initCSSDDataWithTrans(); } @@ -1103,7 +1104,7 @@ * 2、术科组(所属科室:测试供应室)
* 3、外来器械组(所属科室:测试供应室)
* 4、手术器械组(所属科室:测试手术室)
- * 5、临床器械组(所属科室:测试手术室) + * 5、临床器械组(所属科室:测试供应室) */ private void initTaskGroup() { TaskGroup tg_常规组 = new TaskGroup(); @@ -1128,8 +1129,8 @@ TaskGroup tg_临床器械组 = new TaskGroup(); tg_临床器械组.setTaskGroupName(Constants.TASKGROUP_LINCHUANGQIXIEZU); - tg_临床器械组.setDepartCode(Constants.ORG_UNIT_CODE_OR); - tg_临床器械组.setDepartName(Constants.ORG_UNIT_NAME_OR); + tg_临床器械组.setDepartCode(Constants.ORG_UNIT_CODE_CSSD); + tg_临床器械组.setDepartName(Constants.ORG_UNIT_NAME_CSSD); objectDao.saveOrUpdate(tg_常规组); @@ -1563,8 +1564,8 @@ // 灭菌炉(属于供应室) Sterilizer sterilizer1 = new Sterilizer(); - sterilizer1.setName("1号高温蒸汽灭菌炉"); - sterilizer1.setBarcode("010175001"); + sterilizer1.setName(Constants.Sterilizer.STERILIZER1); + sterilizer1.setBarcode(Constants.Barcode.STERILIZER1); sterilizer1.setOwnGroup("大型压力蒸汽"); // OrgUnit cssdDept = thTreeNodeManager.getOrgUnitByName(Constants.ORG_UNIT_NAME_CSSD, false); OrgUnit orgUnitCSSD = orgUnitManager.getByCode(Constants.ORG_UNIT_CODE_CSSD); @@ -1584,8 +1585,8 @@ // 灭菌炉(属于供应室) Sterilizer sterilizer12 = new Sterilizer(); - sterilizer12.setName("2号高温蒸汽灭菌炉"); - sterilizer12.setBarcode("010175003"); + sterilizer12.setName(Constants.Sterilizer.STERILIZER2); + sterilizer12.setBarcode(Constants.Barcode.STERILIZER2); sterilizer12.setOwnGroup("大型压力蒸汽"); sterilizer12.setDepartment(orgUnitCSSD.getName()); @@ -1603,8 +1604,8 @@ // 灭菌炉(属于二级供应室--手术室) Sterilizer sterilizer2 = new Sterilizer(); - sterilizer2.setName("6号高温蒸汽灭菌炉"); - sterilizer2.setBarcode("010175002"); + sterilizer2.setName(Constants.Sterilizer.STERILIZER6); + sterilizer2.setBarcode(Constants.Barcode.STERILIZER6); sterilizer2.setOwnGroup("低温等离子"); // OrgUnit orDept = thTreeNodeManager.getOrgUnitByName(Constants.ORG_UNIT_NAME_OR, false); OrgUnit orgUnitOR = orgUnitManager.getByCode(Constants.ORG_UNIT_CODE_OR); @@ -1901,10 +1902,10 @@ * Test穿刺包(术科组) * 【Test钳子】 * 5 * 【Test棉球】 * 4 - * TestOR胆加仪(器械组)【testOR】处理科室 + * TestOR胆加仪(手术器械组)【testOR】处理科室 * 【Test胆道探条】 * 7 * 【Test静脉拉钩】(1对) * 2 - * TestOR甲加仪(半年期)(器械组)【testOR】处理科室 + * TestOR甲加仪(半年期)(手术器械组)【testOR】处理科室 * 【Test胆道探条】 * 7 * 【Test静脉拉钩】(1对) * 3 * 【Test取石钳】(1对) * 4 @@ -2188,7 +2189,7 @@ TousseDefinition tousseDefinition5 = new TousseDefinition(); tousseDefinition5.setName("TestOR胆加仪"); - tousseDefinition5.setTaskGroup("器械组"); + tousseDefinition5.setTaskGroup(Constants.TASKGROUP_SHOUSHUQIXIEZU); tousseDefinition5.setTousseGroupID(group2.getId()); tousseDefinition5.setTousseGroupName("普通批"); tousseDefinition5.setTousseType(TousseDefinition.PACKAGE_TYPE_INSIDE); @@ -2226,7 +2227,7 @@ TousseDefinition tousseDefinition6 = new TousseDefinition(); tousseDefinition6.setName("TestOR甲加仪(半年期)"); - tousseDefinition6.setTaskGroup("器械组"); + tousseDefinition6.setTaskGroup(Constants.TASKGROUP_SHOUSHUQIXIEZU); tousseDefinition6.setTousseGroupID(group2.getId()); tousseDefinition6.setTousseGroupName("普通批"); tousseDefinition6.setExternalCode("EX001"); @@ -2333,7 +2334,7 @@ //普通器械包 tousseDefinition9.setName("Test缝合包"); tousseDefinition9.setIsCleanedEntirely("是"); - tousseDefinition9.setTaskGroup("器械组"); + tousseDefinition9.setTaskGroup(Constants.TASKGROUP_LINCHUANGQIXIEZU); tousseDefinition9.setTousseType(TousseDefinition.PACKAGE_TYPE_INSIDE); tousseDefinition9.setHandlerDepartCode(Constants.ORG_UNIT_CODE_CSSD); tousseDefinition9.setHandlerDepartName(Constants.ORG_UNIT_NAME_CSSD); @@ -2363,7 +2364,7 @@ //普通器械包 tousseDefinition10.setName("Test清创包"); tousseDefinition10.setIsCleanedEntirely("是"); - tousseDefinition10.setTaskGroup("器械组"); + tousseDefinition10.setTaskGroup(Constants.TASKGROUP_LINCHUANGQIXIEZU); tousseDefinition10.setTousseType(TousseDefinition.PACKAGE_TYPE_INSIDE); tousseDefinition10.setHandlerDepartCode(Constants.ORG_UNIT_CODE_CSSD); tousseDefinition10.setHandlerDepartName(Constants.ORG_UNIT_NAME_CSSD); @@ -2390,7 +2391,7 @@ //普通器械包 tousseDefinition11.setName("Test宫碘包"); tousseDefinition11.setIsCleanedEntirely("是"); - tousseDefinition11.setTaskGroup("器械组"); + tousseDefinition11.setTaskGroup(Constants.TASKGROUP_LINCHUANGQIXIEZU); tousseDefinition11.setTousseType(TousseDefinition.PACKAGE_TYPE_INSIDE); tousseDefinition11.setHandlerDepartCode(Constants.ORG_UNIT_CODE_CSSD); tousseDefinition11.setHandlerDepartName(Constants.ORG_UNIT_NAME_CSSD); @@ -2512,7 +2513,7 @@ tousseDefinition1.setIsRecycling(TousseDefinition.STR_YES); tousseDefinition1.setIsPacking(TousseDefinition.STR_YES); tousseDefinition1.setIsTraceable(TousseDefinition.STR_NO); - tousseDefinition1.setTaskGroup("术科组"); + tousseDefinition1.setTaskGroup(Constants.TASKGROUP_SHUKEZU); tousseDefinition1.setTousseType(TousseDefinition.PACKAGE_TYPE_DISINFECTION); tousseDefinition1.setHandlerDepartCode(Constants.ORG_UNIT_CODE_CSSD); tousseDefinition1.setHandlerDepartName(Constants.ORG_UNIT_NAME_CSSD); @@ -2559,7 +2560,7 @@ tousseDefinition2.setIsPacking(TousseDefinition.STR_NO); tousseDefinition2.setIsReview(TousseDefinition.STR_NO); tousseDefinition2.setIsTraceable(TousseDefinition.STR_NO); - tousseDefinition2.setTaskGroup("术科组"); + tousseDefinition2.setTaskGroup(Constants.TASKGROUP_SHUKEZU); tousseDefinition2.setTousseType(TousseDefinition.PACKAGE_TYPE_DISINFECTION); tousseDefinition2.setHandlerDepartCode(Constants.ORG_UNIT_CODE_CSSD); tousseDefinition2.setHandlerDepartName(Constants.ORG_UNIT_NAME_CSSD); @@ -2600,7 +2601,7 @@ tousseDefinition3.setIsRecycling(TousseDefinition.STR_YES); // 需要回收 tousseDefinition3.setIsTraceable(TousseDefinition.STR_YES); // 可追溯 tousseDefinition3.setIsPacking(TousseDefinition.STR_YES); // 需要装配 - tousseDefinition3.setTaskGroup("术科组"); + tousseDefinition3.setTaskGroup(Constants.TASKGROUP_SHUKEZU); tousseDefinition3.setTousseType(TousseDefinition.PACKAGE_TYPE_DISINFECTION); tousseDefinition3.setHandlerDepartCode(Constants.ORG_UNIT_CODE_CSSD); tousseDefinition3.setHandlerDepartName(Constants.ORG_UNIT_NAME_CSSD); @@ -2629,7 +2630,7 @@ comboTousse.setHandlerDepartCode(Constants.ORG_UNIT_CODE_NEIKE); comboTousse.setHandlerDepartName(Constants.ORG_UNIT_NAME_NEIKE); comboTousse.setIsCustomPacking(TousseDefinition.STR_NO); - comboTousse.setTaskGroup("术科组"); + comboTousse.setTaskGroup(Constants.TASKGROUP_SHUKEZU); comboTousse.setPackageType("棉布"); objectDao.saveOrUpdate(comboTousse); @@ -2968,6 +2969,7 @@ /* * 初始化所有器械包定义 */ + @Override public void initBasicData(){ //消毒供应室的仓库 createWareHouse(Constants.ORG_UNIT_CODE_DISINFECT); @@ -3160,7 +3162,7 @@ tousseDefinition.setName("test骨科外来器械包"); tousseDefinition.setIsCleanedEntirely("是"); - tousseDefinition.setTaskGroup("OR器械组"); + tousseDefinition.setTaskGroup(Constants.TASKGROUP_WAILAIQIXIEZU); tousseDefinition.setTousseType(TousseDefinition.PACKAGE_TYPE_FOREIGN); List materialInstanceList = new ArrayList(); materialInstanceList.add(materialInstance); @@ -3209,7 +3211,7 @@ tousseDefinition.setName("test骨科外来器械包"); tousseDefinition.setIsCleanedEntirely("是"); - tousseDefinition.setTaskGroup("OR器械组"); + tousseDefinition.setTaskGroup(Constants.TASKGROUP_WAILAIQIXIEZU); tousseDefinition.setTousseType(TousseDefinition.PACKAGE_TYPE_FOREIGN); List materialInstanceList = new ArrayList(); materialInstanceList.add(materialInstance); @@ -3257,7 +3259,7 @@ tousseDefinition.setName("test胸科外来器械包"); tousseDefinition.setIsCleanedEntirely("是"); - tousseDefinition.setTaskGroup("OR器械组"); + tousseDefinition.setTaskGroup(Constants.TASKGROUP_WAILAIQIXIEZU); tousseDefinition.setTousseType(TousseDefinition.PACKAGE_TYPE_FOREIGN); List materialInstanceList = new ArrayList(); materialInstanceList.add(materialInstance); @@ -3322,57 +3324,6 @@ objectDao.saveOrUpdate(materialInstance2); - //普通器械包 - /*tousseDefinition1.setName("Test开胸包"); - tousseDefinition1.setIsCleanedEntirely("是"); - tousseDefinition1.setTaskGroup("灭菌组"); - tousseDefinition1.setTousseType(TousseDefinition.PACKAGE_TYPE_INSIDE); - tousseDefinition1.setHandlerDepartName(Constants.ORG_UNIT_NAME_DISINFECT); - tousseDefinition1.setHandlerDepartCode(Constants.ORG_UNIT_CODE_DISINFECT); - - tousseDefinition1.getMaterialInstances().add(materialInstance1); - tousseDefinition1.getMaterialInstances().add(materialInstance2); - //tousseDefinitionManager.saveOrUpdate(tousseDefinition1); - - TousseDefinition tousseDefinition2 = new TousseDefinition(); - //普通器械包 - tousseDefinition2.setName("Test缝合包"); - tousseDefinition2.setIsCleanedEntirely("是"); - tousseDefinition2.setTaskGroup("器械组"); - tousseDefinition2.setTousseType(TousseDefinition.PACKAGE_TYPE_INSIDE); - tousseDefinition2.setHandlerDepartName(Constants.ORG_UNIT_NAME_DISINFECT); - tousseDefinition2.setHandlerDepartCode(Constants.ORG_UNIT_CODE_DISINFECT); - - tousseDefinition2.getMaterialInstances().add(materialInstance1); - tousseDefinition2.getMaterialInstances().add(materialInstance2); - //tousseDefinitionManager.saveOrUpdate(tousseDefinition2); - - TousseDefinition tousseDefinition3 = new TousseDefinition(); - //普通器械包 - tousseDefinition3.setName("Test清创包"); - tousseDefinition3.setIsCleanedEntirely("是"); - tousseDefinition3.setTaskGroup("器械组"); - tousseDefinition3.setTousseType(TousseDefinition.PACKAGE_TYPE_INSIDE); - tousseDefinition3.setHandlerDepartName(Constants.ORG_UNIT_NAME_DISINFECT); - tousseDefinition3.setHandlerDepartCode(Constants.ORG_UNIT_CODE_DISINFECT); - - tousseDefinition3.getMaterialInstances().add(materialInstance1); - tousseDefinition3.getMaterialInstances().add(materialInstance2); - //tousseDefinitionManager.saveOrUpdate(tousseDefinition3); - - TousseDefinition tousseDefinition4 = new TousseDefinition(); - //普通器械包 - tousseDefinition4.setName("Test宫碘包"); - tousseDefinition4.setIsCleanedEntirely("是"); - tousseDefinition4.setTaskGroup("器械组"); - tousseDefinition4.setTousseType(TousseDefinition.PACKAGE_TYPE_INSIDE); - tousseDefinition4.setHandlerDepartName(Constants.ORG_UNIT_NAME_DISINFECT); - tousseDefinition4.setHandlerDepartCode(Constants.ORG_UNIT_CODE_DISINFECT); - - tousseDefinition4.getMaterialInstances().add(materialInstance1); - tousseDefinition4.getMaterialInstances().add(materialInstance2); - tousseDefinitionManager.saveOrUpdate(tousseDefinition4);*/ - // 不回收的包 { tousseDefinition.setName("不回收的包"); Index: ssts-web/src/test/java/test/forgon/constant/Constants.java =================================================================== diff -u -r20796 -r20834 --- ssts-web/src/test/java/test/forgon/constant/Constants.java (.../Constants.java) (revision 20796) +++ ssts-web/src/test/java/test/forgon/constant/Constants.java (.../Constants.java) (revision 20834) @@ -158,6 +158,18 @@ * 清洗程序手工清洗的条码,手工清洗机包含这个清洗程序 */ public static final String CLEAN_METHOD_HAND = "010172008"; + /** + * 1号高温蒸汽灭菌炉条码(所属科室:测试供应室,含有的灭菌程序:P01、P02、P03、P04、P05) + */ + public static final String STERILIZER1 = "010175001"; + /** + * 2号高温蒸汽灭菌炉(所属科室:测试供应室,含有的灭菌程序:P01、P02、P03、P04、P05) + */ + public static final String STERILIZER2 = "010175003"; + /** + * 6号高温蒸汽灭菌炉(所属科室:测试手术室,含有的灭菌程序:P06、低温等离子、高水平消毒、超大超重器械) + */ + public static final String STERILIZER6 = "010175002"; } /** * 材料名称常量 @@ -276,6 +288,21 @@ public static final String RINSER_2 = "清洗机2"; } + public static final class Sterilizer{ + /** + * 1号高温蒸汽灭菌炉(所属科室:测试供应室,条码:010175001,含有的灭菌程序:P01、P02、P03、P04、P05) + */ + public static final String STERILIZER1 = "1号高温蒸汽灭菌炉"; + /** + * 2号高温蒸汽灭菌炉(所属科室:测试供应室,条码:010175003,含有的灭菌程序:P01、P02、P03、P04、P05) + */ + public static final String STERILIZER2 = "2号高温蒸汽灭菌炉"; + /** + * 6号高温蒸汽灭菌炉(所属科室:测试手术室,条码:010175002,含有的灭菌程序:P06、低温等离子、高水平消毒、超大超重器械) + */ + public static final String STERILIZER6 = "6号高温蒸汽灭菌炉"; + } + public static final class CleanMethodName{ /** * 清洗程序P1,清洗机1包含这个清洗程序 Index: ssts-web/src/test/java/test/forgon/disinfectsystem/packing/TousseInstanceReviewManagerTests.java =================================================================== diff -u -r20829 -r20834 --- ssts-web/src/test/java/test/forgon/disinfectsystem/packing/TousseInstanceReviewManagerTests.java (.../TousseInstanceReviewManagerTests.java) (revision 20829) +++ ssts-web/src/test/java/test/forgon/disinfectsystem/packing/TousseInstanceReviewManagerTests.java (.../TousseInstanceReviewManagerTests.java) (revision 20834) @@ -88,7 +88,7 @@ //4.1器械包打包审核 //tousseInstanceManager.reviewTousseInstance(tousseInstance.getId() + "", null, null, ""); packingManager.reviewTousseInstance(String.valueOf(tousseInstance.getId()), "018000001", - "器械组", "cssduser1","cssduser1", new Date()); + Constants.TASKGROUP_LINCHUANGQIXIEZU, "cssduser1","cssduser1", new Date()); //5.1.断言器械包实例状态 assertEquals(TousseInstance.STATUS_REVIEWED, tousseInstance.getStatus()); @@ -146,7 +146,7 @@ //4.2器械包打包审核 //tousseInstanceManager.reviewTousseInstance(tousseInstance.getId() + "", "018000001", null, ""); packingManager.reviewTousseInstance(String.valueOf(tousseInstance.getId()), "018000001", - "器械组", "cssduser1","cssduser1", new Date()); + Constants.TASKGROUP_LINCHUANGQIXIEZU, "cssduser1","cssduser1", new Date()); //5.2.断言器械包实例状态 assertEquals(TousseInstance.STATUS_REVIEWED, tousseInstance.getStatus()); Index: ssts-web/src/test/java/test/forgon/disinfectsystem/reports/TestTousseOverLoad.java =================================================================== diff -u -r19721 -r20834 --- ssts-web/src/test/java/test/forgon/disinfectsystem/reports/TestTousseOverLoad.java (.../TestTousseOverLoad.java) (revision 19721) +++ ssts-web/src/test/java/test/forgon/disinfectsystem/reports/TestTousseOverLoad.java (.../TestTousseOverLoad.java) (revision 20834) @@ -16,7 +16,6 @@ import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.Predicate; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.test.annotation.Rollback; import org.testng.annotations.Test; import test.forgon.constant.Constants; @@ -196,7 +195,7 @@ //自定义器械包 tousseDefinition11.setName("Test自定义包类型的器械包"); tousseDefinition11.setIsCleanedEntirely("是"); - tousseDefinition11.setTaskGroup("器械组"); + tousseDefinition11.setTaskGroup(Constants.TASKGROUP_LINCHUANGQIXIEZU); tousseDefinition11.setTousseType(TousseDefinition.PACKAGE_TYPE_CUSTOM); tousseDefinition11.setHandlerDepartName(Constants.ORG_UNIT_NAME_DISINFECT); tousseDefinition11.setHandlerDepartCode(Constants.ORG_UNIT_CODE_DISINFECT); Index: ssts-web/src/test/java/test/forgon/disinfectsystem/sterileRecord/SterieRecordManagerTests.java =================================================================== diff -u -r19718 -r20834 --- ssts-web/src/test/java/test/forgon/disinfectsystem/sterileRecord/SterieRecordManagerTests.java (.../SterieRecordManagerTests.java) (revision 19718) +++ ssts-web/src/test/java/test/forgon/disinfectsystem/sterileRecord/SterieRecordManagerTests.java (.../SterieRecordManagerTests.java) (revision 20834) @@ -27,7 +27,6 @@ import com.forgon.disinfectsystem.basedatamanager.goodsstock.service.GoodsStockManager; import com.forgon.disinfectsystem.entity.basedatamanager.container.Container; import com.forgon.disinfectsystem.entity.basedatamanager.sterilizer.Sterilizer; -import com.forgon.disinfectsystem.entity.basedatamanager.supplyroomconfig.SupplyRoomConfig; import com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseDefinition; import com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseInstance; import com.forgon.disinfectsystem.entity.basedatamanager.warehouse.WareHouse; @@ -639,6 +638,7 @@ Collection srIds = Collections.singleton(sr.getId()); Thread t1 = new Thread(){ + @Override public void run() { runWithTransNewManager.runWith_TRANS_NEW(new RunWithTransNewTask() { @Override @@ -651,6 +651,7 @@ t1.start(); Thread t2 = new Thread(){ + @Override public void run() { runWithTransNewManager.runWith_TRANS_NEW(new RunWithTransNewTask() { @Override @@ -663,6 +664,7 @@ t2.start(); Thread t3 = new Thread(){ + @Override public void run() { runWithTransNewManager.runWith_TRANS_NEW(new RunWithTransNewTask() { @Override @@ -697,7 +699,7 @@ ti_开胸包.setStatus(TousseInstance.STATUS_PACKED); tousseInstanceManager.saveOrUpdate(ti_开胸包); //审核管理 - packingManager.reviewTousseInstance(ti_开胸包.getId().toString(), "", "手术器械组", "oruser1全名", "oruser1", new Date()); + packingManager.reviewTousseInstance(ti_开胸包.getId().toString(), "",Constants.TASKGROUP_SHOUSHUQIXIEZU, "oruser1全名", "oruser1", new Date()); //灭菌管理 Sterilizer s_6号高温蒸汽灭菌炉 = sterilizerManager.getSterilizerByName("6号高温蒸汽灭菌炉"); //灭菌炉 Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/vo/ApplicationGoodsVo.java =================================================================== diff -u -r20805 -r20834 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/vo/ApplicationGoodsVo.java (.../ApplicationGoodsVo.java) (revision 20805) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/vo/ApplicationGoodsVo.java (.../ApplicationGoodsVo.java) (revision 20834) @@ -123,6 +123,13 @@ public void setDiposable(String diposable) { this.diposable = diposable; } + /** + * 是否一次性物品.如果是,返回true,否则返回false + * @return + */ + public boolean disposable(){ + return Constants.STR_YES.equals(diposable); + } public int getApplicationAmount() { return applicationAmount;