Commit 04c5eb3a2200a46c8db88c6ccda6d61b1d2b6ea5

Authored by fangcheng
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 }