Commit 421772bf4682fe2605eeb335533e25b4639bf4bf

Authored by baohanddd
1 parent e3669ff507

add statistics(map) common index

Showing 1 changed file with 10 additions and 0 deletions

platform-data-api/src/main/java/com/lyms/platform/data/service/impl/DataImportTaskServiceImpl.java View file @ 421772b
... ... @@ -471,6 +471,7 @@
471 471 patients.setPhone(map.get("P_MOBILEPHONE").toString());
472 472 patients.setBirth(map.get("P_BIRTHDAY") == null ? null : (Date) map.get("P_BIRTHDAY"));
473 473 patients.setLastMenses(map.get("P_LASTMENSTRUALPERIOD") == null ? null : (Date) map.get("P_LASTMENSTRUALPERIOD"));
  474 + patients.setDueDate(buildDueDate(patients.getLastMenses()));
474 475  
475 476 patients.setAddress(map.get("P_ADDRESSSTREET") == null ? null : map.get("P_ADDRESSSTREET").toString());
476 477 patients.setProvinceId(map.get("P_ADDRESSPROVINCE") == null ? null : map.get("P_ADDRESSPROVINCE").toString());
... ... @@ -512,6 +513,15 @@
512 513 e.printStackTrace();
513 514 LogUtil.taskError(e.getMessage(), e);
514 515 }
  516 + }
  517 +
  518 + private Date buildDueDate(Date lastMenses) {
  519 + if (lastMenses == null) {
  520 + return null;
  521 + }
  522 + DateTime dt = new DateTime(lastMenses);
  523 + dt = dt.plusMonths(9).plusDays(7);
  524 + return dt.toDate();
515 525 }
516 526  
517 527 private Map<String, List<SimpleCommunity>> convertToMap(List<CommunityConfig> configs) {