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 7368949..7000c13 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 @@ -635,17 +635,21 @@ public class SyncDataTaskService { patients.setPhone(ss[19].trim()); patients.setHusbandPhone(ss[20].trim()); // 区县地址21, 22 - String areaName = ss[21].trim(); - if (org.apache.commons.lang.StringUtils.isNotBlank(areaName)) { - for (String name : areaMap.keySet()) { - if (name.indexOf(areaName) >= 0) { - patients.setProvinceId("1"); - patients.setCityId("2"); - patients.setAreaId(areaMap.get(name).getId()); - if (StringUtils.isNotBlank(ss[22].trim())) { - patients.setAddress(ss[22].trim()); + if (ss.length >=22) { + String areaName = ss[21].trim(); + if (org.apache.commons.lang.StringUtils.isNotBlank(areaName)) { + for (String name : areaMap.keySet()) { + if (name.indexOf(areaName) >= 0) { + patients.setProvinceId("1"); + patients.setCityId("2"); + patients.setAreaId(areaMap.get(name).getId()); + if (ss.length >=23) { + if (StringUtils.isNotBlank(ss[22].trim())) { + patients.setAddress(ss[22].trim()); + } + } + break; } - break; } } }