Commit 01050976b845a704087c988169cc93c3d42a8bf1
Exists in
master
and in
8 other branches
Merge remote-tracking branch 'origin/master'
Showing 4 changed files
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java
- platform-job-index/src/main/java/com/lyms/platform/job/index/service/SyncDataService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java
View file @
0105097
... | ... | @@ -95,8 +95,9 @@ |
95 | 95 | // addZhenduan(applicationContext); |
96 | 96 | |
97 | 97 | // addHealthConfig(applicationContext); |
98 | - saveHospitalMsgConfig(applicationContext); | |
99 | - saveHospitalMsgTemplate(applicationContext); | |
98 | +// saveHospitalMsgConfig(applicationContext); | |
99 | +// saveHospitalMsgTemplate(applicationContext); | |
100 | + queryRisk(applicationContext); | |
100 | 101 | } |
101 | 102 | |
102 | 103 | public static void saveHospitalMsgTemplate(ApplicationContext applicationContext) { |
... | ... | @@ -179,7 +180,7 @@ |
179 | 180 | query.setParentId(config.getId()); |
180 | 181 | List<BasicConfig> sublist = mongoTemplate.find(query.convertToQuery().convertToMongoQuery(), BasicConfig.class); |
181 | 182 | for (BasicConfig sub:sublist) { |
182 | - System.out.println(sub.getName()); | |
183 | + System.out.println(sub.getName()+" "+sub.getId()+":"+sub.getParentId()+":"+sub.getCode()); | |
183 | 184 | } |
184 | 185 | } |
185 | 186 |
platform-job-index/src/main/java/com/lyms/platform/job/index/service/SyncDataService.java
View file @
0105097
... | ... | @@ -719,7 +719,7 @@ |
719 | 719 | chuModel.setDirOpinion(content); |
720 | 720 | chuModel.setTreatOpinion(DataUtil.getString(map.get("FE_OTHERINFO"))); |
721 | 721 | |
722 | - chuModel.setCheckTime(DataUtil.getDate(map.get("FE_ROCTORTIME"))); | |
722 | + chuModel.setCheckTime(DataUtil.getDate(map.get("FE_MEDICALDATA"))); | |
723 | 723 | chuModel.setOtherHighRisk("{}"); |
724 | 724 | String hid = DataUtil.getString(map.get("FE_HOSPITALID")); |
725 | 725 | if (hid != null && !"".equals(hid)) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
0105097
... | ... | @@ -5,6 +5,7 @@ |
5 | 5 | import com.lyms.platform.biz.service.AssayConfigService; |
6 | 6 | import com.lyms.platform.biz.service.PatientsService; |
7 | 7 | import com.lyms.platform.common.utils.JsonUtil; |
8 | +import com.lyms.platform.operate.web.service.SyncDataTaskService; | |
8 | 9 | import com.lyms.platform.pojo.AssayConfig; |
9 | 10 | import org.apache.commons.io.FileUtils; |
10 | 11 | import org.springframework.beans.factory.annotation.Autowired; |
... | ... | @@ -39,6 +40,9 @@ |
39 | 40 | @Autowired |
40 | 41 | private QhdfyHisService qhdfyHisService; |
41 | 42 | |
43 | + @Autowired | |
44 | + private SyncDataTaskService syncDataTaskService; | |
45 | + | |
42 | 46 | /** |
43 | 47 | * 获取科室 |
44 | 48 | */ |
... | ... | @@ -190,6 +194,20 @@ |
190 | 194 | } catch (IOException e) { |
191 | 195 | e.printStackTrace(); |
192 | 196 | } |
197 | + } | |
198 | + | |
199 | + @RequestMapping(value = "/updateXY", method = RequestMethod.GET) | |
200 | + @ResponseBody | |
201 | + public String updateXY() { | |
202 | + syncDataTaskService.updateXY(); | |
203 | + return "finish"; | |
204 | + } | |
205 | + | |
206 | + @RequestMapping(value = "/syncQhdfyCsv", method = RequestMethod.GET) | |
207 | + @ResponseBody | |
208 | + public String syncQhdfyCsv() { | |
209 | + syncDataTaskService.syncQhdfyCsv(); | |
210 | + return "finish"; | |
193 | 211 | } |
194 | 212 | |
195 | 213 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java
View file @
0105097
1 | 1 | package com.lyms.platform.operate.web.service; |
2 | 2 | |
3 | -import com.lyms.platform.biz.service.MongoSyncService; | |
4 | -import com.lyms.platform.biz.service.SyncDataService; | |
3 | +import com.lyms.platform.biz.service.*; | |
5 | 4 | import com.lyms.platform.common.pojo.SyncDataModel; |
6 | -import com.lyms.platform.common.utils.JsonUtil; | |
7 | -import com.lyms.platform.common.utils.MessageUtil; | |
8 | -import com.lyms.platform.common.utils.MongoSyncUtil; | |
9 | -import com.lyms.platform.query.SyncDataQuery; | |
5 | +import com.lyms.platform.common.utils.*; | |
6 | +import com.lyms.platform.operate.web.request.GuideQuery; | |
7 | +import com.lyms.platform.permission.model.Users; | |
8 | +import com.lyms.platform.permission.model.UsersQuery; | |
9 | +import com.lyms.platform.permission.service.UsersService; | |
10 | +import com.lyms.platform.pojo.*; | |
11 | +import com.lyms.platform.query.*; | |
10 | 12 | import org.apache.commons.httpclient.HttpClient; |
11 | 13 | import org.apache.commons.httpclient.NameValuePair; |
12 | 14 | import org.apache.commons.httpclient.methods.PostMethod; |
15 | +import org.apache.commons.io.FileUtils; | |
16 | +import org.apache.commons.lang.*; | |
17 | +import org.apache.commons.lang.StringUtils; | |
18 | +import org.joda.time.DateTime; | |
13 | 19 | import org.springframework.beans.factory.annotation.Autowired; |
14 | 20 | import org.springframework.stereotype.Service; |
15 | 21 | |
16 | -import java.util.Date; | |
17 | -import java.util.List; | |
22 | +import javax.print.attribute.standard.DateTimeAtCompleted; | |
23 | +import java.io.File; | |
24 | +import java.util.*; | |
18 | 25 | |
19 | 26 | /** |
20 | 27 | * Created by riecard on 16/9/26. |
21 | 28 | |
... | ... | @@ -28,14 +35,32 @@ |
28 | 35 | @Autowired |
29 | 36 | private MongoSyncService mongoSyncService; |
30 | 37 | |
38 | + @Autowired | |
39 | + private BasicConfigService basicConfigService; | |
40 | + | |
41 | + @Autowired | |
42 | + private UsersService usersService; | |
43 | + | |
44 | + @Autowired | |
45 | + private GuidelinesService guidelinesService; | |
46 | + | |
47 | + @Autowired | |
48 | + private PatientsService patientsService; | |
49 | + | |
50 | + @Autowired | |
51 | + private PersonService personService; | |
52 | + | |
53 | + @Autowired | |
54 | + private AntenatalExaminationService antenatalExaminationService; | |
55 | + | |
31 | 56 | public void syncData() { |
32 | 57 | SyncDataQuery query = new SyncDataQuery(); |
33 | 58 | query.setStatus(1); |
34 | 59 | query.setLimit(1000); |
35 | 60 | query.setNeed("0"); |
36 | 61 | List<SyncDataModel> list = syncDataService.querySyncData(query); |
37 | - for (SyncDataModel model:list) { | |
38 | - if (MongoSyncUtil.sync(model.getAction(),model.getJsonData(),model.getDataId(),model.getClassName())) { | |
62 | + for (SyncDataModel model : list) { | |
63 | + if (MongoSyncUtil.sync(model.getAction(), model.getJsonData(), model.getDataId(), model.getClassName())) { | |
39 | 64 | model.setStatus(0); |
40 | 65 | model.setModified(new Date()); |
41 | 66 | syncDataService.updateSyncData(model); |
... | ... | @@ -56,9 +81,9 @@ |
56 | 81 | post.releaseConnection(); |
57 | 82 | StringBuffer ids = new StringBuffer(); |
58 | 83 | if (200 == statusCode) { |
59 | - List<SyncDataModel> list = JsonUtil.toList(json,SyncDataModel.class); | |
60 | - for (SyncDataModel model:list) { | |
61 | - boolean boo = mongoSyncService.syncData(model.getAction(),model.getDataId(), model.getClassName(), model.getJsonData()); | |
84 | + List<SyncDataModel> list = JsonUtil.toList(json, SyncDataModel.class); | |
85 | + for (SyncDataModel model : list) { | |
86 | + boolean boo = mongoSyncService.syncData(model.getAction(), model.getDataId(), model.getClassName(), model.getJsonData()); | |
62 | 87 | if (boo) { |
63 | 88 | ids.append(model.getId()); |
64 | 89 | ids.append(","); |
... | ... | @@ -78,6 +103,521 @@ |
78 | 103 | } catch (Exception e) { |
79 | 104 | e.printStackTrace(); |
80 | 105 | } |
106 | + } | |
107 | + | |
108 | + public void updateXY() { | |
109 | + AntExChuQuery chuQuery = new AntExChuQuery(); | |
110 | + chuQuery.setHospitalId("216"); | |
111 | + List<AntExChuModel> chuModelList = antenatalExaminationService.queryAntExChu(chuQuery); | |
112 | + for (AntExChuModel model : chuModelList) { | |
113 | + if (StringUtils.isNotBlank(model.getBp())) { | |
114 | + try { | |
115 | + Map map = JsonUtil.str2Obj(model.getBp(), Map.class); | |
116 | + if (null != map) { | |
117 | + Integer ssy = null; | |
118 | + Integer szy = null; | |
119 | + Object obj1 = map.get("ssy"); | |
120 | + if (null != obj1) { | |
121 | + //高压 | |
122 | + ssy = Integer.valueOf(map.get("ssy").toString()); | |
123 | + } | |
124 | + obj1 = map.get("szy"); | |
125 | + if (null != obj1) { | |
126 | + szy = Integer.valueOf(map.get("szy").toString()); | |
127 | + } | |
128 | + if (ssy != null && szy != null) { | |
129 | + if (ssy < szy) { | |
130 | + Map<String, Integer> bp = new HashMap<>(); | |
131 | + bp.put("ssy", szy); | |
132 | + bp.put("szy", ssy); | |
133 | + model.setBp(JsonUtil.obj2JsonString(bp)); | |
134 | + antenatalExaminationService.updateAntExChu(model, model.getId()); | |
135 | + } | |
136 | + } | |
137 | + } | |
138 | + } catch (Exception e) { | |
139 | + e.printStackTrace(); | |
140 | + } | |
141 | + } | |
142 | + } | |
143 | + } | |
144 | + | |
145 | + /** | |
146 | + * 同步秦皇岛妇幼的建卡和初诊的CSV数据 | |
147 | + */ | |
148 | + public void syncQhdfyCsv() { | |
149 | + try { | |
150 | + Map<String, String> riskMap = new HashMap<>(); | |
151 | + GuidelinesQuery guideQuery = new GuidelinesQuery(); | |
152 | + guideQuery.setType(1); | |
153 | + List<Guidelines> guidelinesList = guidelinesService.queryGuidelines(guideQuery); | |
154 | + DateTime dt = new DateTime(); | |
155 | + UsersQuery usersQuery = new UsersQuery(); | |
156 | + usersQuery.setYn(1); | |
157 | + usersQuery.setEnable(1); | |
158 | + usersQuery.setOrgId(216); | |
159 | + List<Users> usersList = usersService.queryUsers(usersQuery); | |
160 | + Map<String, Users> usersMap = new HashMap<>(); | |
161 | + for (Users users : usersList) { | |
162 | + usersMap.put(users.getName(), users); | |
163 | + } | |
164 | + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); | |
165 | + Map<String, BasicConfig> areaMap = new HashMap<>(); | |
166 | + basicConfigQuery.setParentId("2"); | |
167 | + List<BasicConfig> areaList = basicConfigService.queryBasicConfig(basicConfigQuery); | |
168 | + for (BasicConfig area : areaList) { | |
169 | + areaMap.put(area.getName(), area); | |
170 | + } | |
171 | + List<String> list = FileUtils.readLines(new File("D:\\qhd-jd.csv"), "utf-8"); | |
172 | + int linenum = 0; | |
173 | + for (String line : list) { | |
174 | + linenum++; | |
175 | + if (linenum > 14035) { | |
176 | + break; | |
177 | + } | |
178 | + try { | |
179 | + int tempIndex = line.indexOf(",,,,,,,,,,,,,,,"); | |
180 | + line = line.substring(0, tempIndex + 1); | |
181 | + String ss[] = line.split(","); | |
182 | + if (!ss[1].startsWith("2016")) { | |
183 | + continue; | |
184 | + } | |
185 | + Patients patients = new Patients(); | |
186 | + patients.setServiceStatus(0); | |
187 | + patients.setServiceType(0); | |
188 | + patients.setType(1); | |
189 | + patients.setPcountryId("0da4334f-49e7-4180-b690-5cea668f75e9"); | |
190 | + patients.setPnationId("a628ab3a-1e0c-4219-ab14-a14636c5cdaa"); | |
191 | + patients.setPcerteTypeId("57e1dcd3f0f02e7ca519d6c6"); | |
192 | + patients.setBuildType(0); | |
193 | + patients.setYn(1); | |
194 | + | |
195 | + | |
196 | + patients.setId(ss[1].trim()); | |
197 | + patients.setFileCode(patients.getId()); | |
198 | + patients.setHospitalId("216"); | |
199 | + if (patients.getId().length() == 10) { | |
200 | + patients.setBookbuildingDate(DateUtil.getYmdhmDate(patients.getId()+"00")); | |
201 | + } else { | |
202 | + patients.setBookbuildingDate(DateUtil.getYmdhmDate(patients.getId())); | |
203 | + } | |
204 | + if (patients.getBookbuildingDate() == null) { | |
205 | + System.out.println(line); | |
206 | + continue; | |
207 | + } | |
208 | + patients.setCreated(patients.getBookbuildingDate()); | |
209 | + patients.setModified(patients.getBookbuildingDate()); | |
210 | + patients.setUsername(ss[2].trim()); | |
211 | +// patients.setAge(Integer.valueOf(ss[3].trim())); | |
212 | + System.out.println(ss[3].trim()); | |
213 | + DateTime agetime = dt.minusYears(Integer.valueOf(ss[3].trim())); | |
214 | + patients.setBirth(agetime.toDate()); | |
215 | + // 末次月经6,7,8 | |
216 | + String month = ss[7].trim(); | |
217 | + if (month.length() == 1) { | |
218 | + month = "0" + month; | |
219 | + } | |
220 | + String day = ss[8].trim(); | |
221 | + if (day.length() == 1) { | |
222 | + day = "0" + day; | |
223 | + } | |
224 | + patients.setLastMenses(DateUtil.getYmdhmDate("20" + ss[6].trim() + month + day + "0000")); | |
225 | + if (patients.getLastMenses() == null) { | |
226 | + System.out.println(line); | |
227 | + continue; | |
228 | + } | |
229 | + // > 41zhou | |
230 | + if (DateUtil.getWeek(patients.getLastMenses(), new Date()) > 41) { | |
231 | + System.out.println(line); | |
232 | + continue; | |
233 | + } | |
234 | + // 预产期9,10,11 | |
235 | + month = ss[10].trim(); | |
236 | + if (month.length() == 1) { | |
237 | + month = "0" + month; | |
238 | + } | |
239 | + day = ss[11].trim(); | |
240 | + if (day.length() == 1) { | |
241 | + day = "0" + day; | |
242 | + } | |
243 | + patients.setDueDate(DateUtil.getYmdhmDate("20" + ss[9].trim() + month + day + "0000")); | |
244 | + // 风险因素13 | |
245 | + String risks = ss[13].trim().replace(" ", " "); | |
246 | + if (risks != null && risks.length() > 1) { | |
247 | + Integer score = 0; | |
248 | + patients.setLastRhTime(patients.getBookbuildingDate()); | |
249 | + String[] riskArray = risks.split(" "); | |
250 | + List<String> levelList = new ArrayList<>(); | |
251 | + List<String> factorList = new ArrayList<>(); | |
252 | + for (String rname : riskArray) { | |
253 | + for (String s:riskMap.keySet()) { | |
254 | + if (rname.startsWith(s)) { | |
255 | + String rr[] = riskMap.get(s).split(":"); | |
256 | + factorList.add(rr[0]); | |
257 | + if (!levelList.contains(rr[1])) { | |
258 | + levelList.add(rr[1]); | |
259 | + } | |
260 | + score += Integer.valueOf(rr[2]); | |
261 | + } | |
262 | + } | |
263 | + } | |
264 | + if (factorList.size() > 0) { | |
265 | + patients.setRiskScore(score); | |
266 | + patients.setRiskLevelId(JsonUtil.array2JsonString(levelList)); | |
267 | + patients.setRiskFactorId(factorList); | |
268 | + patients.setFirstRiskFactorId(factorList); | |
269 | + } | |
270 | + } | |
271 | + | |
272 | + // 下次预约时间 15,16,17 | |
273 | + month = ss[15].trim(); | |
274 | + if (month.length() == 1) { | |
275 | + month = "0" + month; | |
276 | + } | |
277 | + day = ss[16].trim(); | |
278 | + if (day.length() == 1) { | |
279 | + day = "0" + day; | |
280 | + } | |
281 | + String hs = ss[17].trim().replace(":", ""); | |
282 | + if (hs.length() == 3) { | |
283 | + hs = "0" + hs; | |
284 | + } | |
285 | + patients.setNextCheckTime(DateUtil.getYmdhmDate("20" + ss[6].trim() + month + day + hs)); | |
286 | + | |
287 | + // 预约医生18 | |
288 | + String doctorName = ss[18].trim(); | |
289 | + if (doctorName != null && usersMap.containsKey(doctorName)) { | |
290 | + patients.setBookbuildingDoctor(usersMap.get(doctorName).getId().toString()); | |
291 | + } else { | |
292 | + patients.setBookbuildingDoctor("753"); | |
293 | + } | |
294 | + patients.setLastCheckEmployeeId(patients.getBookbuildingDoctor()); | |
295 | + | |
296 | + // 手机号19,20 | |
297 | + patients.setPhone(ss[19].trim()); | |
298 | + patients.setHusbandPhone(ss[20].trim()); | |
299 | + // 区县地址21, 22 | |
300 | + String areaName = ss[21].trim(); | |
301 | + if (org.apache.commons.lang.StringUtils.isNotBlank(areaName)) { | |
302 | + for (String name : areaMap.keySet()) { | |
303 | + if (name.indexOf(areaName) >= 0) { | |
304 | + patients.setProvinceId("1"); | |
305 | + patients.setCityId("2"); | |
306 | + patients.setAreaId(areaMap.get(name).getId()); | |
307 | + if (StringUtils.isNotBlank(ss[22].trim())) { | |
308 | + patients.setAddress(ss[22].trim()); | |
309 | + } | |
310 | + break; | |
311 | + } | |
312 | + } | |
313 | + } | |
314 | + PersonModel personModel = new PersonModel(); | |
315 | + personModel.setCreated(patients.getCreated()); | |
316 | + personModel.setModified(patients.getModified()); | |
317 | + personModel.setBirth(patients.getBirth()); | |
318 | + personModel.setPhone(patients.getPhone()); | |
319 | + personModel.setYn(1); | |
320 | + personModel.setType(1); | |
321 | + personModel.setName(patients.getUsername()); | |
322 | + personModel.setId(patients.getId()); | |
323 | + | |
324 | + AntExChuModel antExChuModel = new AntExChuModel(); | |
325 | + antExChuModel.setId(patients.getId()); | |
326 | + antExChuModel.setParentId(patients.getId()); | |
327 | + antExChuModel.setModified(patients.getModified()); | |
328 | + antExChuModel.setCreated(patients.getCreated()); | |
329 | + antExChuModel.setCheckTime(patients.getBookbuildingDate()); | |
330 | + antExChuModel.setNextCheckTime(patients.getNextCheckTime()); | |
331 | + antExChuModel.setLastMenses(patients.getLastMenses()); | |
332 | + antExChuModel.setDueDate(patients.getDueDate()); | |
333 | + antExChuModel.setHospitalId("216"); | |
334 | + antExChuModel.setProdTime(Integer.valueOf(ss[4].trim())); | |
335 | + antExChuModel.setPregnancyTimes(antExChuModel.getProdTime() + 1); | |
336 | + if ("顺产".equals(ss[5].trim())) { | |
337 | + antExChuModel.setDelivery(1); | |
338 | + } | |
339 | + if ("剖宫产".equals(ss[5].trim())) { | |
340 | + antExChuModel.setPlanedProd(1); | |
341 | + } | |
342 | + antExChuModel.setProdDoctor(patients.getBookbuildingDoctor()); | |
343 | + antExChuModel.setHighrisk(patients.getRiskLevelId()); | |
344 | + if (patients.getRiskScore() != null) { | |
345 | + antExChuModel.setHighriskSocre(patients.getRiskScore().toString()); | |
346 | + } | |
347 | + antExChuModel.setYn(1); | |
348 | + Integer week = DateUtil.getWeek(antExChuModel.getCheckTime()); | |
349 | + StringBuffer guide = new StringBuffer(); | |
350 | + for (Guidelines guidelines : guidelinesList) { | |
351 | + if (week >= guidelines.getStart() && week <= guidelines.getEnd()) { | |
352 | + guide.append(guidelines.getCategory()); | |
353 | + guide.append(" "); | |
354 | + guide.append(guidelines.getContent()); | |
355 | + guide.append("\r\n"); | |
356 | + } | |
357 | + } | |
358 | + antExChuModel.setDirOpinion(guide.toString()); | |
359 | + | |
360 | + PatientsQuery patientsQuery = new PatientsQuery(); | |
361 | + patientsQuery.setPhone(patients.getPhone()); | |
362 | + patientsQuery.setHospitalId("216"); | |
363 | + List<Patients> patientsList = patientsService.queryPatient(patientsQuery); | |
364 | + if (patientsList.size() > 0) { | |
365 | + AntExChuQuery antExChuQuery = new AntExChuQuery(); | |
366 | + antExChuQuery.setParentId(patientsList.get(0).getId()); | |
367 | + antExChuQuery.setHospitalId("216"); | |
368 | + List<AntExChuModel> chuModelList = antenatalExaminationService.queryAntExChu(antExChuQuery); | |
369 | + if (chuModelList.size() > 0) { | |
370 | + for (AntExChuModel model : chuModelList) { | |
371 | + model.setCheckTime(patients.getBookbuildingDate()); | |
372 | + model.setNextCheckTime(patients.getNextCheckTime()); | |
373 | + antenatalExaminationService.updateAntExChu(model, model.getId()); | |
374 | + } | |
375 | + } | |
376 | + continue; | |
377 | + } | |
378 | + personService.addPerson(personModel); | |
379 | + patientsService.addPatient(patients); | |
380 | + antenatalExaminationService.addOneAntEx(antExChuModel); | |
381 | + | |
382 | + | |
383 | + } catch (Exception e) { | |
384 | + e.printStackTrace(); | |
385 | + } | |
386 | + } | |
387 | + | |
388 | + | |
389 | + } catch (Exception e) { | |
390 | + e.printStackTrace(); | |
391 | + } | |
392 | + } | |
393 | + | |
394 | + public static void main(String[] a) throws Exception{ | |
395 | +// new SyncDataTaskService().syncQhdfyCsv(); | |
396 | + List<String> list = FileUtils.readLines(new File("D:\\qhd-jd.csv"), "utf-8"); | |
397 | + int linenum = 0; | |
398 | + DateTime dt = new DateTime(); | |
399 | + Set<String> set = new HashSet<>(); | |
400 | + for (String line : list) { | |
401 | + linenum++; | |
402 | + if (linenum > 14035) { | |
403 | + break; | |
404 | + } | |
405 | + try { | |
406 | + int tempIndex = line.indexOf(",,,,,,,,,,,,,,,"); | |
407 | + line = line.substring(0, tempIndex + 1); | |
408 | + String ss[] = line.split(","); | |
409 | + Patients patients = new Patients(); | |
410 | + patients.setServiceStatus(0); | |
411 | + patients.setServiceType(0); | |
412 | + patients.setType(1); | |
413 | + patients.setPcountryId("0da4334f-49e7-4180-b690-5cea668f75e9"); | |
414 | + patients.setPnationId("a628ab3a-1e0c-4219-ab14-a14636c5cdaa"); | |
415 | + patients.setPcerteTypeId("57e1dcd3f0f02e7ca519d6c6"); | |
416 | + patients.setBuildType(0); | |
417 | + patients.setYn(1); | |
418 | + System.out.println(ss[3].trim()); | |
419 | + patients.setAge(Integer.valueOf(ss[3].trim())); | |
420 | + DateTime agetime = dt.minusYears(Integer.valueOf(ss[3].trim())); | |
421 | + patients.setBirth(agetime.toDate()); | |
422 | + // 末次月经6,7,8 | |
423 | + String month = ss[7].trim(); | |
424 | + if (month.length() == 1) { | |
425 | + month = "0" + month; | |
426 | + } | |
427 | + String day = ss[8].trim(); | |
428 | + if (day.length() == 1) { | |
429 | + day = "0" + day; | |
430 | + } | |
431 | + patients.setLastMenses(DateUtil.getYmdhmDate("20" + ss[6].trim() + month + day + "0000")); | |
432 | + // > 41zhou | |
433 | + if (DateUtil.getWeek(patients.getLastMenses(), new Date()) > 41) { | |
434 | + continue; | |
435 | + } | |
436 | + // 预产期9,10,11 | |
437 | + month = ss[10].trim(); | |
438 | + if (month.length() == 1) { | |
439 | + month = "0" + month; | |
440 | + } | |
441 | + day = ss[11].trim(); | |
442 | + if (day.length() == 1) { | |
443 | + day = "0" + day; | |
444 | + } | |
445 | + patients.setDueDate(DateUtil.getYmdhmDate("20" + ss[9].trim() + month + day + "0000")); | |
446 | + | |
447 | + // 风险因素13 | |
448 | + String risks = ss[13].trim().replace(" ", " "); | |
449 | + if (risks != null && risks.length() > 1) { | |
450 | + Integer score = 0; | |
451 | + patients.setLastRhTime(patients.getBookbuildingDate()); | |
452 | + String[] riskArray = risks.split(" "); | |
453 | + for (String r:riskArray) { | |
454 | + set.add(r); | |
455 | + } | |
456 | + } | |
457 | +// System.out.println(JsonUtil.obj2JsonString(patients)); | |
458 | + } catch (Exception e) { | |
459 | +// e.printStackTrace(); | |
460 | + } | |
461 | + } | |
462 | + Map<String,String> map = new HashMap<>(); | |
463 | + | |
464 | + for (String s:set) { | |
465 | + System.out.println("map.put(\""+s+"\",\"\");"); | |
466 | + | |
467 | + } | |
468 | + } | |
469 | + | |
470 | + private Map<String, String> buildRiskMap() { | |
471 | + Map<String,String> map = new HashMap<>(); | |
472 | + map.put("高龄+IVF术后","134a92a6-1a2d-42d8-b9e9-e824cabbe5f2:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
473 | + map.put("IVF双胎","134a92a6-1a2d-42d8-b9e9-e824cabbe5f2:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
474 | + map.put("瘢痕子宫+不良孕产史","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
475 | + map.put("妊娠期亚甲减","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
476 | + map.put("瘢痕子宫+乙肝携带者","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
477 | + map.put("肾病综合症病史","2455e2dd-d475-4087-9caf-c1084a2344ba:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
478 | + map.put("哮喘","d97a6cf4-ea97-42db-ac33-a166c6a18535:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
479 | + map.put("先心病?流产两次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
480 | + map.put("BMI16.2","8856c4da-57e3-42af-820a-25c991dde3f0:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
481 | + map.put("梅毒","f9426219-3df0-4513-9d0a-a0ec7b88a5fb:224b2329-cb82-4da3-a071-8527f8283aab:10"); | |
482 | + map.put("乙肝携带"," 9b8487e1-d1d6-4b6e-87b8-3cf2969ebaeb:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
483 | + map.put("高龄+瘢痕子宫2次+流产4次","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
484 | + map.put("贫血","3c95503a-175c-4fc1-963a-c93ab70fd9f3:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
485 | + map.put("乙肝携带者"," 9b8487e1-d1d6-4b6e-87b8-3cf2969ebaeb:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
486 | + map.put("不良孕产","1d23ecbb-8e30-4c56-b6fb-bdcb23a55206:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
487 | + map.put("不良孕史","1d23ecbb-8e30-4c56-b6fb-bdcb23a55206:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
488 | + map.put("高龄(欠30元)","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
489 | + map.put("中度贫血","3c95503a-175c-4fc1-963a-c93ab70fd9f3:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
490 | + map.put("瘢痕子宫PGDM","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
491 | + map.put("乙肝携带者?"," 9b8487e1-d1d6-4b6e-87b8-3cf2969ebaeb:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
492 | + map.put("双胎单卵双胎?","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
493 | + map.put("高龄+不良孕产史","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
494 | + map.put("甲状腺结节恶性可能?",""); | |
495 | + map.put("甲亢","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
496 | + map.put("肾病","2455e2dd-d475-4087-9caf-c1084a2344ba:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
497 | + map.put("梅毒(+)","f9426219-3df0-4513-9d0a-a0ec7b88a5fb:224b2329-cb82-4da3-a071-8527f8283aab:10"); | |
498 | + map.put("不良孕产史","1d23ecbb-8e30-4c56-b6fb-bdcb23a55206:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
499 | + map.put("甲减?瘢痕子宫","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
500 | + map.put("妊娠期甲亢","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
501 | + map.put("窦性心律不齐","2adbce90-4066-4980-b7a0-14012cbfea52:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
502 | + map.put("大三阳","20c0002a-5ada-42e0-8c3a-6169ae95e052:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
503 | + map.put("甲减胎儿唇裂","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
504 | + map.put("高龄+流产2次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
505 | + map.put("高龄+甲减(用药)","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
506 | + map.put("高龄经产","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
507 | + map.put("前次为妊娠期高血压","a8094bd6-de5d-4b95-9a1a-59ae376bb2a6:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
508 | + map.put("妊娠亚甲减","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
509 | + map.put("亚甲减","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
510 | + map.put("瘢痕","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
511 | + map.put("高龄+流产4次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
512 | + map.put("高血压","a8094bd6-de5d-4b95-9a1a-59ae376bb2a6:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
513 | + map.put("高龄+早产史","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
514 | + map.put("甲亢病是","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
515 | + map.put("流产","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
516 | + map.put("BMI>28","8856c4da-57e3-42af-820a-25c991dde3f0:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
517 | + map.put("瘢痕子宫+巨大儿","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
518 | + map.put("瘢痕子宫+乙肝小三阳","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
519 | + map.put("双胎高龄","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
520 | + map.put("高龄+流产3次","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
521 | + map.put("双胎(双绒双羊)","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
522 | + map.put("瘢痕子宫","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
523 | + map.put("支气管哮喘","d97a6cf4-ea97-42db-ac33-a166c6a18535:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
524 | + map.put("甲亢","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
525 | + map.put("甲减","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
526 | + map.put("+瘢痕子宫","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
527 | + map.put("DM胰岛素","de7468e6-1bb5-4fab-ae84-78857868409a:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
528 | + map.put("甲亢治疗后","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
529 | + map.put("高龄初产","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
530 | + map.put("子宫畸形","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
531 | + map.put("双胎","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
532 | + map.put("甲减","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
533 | + map.put("甲亢","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
534 | + map.put("试管"," ee3ba99e-64c0-4aab-b0a4-71dec0d61ca6:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
535 | + map.put("自身免疫性甲状腺病","5baa3083-5743-4d5f-8658-ea82391212bc:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
536 | + map.put("瘢痕子宫(2次)","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
537 | + map.put("高龄瘢痕子宫","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
538 | + map.put("乙肝小三阳","9b8487e1-d1d6-4b6e-87b8-3cf2969ebaeb:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
539 | + map.put("过敏性哮喘","d97a6cf4-ea97-42db-ac33-a166c6a18535:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
540 | + map.put("BMI16","8856c4da-57e3-42af-820a-25c991dde3f0:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
541 | + map.put("甲减(早产史)","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
542 | + map.put("瘢痕子宫(2诊)","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
543 | + map.put("IVF术后","134a92a6-1a2d-42d8-b9e9-e824cabbe5f2:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
544 | + map.put("精神抑郁","0fc1b887-756c-4deb-85dc-dd7b68b9d8ce:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); | |
545 | + map.put("轻度贫血","3c95503a-175c-4fc1-963a-c93ab70fd9f3:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
546 | + map.put("甲亢病史","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
547 | + map.put("高龄+左附件囊肿","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
548 | + map.put("人工受精","ee3ba99e-64c0-4aab-b0a4-71dec0d61ca6:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
549 | + map.put("IVF","134a92a6-1a2d-42d8-b9e9-e824cabbe5f2:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
550 | + map.put("甲减用药","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
551 | + map.put("流产5次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
552 | + map.put("亚甲减(用药)","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
553 | + map.put("瘢痕妊娠1次","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
554 | + map.put("瘢痕子宫+乙肝大三阳","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
555 | + map.put("高血压合并妊娠","a8094bd6-de5d-4b95-9a1a-59ae376bb2a6:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
556 | + map.put("瘢痕子宫+高龄+流产2次","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
557 | + map.put("乙肝+甲亢史","20c0002a-5ada-42e0-8c3a-6169ae95e052:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
558 | + map.put("慢性高血压合并妊娠","a8094bd6-de5d-4b95-9a1a-59ae376bb2a6:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
559 | + map.put("乙肝大三阳","20c0002a-5ada-42e0-8c3a-6169ae95e052:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
560 | + map.put("(甲功异常)甲减","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
561 | + map.put("陈旧性肺结核","849ec627-05e2-40e1-b71b-ed6143f4c08c:224b2329-cb82-4da3-a071-8527f8283aab:10"); | |
562 | + map.put("瘢痕子宫(2次)IVF术后","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
563 | + map.put("甲亢治疗后甲减","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
564 | + map.put("甲减(用药)先心病术后","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
565 | + map.put("丙肝(+","9b8487e1-d1d6-4b6e-87b8-3cf2969ebaeb:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
566 | + map.put("丙肝","9b8487e1-d1d6-4b6e-87b8-3cf2969ebaeb:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
567 | + map.put("甲亢药物治疗","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
568 | + map.put("瘢痕子宫+先兆流产+甲减","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
569 | + map.put("血小板减少史"," f74834ab-4e01-4c68-8669-049f723d15aa:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
570 | + map.put("流产4次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
571 | + map.put("羊水过多","bc4f5050-3fbf-414e-82fd-71e153e977c1:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
572 | + map.put("双胎妊娠","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
573 | + map.put("亚临床甲减","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
574 | + map.put("瘢痕子宫+先兆流产","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
575 | + map.put("甲减(用药)","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
576 | + map.put("瘢痕子宫+流产2次","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
577 | + map.put("瘢痕子宫(","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
578 | + map.put("人流3次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
579 | + map.put("瘢痕子宫(剖宫产2次)","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
580 | + map.put("梅毒(+)乙肝","f9426219-3df0-4513-9d0a-a0ec7b88a5fb:224b2329-cb82-4da3-a071-8527f8283aab:10"); | |
581 | + map.put("甲减(口服药)","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
582 | + map.put("流产3次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
583 | + map.put("高龄+瘢痕子宫","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
584 | + map.put("肾结石","2455e2dd-d475-4087-9caf-c1084a2344ba:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
585 | + map.put("甲减+瘢痕子宫","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
586 | + map.put("高龄+瘢痕子宫+乙肝小三阳","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
587 | + map.put("瘢痕子宫+高龄+巨大儿分娩史","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
588 | + map.put("瘢痕子宫+巨大儿分娩史","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
589 | + map.put("双胎(双绒双羊)高龄","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
590 | + map.put("双胎IVF","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
591 | + map.put("梅毒抗体(+)","f9426219-3df0-4513-9d0a-a0ec7b88a5fb:224b2329-cb82-4da3-a071-8527f8283aab:10"); | |
592 | + map.put("瘢痕子宫(欠33)","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
593 | + map.put("梅毒病史","f9426219-3df0-4513-9d0a-a0ec7b88a5fb:224b2329-cb82-4da3-a071-8527f8283aab:10"); | |
594 | + map.put("双胎妊娠(欠43)","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
595 | + map.put("肾病综合症","2455e2dd-d475-4087-9caf-c1084a2344ba:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
596 | + map.put("高龄","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
597 | + map.put("流产2次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
598 | + map.put("亚甲减不良孕产史","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
599 | + map.put("甲减病史","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
600 | + map.put("瘢痕子宫+流产4次","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
601 | + map.put("甲亢后甲减","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
602 | + map.put("双胎(双绒双羊)瘢痕子宫","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
603 | + map.put("双胎(单绒双羊)肾炎病史","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
604 | + map.put("乙肝","20c0002a-5ada-42e0-8c3a-6169ae95e052:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
605 | + map.put("甲状腺弥漫性病变","94d22a35-cd95-477e-b6ad-7023802a8a7c:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
606 | + map.put("(单绒双羊)双胎妊娠","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
607 | + map.put("妊娠期甲亢综合症)","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
608 | + map.put("乙肝","20c0002a-5ada-42e0-8c3a-6169ae95e052:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
609 | + map.put("多次人流","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
610 | + map.put("瘢痕子宫+高龄","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
611 | + map.put("人流两次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
612 | + map.put("先心病","d7ceb752-ce2a-4901-a94e-51b73ccefc52:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
613 | + map.put("糖尿病","18b88ebe-d013-44a4-ba47-3e929868e30d:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
614 | + map.put("甲减瘢痕子宫不良孕产史高龄先兆流产","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
615 | + map.put("瘢痕子宫2次","b4371046-8b75-4691-8dd0-0adefbac1b13:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
616 | + map.put("甲状腺肾碘131治疗后","94d22a35-cd95-477e-b6ad-7023802a8a7c:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
617 | + map.put("前次妊娠为妊高症","9310676a-9482-4da5-9ba8-e2a302843ea0:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
618 | + map.put("人流2次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:10"); | |
619 | + map.put("妊娠期甲减","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); | |
620 | + return map; | |
81 | 621 | } |
82 | 622 | |
83 | 623 | } |