From 8947ab76d1a60de9c8e3cc457aff13992e29fb10 Mon Sep 17 00:00:00 2001 From: hanshaofeng Date: Tue, 25 Oct 2016 16:40:45 +0800 Subject: [PATCH] qhdfy send msg in home --- .../lyms/platform/biz/BasicConfigServiceTest.java | 6 +- .../platform/biz/service/MongoSyncService.java | 67 +++++++++++ .../java/com/lyms/hospitalapi/DataImportTest.java | 64 ++++++++++- .../java/com/lyms/hospitalapi/TemplateInfo.java | 127 +++++++++++++++++++++ .../web/controller/MongoSyncController.java | 6 + .../operate/web/service/SyncDataTaskService.java | 107 +++++++++++++++-- 6 files changed, 367 insertions(+), 10 deletions(-) create mode 100644 platform-operate-api/src/main/java/com/lyms/hospitalapi/TemplateInfo.java diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java index f8788b3..1437ff9 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/BasicConfigServiceTest.java @@ -179,8 +179,12 @@ public class BasicConfigServiceTest { System.out.println(config.getName()); query.setParentId(config.getId()); List sublist = mongoTemplate.find(query.convertToQuery().convertToMongoQuery(), BasicConfig.class); +// for (BasicConfig sub:sublist) { +// System.out.println(sub.getName()+" "+sub.getId()+":"+sub.getParentId()+":"+sub.getCode()); +// } + for (BasicConfig sub:sublist) { - System.out.println(sub.getName()+" "+sub.getId()+":"+sub.getParentId()+":"+sub.getCode()); + System.out.println("map.put(\""+sub.getName()+"\",\""+sub.getId()+":"+sub.getParentId()+":"+sub.getCode()+"\");"); } } diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java index a541b42..7ea1770 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/MongoSyncService.java @@ -220,6 +220,73 @@ public class MongoSyncService { } } + public String firstDownloadByHospitalId(String hospitalId) { + if (org.apache.commons.lang.StringUtils.isBlank(hospitalId)) { + return "hospitalId is null"; + } + StringBuffer sb = new StringBuffer(); + List classList = new ArrayList<>(); + classList.add(AntenatalExaminationModel.class); + classList.add(AntExChuModel.class); + classList.add(BabyModel.class); + classList.add(BabyCheckModel.class); + classList.add(MaternalDeliverModel.class); + classList.add(Patients.class); + classList.add(PersonModel.class); + classList.add(PostReviewModel.class); + classList.add(PuerperaModel.class); + classList.add(ReferralApplyOrderModel.class); + classList.add(ReferValue.class); + classList.add(SieveModel.class); + classList.add(SieveApplyOrderModel.class); + classList.add(SieveResultModel.class); + classList.add(StopPregModel.class); + try { + Mongo mongo = new Mongo("119.90.57.26", 10001); + MongoTemplate template = new MongoTemplate(mongo, "sync-platform-data"); + template.getDb().authenticate("platform", "platform123".toCharArray()); + Query query = null; + for (Class cla:classList) { + if (PersonModel.class.equals(cla)) { + query = new MongoQuery(new MongoCondition("yn", 1, MongoOper.IS)).convertToMongoQuery(); + } else { + query = new MongoQuery(new MongoCondition("hospitalId", hospitalId, MongoOper.IS)).convertToMongoQuery(); + } + sb.append("download start... "); + sb.append(cla.getName()); + sb.append(" query size:"); + List list = template.find(query, cla); + sb.append(list.size()); + int insert = 0; + int modified = 0; + for (Object obj:list) { + String id = cla.getMethod("getId").invoke(obj).toString(); + if (StringUtils.isNotBlank(id)) { + Object temp = mongoTemplate.findById(id, cla); + if (temp == null) { + mongoTemplate.insert(obj); + insert++; + } else { + Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(obj)); + mongoTemplate.updateMulti(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), update, cla); + modified++; + } + } + } + sb.append(" insert:"); + sb.append(insert); + sb.append(" modified:"); + sb.append(modified); + sb.append("\r\n
"); + } + return sb.toString(); + } catch (Exception e) { + e.printStackTrace(); + sb.append(e.getMessage()); + return sb.toString(); + } + } + public String saveMongoModel(String json, String className){ if (StringUtils.isBlank(json) || StringUtils.isBlank(className)) { return "param is null"; diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/DataImportTest.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/DataImportTest.java index 921a001..9de97d0 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/DataImportTest.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/DataImportTest.java @@ -2,11 +2,14 @@ package com.lyms.hospitalapi; import com.lyms.hospitalapi.pojo.PregPatientinfo; import com.lyms.platform.common.base.LoginContext; +import com.lyms.platform.common.pojo.SyncDataModel; import com.lyms.platform.common.utils.DateUtil; +import com.lyms.platform.common.utils.JsonUtil; import com.lyms.platform.common.utils.LoginUtil; import com.lyms.platform.permission.model.Users; import org.apache.commons.dbutils.DbUtils; import org.apache.commons.dbutils.QueryRunner; +import org.apache.commons.dbutils.handlers.ArrayListHandler; import org.apache.commons.dbutils.handlers.BeanListHandler; import java.sql.Connection; @@ -20,6 +23,33 @@ import java.util.List; public class DataImportTest { public static void main(String[] a) { + Connection con = makeMommyBabyConnection(); + QueryRunner queryRunner = new QueryRunner(); + try { + List list = queryRunner.query(con, "SELECT id FROM message_template_version WHERE yn = 1 and title = '1.0' AND hospital_id != 0 and id < 53", new ArrayListHandler()); + if (list.size()>0) { + List infoList = queryRunner.query(con, "SELECT * FROM message_template_info WHERE version_id = 2 and yn = 1 and created > '2016-10-11 10:12:15'", new BeanListHandler(TemplateInfo.class)); + + + Object params[][] = new Object[553][]; + int i = 0; + for (TemplateInfo info:infoList) { + params[i] = new Object[] {info.getContent(),info.getTags(),info.getTitle(),info.getDescription(),info.getId(),info.getPublish_id(),info.getPublish_name(),info.getYn()}; + i++; + } + for (Object[] ids:list) { + System.out.println(ids[0]); + String sql = "insert into message_template_info (content,tags,title,description,version_id,parent_id,publish_id,publish_name,yn,modified,created) values (?,?,?,?,"+ids[0]+",?,?,?,?,now(),now())"; + queryRunner.batch(con, sql, params); + } + + } + } catch (SQLException e) { + e.printStackTrace(); + } + } + + public static void regLoginCenter(){ Connection localCon = makelocalConnection(); Connection onlineCon = makeonlineConnection(); QueryRunner queryRunner = new QueryRunner(); @@ -31,9 +61,9 @@ public class DataImportTest { if(loginContext.getErrorcode().equals(0) || loginContext.getErrorcode().equals(4010)) { users.setLogincenterId(loginContext.getId()); String sql = "INSERT INTO `users` (`zhiChenId`,`id`,`logincenter_id`,`type`,`org_id`,`dept_id`,`name`,`account`,`pwd`,`phone`,`publish_id`,`publish_name`,`yn`,`enable`,`modified`,`created`,`remarks`,`last_login_time`,`ks_Id`,`foreign_id`,`other_account`,`employee_id`) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) "; - // "(3,5332023,2000000000,1,242,151,'朱华','朱华','F14062C7EE0FFFC96A40898E08073D73','13996129571',867,'医院管理员',1,1,'2016-10-02 20:45:01','2016-10-02 20:45:01',NULL,NULL,NULL,NULL,NULL,NULL)"; + // "(3,5332023,2000000000,1,242,151,'朱华','朱华','F14062C7EE0FFFC96A40898E08073D73','13996129571',867,'医院管理员',1,1,'2016-10-02 20:45:01','2016-10-02 20:45:01',NULL,NULL,NULL,NULL,NULL,NULL)"; Object[] params = {users.getZhiChenId(),users.getId(), users.getLogincenterId(), users.getType(),242,143,users.getName(),users.getAccount(),users.getPwd(),users.getPhone(),867,"医院管理员", - 1,1,users.getModified(),users.getCreated(),users.getRemarks(),users.getCreated(),null,null,null,null}; + 1,1,users.getModified(),users.getCreated(),users.getRemarks(),users.getCreated(),null,null,null,null}; queryRunner.update(onlineCon, sql, params); } else { System.out.println(users.getId()); @@ -46,6 +76,36 @@ public class DataImportTest { } } + public static Connection makeMommyBabyConnection250() { + Connection conn = null; + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + try { + conn = DriverManager.getConnection("jdbc:mysql://192.168.5.250:3306/mommybaby?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8", "mommybaby", "mommybaby123"); + } catch (SQLException e) { + e.printStackTrace(); + } + return conn; + } + + public static Connection makeMommyBabyConnection() { + Connection conn = null; + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } + try { + conn = DriverManager.getConnection("jdbc:mysql://119.90.43.68:3307/mommybaby?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8", "lyms_chengdu", "lyms2015"); + } catch (SQLException e) { + e.printStackTrace(); + } + return conn; + } + public static Connection makeonlineConnection() { Connection conn = null; try { diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/TemplateInfo.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/TemplateInfo.java new file mode 100644 index 0000000..66b51fb --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/TemplateInfo.java @@ -0,0 +1,127 @@ +package com.lyms.hospitalapi; + +import java.util.Date; + +/** + * Created by riecard on 2016/10/24. + */ +public class TemplateInfo { + + private Integer id; + private Integer parent_id; + private Integer yn; + private Integer version_id; + private String title; + private String tags; + private String publish_name; + private Integer publish_id; + private Date modified; + private Integer marking; + private String description; + private Date created; + private String content; + + public Integer getId() { + return id; + } + + public void setId(Integer id) { + this.id = id; + } + + public Integer getParent_id() { + return parent_id; + } + + public void setParent_id(Integer parent_id) { + this.parent_id = parent_id; + } + + public Integer getYn() { + return yn; + } + + public void setYn(Integer yn) { + this.yn = yn; + } + + public Integer getVersion_id() { + return version_id; + } + + public void setVersion_id(Integer version_id) { + this.version_id = version_id; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getTags() { + return tags; + } + + public void setTags(String tags) { + this.tags = tags; + } + + public String getPublish_name() { + return publish_name; + } + + public void setPublish_name(String publish_name) { + this.publish_name = publish_name; + } + + public Integer getPublish_id() { + return publish_id; + } + + public void setPublish_id(Integer publish_id) { + this.publish_id = publish_id; + } + + public Date getModified() { + return modified; + } + + public void setModified(Date modified) { + this.modified = modified; + } + + public Integer getMarking() { + return marking; + } + + public void setMarking(Integer marking) { + this.marking = marking; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Date getCreated() { + return created; + } + + public void setCreated(Date created) { + this.created = created; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MongoSyncController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MongoSyncController.java index 03de23d..0b02826 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MongoSyncController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MongoSyncController.java @@ -47,6 +47,12 @@ public class MongoSyncController extends BaseController { } @ResponseBody + @RequestMapping(method = RequestMethod.GET,value = "/firstDownloadByHospitalId") + public String firstDownloadByHospitalId(String hospitalId){ + return mongoSyncService.firstDownloadByHospitalId(hospitalId); + } + + @ResponseBody @RequestMapping(method = RequestMethod.POST,value = "/saveMongoModel") public String saveMongoModel(String json, String className){ return mongoSyncService.saveMongoModel(json,className); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java index cb3e2ad..9847882 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java @@ -194,6 +194,7 @@ public class SyncDataTaskService { patients.setId(ss[1].trim()); + patients.setPid(patients.getId()); patients.setFileCode(patients.getId()); patients.setHospitalId("216"); if (patients.getId().length() == 10) { @@ -324,6 +325,7 @@ public class SyncDataTaskService { AntExChuModel antExChuModel = new AntExChuModel(); antExChuModel.setId(patients.getId()); antExChuModel.setParentId(patients.getId()); + antExChuModel.setPid(patients.getId()); antExChuModel.setModified(patients.getModified()); antExChuModel.setCreated(patients.getCreated()); antExChuModel.setCheckTime(patients.getBookbuildingDate()); @@ -397,6 +399,9 @@ public class SyncDataTaskService { int linenum = 0; DateTime dt = new DateTime(); Set set = new HashSet<>(); + Map riskMap = buildRiskMap(); + int riskcount = 0; + int risktotalcount = 0; for (String line : list) { linenum++; if (linenum > 14035) { @@ -449,9 +454,20 @@ public class SyncDataTaskService { if (risks != null && risks.length() > 1) { Integer score = 0; patients.setLastRhTime(patients.getBookbuildingDate()); - String[] riskArray = risks.split(" "); + String[] riskArray = risks.split(" |\\+"); for (String r:riskArray) { - set.add(r); + risktotalcount++; + boolean boo = true; + for (String s:riskMap.keySet()) { + if (s.indexOf(r) >= 0 || r.indexOf(s) >= 0) { + riskcount++; + boo = false; + break; + } + } + if (boo) { + set.add(r); + } } } // System.out.println(JsonUtil.obj2JsonString(patients)); @@ -460,15 +476,92 @@ public class SyncDataTaskService { } } Map map = new HashMap<>(); - + System.out.println("riskcount:"+riskcount); + System.out.println("risktotalcount:"+risktotalcount); for (String s:set) { - System.out.println("map.put(\""+s+"\",\"\");"); - + System.out.println(s); } } - private Map buildRiskMap() { + private static Map buildRiskMap() { Map map = new HashMap<>(); + map.put("梅毒","f9426219-3df0-4513-9d0a-a0ec7b88a5fb:224b2329-cb82-4da3-a071-8527f8283aab:10"); + map.put("HIV","557518d8-3f67-4f81-a4b2-2accb0d69a04:224b2329-cb82-4da3-a071-8527f8283aab:10"); + map.put("尖锐湿疣","7fd948be-03b3-4dfa-9cb2-0069b6ca1149:224b2329-cb82-4da3-a071-8527f8283aab:10"); + map.put("肺结核","849ec627-05e2-40e1-b71b-ed6143f4c08c:224b2329-cb82-4da3-a071-8527f8283aab:10"); + map.put("健康","d42eec03-aa86-45b8-a4e0-78a0ff365fb6:e637b361-99cf-41eb-84f2-f0dab596e928:0"); + map.put("EVANS综合症","380b7dc9-5e44-4311-b40c-f950233480aa:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("心功能Ⅲ-Ⅳ级","e04d5364-11da-45f6-9801-c50ad5eb6f27:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("肺动脉高压","b3c12aa2-e7fa-4958-9933-ca952ce4c5e8:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("右向左分流型先心病","80383453-8ffb-436e-ad84-754b5092ef0e:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("严重心律失常","f50206fe-5fe4-4831-be7b-506ab0b458ed:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("风湿热活动期","57c7e445-9b46-48b4-87f0-6437ab080878:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("慢性肾脏疾病伴蛋白尿","69d25402-856e-4d3e-a4d2-bb6c2bb77095:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("慢性肾脏疾病伴肾功能不全","ba6c0db1-775b-4cfa-ba51-3427e3f4fd33:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("糖尿病并发心脏病","5cba13c2-5cb5-46c9-905a-41708d13d45e:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("糖尿病并发蛋白尿","0b51b328-1c8f-41de-90de-ef3b76341c1b:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("糖尿病并发肾功能不全","80587d8a-009e-46aa-87e5-57996b0708b1:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("心脏病变严重","63347e70-4a74-4bc9-bad6-0c0cf1b2fd89:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("肝硬化失代偿 ","1973e291-0e3c-4697-b12a-d9d5cf89b313:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("慢性肾脏疾病伴严重高血压","2ba1f715-4146-400f-bc7d-f6d054522c8b:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("糖尿病并发严重肾病","d6cfcad8-c674-4624-b50d-8797d217f10c:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("重度再障病情未缓解","80c41987-fd8a-4595-a773-088b60a6a33d:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("精神病急性期","0fc1b887-756c-4deb-85dc-dd7b68b9d8ce:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("恶性肿瘤","64091079-70bf-44dc-94e1-d4cad2a4dae7:eb146c03-b19f-4e28-b85f-fda574b2283b:20"); + map.put("三胎妊娠","755309ec-66a3-4339-83e9-bd6c9fe78096:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:20"); + map.put("完全性前置胎盘","4540fa80-b1f5-46e4-ae09-52df04760735:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:20"); + map.put("子痫前期","4ad55348-eb85-4546-8712-ccf21bc88f7b:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("RH血型不合可能","7eeb4438-953d-4d66-81bb-38ce51c453bb:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("心律失常","2adbce90-4066-4980-b7a0-14012cbfea52:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("甲亢","ecb2fd70-1e85-455c-8f62-ee7b9c71e48c:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("甲减","8745081d-1f37-45f7-b5be-94a208686bd2:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("肝炎","373f07a3-ba62-4144-941e-ea3f4d573f04:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("哮喘伴肺功能不全","e8a2b403-4f0d-4b33-ac16-e163bad78f1f:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:20"); + map.put("精神分裂症","6cadd10c-e32e-469c-b3bc-95a7d79e74e3:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("重度贫血","82e4441b-7072-443e-a30f-39b0b4504d75:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("肾脏疾病","2455e2dd-d475-4087-9caf-c1084a2344ba:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("心肌炎","d7ceb752-ce2a-4901-a94e-51b73ccefc52:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("胸廓畸形伴轻度肺功能不全","3af4b6fd-0bb9-4f4b-9d8f-916df71955cf:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("糖尿病(胰岛素治疗)","de7468e6-1bb5-4fab-ae84-78857868409a:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("血小板减少≤50*10^9/L","f74834ab-4e01-4c68-8669-049f723d15aa:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:20"); + map.put("癫痫","c352dca5-cee7-4a95-a77c-01f50573ccf6:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("自身免疫性疾病","5baa3083-5743-4d5f-8658-ea82391212bc:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:10"); + map.put("羊水过多","bc4f5050-3fbf-414e-82fd-71e153e977c1:49a36aea-c5b6-4162-87d2-9eb3c6ec00c2:5"); + map.put("贫血(Hb<100g/L)","3c95503a-175c-4fc1-963a-c93ab70fd9f3:315107bd-91fe-42a1-9237-752f3c046a40:5"); + map.put("精神病缓解期","53e9bf61-791b-4de8-b319-70ac0945a6b2:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("年龄≥35岁","ec925d9c-040b-4ca6-a200-81a73ce8946f:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("早产","363c691e-8d9e-4f1e-8e83-3f8bce921e05:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("双胎妊娠","ea07a409-f5c8-4bf6-af2c-e6a60b729600:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("先兆流产","017360bb-2650-489e-b3f6-de6b91507802:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("乙肝大三阳","20c0002a-5ada-42e0-8c3a-6169ae95e052:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("胎儿生长受限","0c00adba-425b-4081-a4d1-58650059cebb:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("ABO血型症","eb167b34-21d7-48af-a414-b2ba8cc229cd:315107bd-91fe-42a1-9237-752f3c046a40:5"); + map.put("妊娠期高血压","9310676a-9482-4da5-9ba8-e2a302843ea0:315107bd-91fe-42a1-9237-752f3c046a40:5"); + map.put("妊娠期糖尿病","18b88ebe-d013-44a4-ba47-3e929868e30d:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("肝内胆汁淤积症","8862bf4e-1072-4227-9a4d-0e0a14c24a17:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("胎膜早破","399b3d8d-a736-4a5c-ab09-a378411bf33c:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("羊水过少","810e921d-2ad3-4214-b202-6ba18c4288f5:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put(">36周胎位不正","52986b9e-5a44-4613-9af5-07564f15b703:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("流产>=2次","f3a1c08f-a2c1-4e93-8ffd-398af9e2d8c9:315107bd-91fe-42a1-9237-752f3c046a40:5"); + map.put("IVF","134a92a6-1a2d-42d8-b9e9-e824cabbe5f2:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("牛皮癣","0332b6e7-0906-4279-bfb0-75d95d67088c:315107bd-91fe-42a1-9237-752f3c046a40:10"); + map.put("24