Commit 04c5eb3a2200a46c8db88c6ccda6d61b1d2b6ea5
1 parent
a1919e47fa
Exists in
master
儿童听力诊断数据导入
Showing 1 changed file with 120 additions and 2 deletions
parent/hospital.web/src/test/java/test/hospital/diagnose/ImportDiagnoseConf.java
View file @
04c5eb3
| ... | ... | @@ -13,15 +13,41 @@ |
| 13 | 13 | import com.lyms.base.common.entity.conf.DiagnoseConf; |
| 14 | 14 | import com.lyms.base.common.service.conf.DiagnoseConfService; |
| 15 | 15 | import com.lyms.util.InstanceUtils; |
| 16 | +import com.lyms.util.StrUtils; | |
| 16 | 17 | |
| 17 | 18 | import test.hospital.BaseServiceTest; |
| 18 | 19 | |
| 19 | 20 | public class ImportDiagnoseConf extends BaseServiceTest{ |
| 20 | 21 | |
| 22 | + private String yunfuDiagnoseType = "1"; | |
| 23 | + | |
| 24 | + /** | |
| 25 | + * 儿童听力诊断结果 33 | |
| 26 | + */ | |
| 27 | + private String babyTingliDiagnoseType = "33"; | |
| 28 | + | |
| 29 | + | |
| 30 | + /** | |
| 31 | + * 儿童听力诊断确诊结果 34 | |
| 32 | + */ | |
| 33 | + private String babyTingliDiagnoseSubmitType = "34"; | |
| 34 | + | |
| 35 | + /** | |
| 36 | + * 高危儿的确定因素 32 | |
| 37 | + */ | |
| 38 | + private String babyHighRiskBaby = "32"; | |
| 39 | + | |
| 21 | 40 | @Autowired |
| 22 | 41 | private DiagnoseConfService diagnoseConfService; |
| 23 | 42 | |
| 24 | - @Test | |
| 43 | + /** | |
| 44 | + * <li>@Description:孕妇诊断项 | |
| 45 | + * <li>@throws IOException | |
| 46 | + * <li>创建人:方承 | |
| 47 | + * <li>创建时间:2017年5月12日 | |
| 48 | + * <li>修改人: | |
| 49 | + * <li>修改时间: | |
| 50 | + */ | |
| 25 | 51 | public void importDiagnoseConf() throws IOException{ |
| 26 | 52 | String data = FileUtils.readFileToString(new File("C:/Users/Administrator/Desktop/lyms/diagnose-data.txt")); |
| 27 | 53 | JSONArray array = JSONObject.parseArray(data); |
| ... | ... | @@ -33,7 +59,7 @@ |
| 33 | 59 | conf.setSourceId(json.getString("_id")); |
| 34 | 60 | conf.setEnable(json.getInteger("yn") == 1 ? 1 : 0); |
| 35 | 61 | conf.setGroupname(json.getString("color")); |
| 36 | - conf.setType("1"); | |
| 62 | + conf.setType(yunfuDiagnoseType); | |
| 37 | 63 | conf.setGrouporder("1"); |
| 38 | 64 | conf.setItemorder("1"); |
| 39 | 65 | conf.setName(json.getString("name")); |
| ... | ... | @@ -43,6 +69,98 @@ |
| 43 | 69 | //entityList.add(conf); |
| 44 | 70 | } |
| 45 | 71 | //diagnoseConfService.insertBatch(entityList); |
| 72 | + } | |
| 73 | + | |
| 74 | + /** | |
| 75 | + * <li>@Description:听力诊断结果 | |
| 76 | + * <li> | |
| 77 | + * <li>创建人:方承 | |
| 78 | + * <li>创建时间:2017年5月12日 | |
| 79 | + * <li>修改人: | |
| 80 | + * <li>修改时间: | |
| 81 | + */ | |
| 82 | + public void importDiagnoseBaby_tingLi(){ | |
| 83 | + //听力诊断结果 | |
| 84 | + String tingliDiagnoseResultString = "单耳轻度感音神经性聋,双耳轻度感音神经性聋,单耳轻度传导性聋合并中耳炎,双耳轻度传导性聋合并中耳炎,单耳中度感音神经性聋,双耳中度感音神经性聋,单耳中度传导性聋合并中耳炎,双耳中度传导性聋合并中耳炎,单耳中重度感音神经性聋,双耳中重度感音神经性聋,单耳中重度传导性聋合并中耳炎,双耳中重度传导性聋合并中耳炎,单耳重度感音神经性聋,双耳重度感音神经性聋,单耳极重度感音神经性聋,双耳极重度感音神经性聋"; | |
| 85 | + | |
| 86 | + String[] tingliDiagnoseResult = tingliDiagnoseResultString.split(","); | |
| 87 | + for(int i=0;i<tingliDiagnoseResult.length;i++){ | |
| 88 | + DiagnoseConf conf = new DiagnoseConf(); | |
| 89 | + String uid = StrUtils.uuid(); | |
| 90 | + conf.setId(uid); | |
| 91 | + conf.setSourceId(uid); | |
| 92 | + conf.setEnable(1); | |
| 93 | + conf.setGroupname("听力诊断结果 "); | |
| 94 | + conf.setType(babyTingliDiagnoseType); | |
| 95 | + conf.setGrouporder("1"); | |
| 96 | + conf.setItemorder("1"); | |
| 97 | + conf.setName(tingliDiagnoseResult[i]); | |
| 98 | + conf.setVersionId("sys_tempate_v1"); | |
| 99 | + diagnoseConfService.insert(conf); | |
| 100 | + //entityList.add(conf); | |
| 101 | + } | |
| 102 | + } | |
| 103 | + | |
| 104 | + /** | |
| 105 | + * <li>@Description:听力诊断结确诊结果 | |
| 106 | + * <li> | |
| 107 | + * <li>创建人:方承 | |
| 108 | + * <li>创建时间:2017年5月12日 | |
| 109 | + * <li>修改人: | |
| 110 | + * <li>修改时间: | |
| 111 | + */ | |
| 112 | + public void importDiagnoseBaby_tingLiSubmit(){ | |
| 113 | + //听力诊断结确诊结果 | |
| 114 | + String tingliDiagnoseResultString = "单耳轻度感音神经性聋合并耳聋基因异常,双耳轻度感音神经性聋合并耳聋基因异常,单耳中度感音神经性聋合并耳聋基因异常,双耳中度感音神经性聋,单耳中重度感音神经性聋,双耳中重度感音神经性聋,单耳重度感音神经性聋,双耳重度感音神经性聋,单耳极重度感音神经性聋,双耳极重度感音神经性聋"; | |
| 115 | + | |
| 116 | + String[] tingliDiagnoseResult = tingliDiagnoseResultString.split(","); | |
| 117 | + for(int i=0;i<tingliDiagnoseResult.length;i++){ | |
| 118 | + DiagnoseConf conf = new DiagnoseConf(); | |
| 119 | + String uid = StrUtils.uuid(); | |
| 120 | + conf.setId(uid); | |
| 121 | + conf.setSourceId(uid); | |
| 122 | + conf.setEnable(1); | |
| 123 | + conf.setGroupname("听力诊断确诊结果"); | |
| 124 | + conf.setType(babyTingliDiagnoseSubmitType); | |
| 125 | + conf.setGrouporder("1"); | |
| 126 | + conf.setItemorder("1"); | |
| 127 | + conf.setName(tingliDiagnoseResult[i]); | |
| 128 | + conf.setVersionId("sys_tempate_v1"); | |
| 129 | + diagnoseConfService.insert(conf); | |
| 130 | + //entityList.add(conf); | |
| 131 | + } | |
| 132 | + } | |
| 133 | + | |
| 134 | + | |
| 135 | + /** | |
| 136 | + * <li>@Description:高危儿的确定因素 | |
| 137 | + * <li> | |
| 138 | + * <li>创建人:方承 | |
| 139 | + * <li>创建时间:2017年5月12日 | |
| 140 | + * <li>修改人: | |
| 141 | + * <li>修改时间: | |
| 142 | + */ | |
| 143 | + @Test | |
| 144 | + public void importHighRiskBaby(){ | |
| 145 | + //高危儿的确定因素 | |
| 146 | + String tingliDiagnoseResultString = "新生儿重症监护病房(NICU)住院超过10天,儿童期永久性听力障碍家族史,巨细胞病毒、风疹病毒、疱疹病毒、梅毒或毒浆体原虫(弓形体)病等引起的宫内感染,颅面形态畸形(包括耳廓和耳道畸形等),出生体重低于1500克,高胆红素血症达到换血要求,病毒性或细菌性脑膜炎,新生儿窒息(Apgar评分1分钟0-4分或5分钟0-6分),早产儿呼吸窘迫综合征,体外膜给氧,机械通气超过48小时,母亲孕期糖尿病、妊高症或曾使用过耳毒性药物或袢利尿剂、或滥用药物和酒精,临床上存在或怀疑有与听力障碍有关的综合征或遗传病。"; | |
| 147 | + | |
| 148 | + String[] tingliDiagnoseResult = tingliDiagnoseResultString.split(","); | |
| 149 | + for(int i=0;i<tingliDiagnoseResult.length;i++){ | |
| 150 | + DiagnoseConf conf = new DiagnoseConf(); | |
| 151 | + String uid = StrUtils.uuid(); | |
| 152 | + conf.setId(uid); | |
| 153 | + conf.setSourceId(uid); | |
| 154 | + conf.setEnable(1); | |
| 155 | + conf.setGroupname("高危儿的确定因素"); | |
| 156 | + conf.setType(babyHighRiskBaby); | |
| 157 | + conf.setGrouporder("1"); | |
| 158 | + conf.setItemorder("1"); | |
| 159 | + conf.setName(tingliDiagnoseResult[i]); | |
| 160 | + conf.setVersionId("sys_tempate_v1"); | |
| 161 | + diagnoseConfService.insert(conf); | |
| 162 | + //entityList.add(conf); | |
| 163 | + } | |
| 46 | 164 | } |
| 47 | 165 | |
| 48 | 166 | } |