Commit 900842e5640b56bcace111d54bf2851d381a1b79

Authored by hanshaofeng
1 parent fa5420a12d

permission2

Showing 1 changed file with 14 additions and 10 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/SyncDataTaskService.java View file @ 900842e
... ... @@ -635,17 +635,21 @@
635 635 patients.setPhone(ss[19].trim());
636 636 patients.setHusbandPhone(ss[20].trim());
637 637 // 区县地址21, 22
638   - String areaName = ss[21].trim();
639   - if (org.apache.commons.lang.StringUtils.isNotBlank(areaName)) {
640   - for (String name : areaMap.keySet()) {
641   - if (name.indexOf(areaName) >= 0) {
642   - patients.setProvinceId("1");
643   - patients.setCityId("2");
644   - patients.setAreaId(areaMap.get(name).getId());
645   - if (StringUtils.isNotBlank(ss[22].trim())) {
646   - patients.setAddress(ss[22].trim());
  638 + if (ss.length >=22) {
  639 + String areaName = ss[21].trim();
  640 + if (org.apache.commons.lang.StringUtils.isNotBlank(areaName)) {
  641 + for (String name : areaMap.keySet()) {
  642 + if (name.indexOf(areaName) >= 0) {
  643 + patients.setProvinceId("1");
  644 + patients.setCityId("2");
  645 + patients.setAreaId(areaMap.get(name).getId());
  646 + if (ss.length >=23) {
  647 + if (StringUtils.isNotBlank(ss[22].trim())) {
  648 + patients.setAddress(ss[22].trim());
  649 + }
  650 + }
  651 + break;
647 652 }
648   - break;
649 653 }
650 654 }
651 655 }