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 | } |