From 421772bf4682fe2605eeb335533e25b4639bf4bf Mon Sep 17 00:00:00 2001 From: baohanddd Date: Thu, 21 Jul 2016 16:52:03 +0800 Subject: [PATCH] add statistics(map) common index --- .../platform/data/service/impl/DataImportTaskServiceImpl.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/platform-data-api/src/main/java/com/lyms/platform/data/service/impl/DataImportTaskServiceImpl.java b/platform-data-api/src/main/java/com/lyms/platform/data/service/impl/DataImportTaskServiceImpl.java index 56bcc83..8e32500 100644 --- a/platform-data-api/src/main/java/com/lyms/platform/data/service/impl/DataImportTaskServiceImpl.java +++ b/platform-data-api/src/main/java/com/lyms/platform/data/service/impl/DataImportTaskServiceImpl.java @@ -471,6 +471,7 @@ public class DataImportTaskServiceImpl implements DataImportTaskService { patients.setPhone(map.get("P_MOBILEPHONE").toString()); patients.setBirth(map.get("P_BIRTHDAY") == null ? null : (Date) map.get("P_BIRTHDAY")); patients.setLastMenses(map.get("P_LASTMENSTRUALPERIOD") == null ? null : (Date) map.get("P_LASTMENSTRUALPERIOD")); + patients.setDueDate(buildDueDate(patients.getLastMenses())); patients.setAddress(map.get("P_ADDRESSSTREET") == null ? null : map.get("P_ADDRESSSTREET").toString()); patients.setProvinceId(map.get("P_ADDRESSPROVINCE") == null ? null : map.get("P_ADDRESSPROVINCE").toString()); @@ -514,6 +515,15 @@ public class DataImportTaskServiceImpl implements DataImportTaskService { } } + private Date buildDueDate(Date lastMenses) { + if (lastMenses == null) { + return null; + } + DateTime dt = new DateTime(lastMenses); + dt = dt.plusMonths(9).plusDays(7); + return dt.toDate(); + } + private Map> convertToMap(List configs) { Map> listMap = new HashMap<>(); for (CommunityConfig config : configs) { -- 1.8.3.1