From ae6a3e13ee7600551acdf258d988a72667698419 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Wed, 26 May 2021 10:35:13 +0800 Subject: [PATCH] update --- .../operate/web/facade/TrackDownFacade.java | 30 ++++++++++++++++++++++ .../service/impl/TemporaryWeightServiceImpl.java | 5 ++++ 2 files changed, 35 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java index 2c5625f..778c2cc 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TrackDownFacade.java @@ -122,6 +122,12 @@ public class TrackDownFacade { cnames.put("week", "孕周"); cnames.put("rFactor", "高危因素"); cnames.put("checkCount", "本院产检次数"); + + cnames.put("rLevel", "高危等级"); + cnames.put("dueDate", "预产期"); + cnames.put("yyTime", "预约产检日期"); + cnames.put("yyTimeDays", "产检逾期天数"); + // cnames.put("yyTime", "产检日期"); // cnames.put("yycjDate", "预约产检日期"); // cnames.put("cjzfDate", "产检追访时间"); @@ -176,6 +182,20 @@ public class TrackDownFacade { result.put("week", data.get("week")); result.put("rFactor", data.get("rFactor")); result.put("checkCount", data.get("checkCount")); + + String level = ""; + Object robj = data.get("rLevel"); + if (robj != null) + { + List levels = (List)robj; + level = getLevel(levels); + } + + result.put("rLevel", level); + result.put("dueDate", data.get("dueDate")); + result.put("yyTime", data.get("yyTime")); + result.put("yyTimeDays", data.get("yyTimeDays")); + // result.put("yyTime", data.get("yyTime")); // result.put("yycjDate", data.get("yycjDate")); // result.put("cjzfDate", data.get("cjzfDate")); @@ -217,7 +237,17 @@ public class TrackDownFacade { } + private String getLevel(List levels) { + + String str = ""; + if (CollectionUtils.isNotEmpty(levels)) { + for (Map map : levels) { + str += map.get("name") + ";"; + } + } + return str; + } /** * 构建返回字段 */ diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryWeightServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryWeightServiceImpl.java index 38b55bf..361f4b8 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryWeightServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TemporaryWeightServiceImpl.java @@ -118,6 +118,11 @@ public class TemporaryWeightServiceImpl extends BaseServiceImpl implements Tempo } pw.setDayWeights2(dayWeights2); pw.setModified(new Date()); + + if (StringUtils.isNotBlank(temporaryUser.getBeforeWeight()) && temporaryUser.getBeforeHeight() != null) { + pw.setBmi(patientWeightService.getBmi(temporaryUser.getBeforeWeight(), temporaryUser.getBeforeHeight())); + } + temporaryWeightDao.updateTemporaryWeight(Query.query(Criteria.where("_id").is(pw.getId())), pw); return RespBuilder.buildSuccess(pw.getId()); } -- 1.8.3.1