From b05f498abb90e3095822ea5f968c91979ba84b96 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Thu, 14 Dec 2017 17:32:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A8=E9=83=A8=E5=AD=95=E5=A6=87=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=A2=9E=E5=8A=A0=E6=8C=89=E7=85=A7=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/service/impl/BloodPressureServiceImpl.java | 29 ++++++++++++---------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java index 9da3e18..12a01ff 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodPressureServiceImpl.java @@ -170,20 +170,23 @@ public class BloodPressureServiceImpl extends BaseServiceImpl implements IBloodP @Override public List> getAppInfo(String parentId) { - BloodPressure bloodPressure = mongoTemplate.findOne(Query.query(Criteria.where("parentId").is(parentId)), BloodPressure.class); + List bloodPressure = mongoTemplate.find(Query.query(Criteria.where("pid").is(parentId)), BloodPressure.class); List> restList = new ArrayList<>(); - if(bloodPressure != null) { - Map> infos = bloodPressure.getInfos(); - Object[] keys = infos.keySet().toArray(); - CollectionUtils.reverseArray(keys); - for (Object key : keys) { - Map temp = new HashMap<>(); - Map info = infos.get(key); - temp.put("createTime", info.get("timestamp")); - temp.put("diastole", info.get("szy")); - temp.put("pulse", info.get("pulse")); - temp.put("shrink", info.get("ssy")); - restList.add(temp); + if(CollectionUtils.isNotEmpty(bloodPressure)) { + + for(BloodPressure b:bloodPressure){ + Map> infos = b.getInfos(); + Object[] keys = infos.keySet().toArray(); + CollectionUtils.reverseArray(keys); + for (Object key : keys) { + Map temp = new HashMap<>(); + Map info = infos.get(key); + temp.put("createTime", info.get("timestamp")); + temp.put("diastole", info.get("szy")); + temp.put("pulse", info.get("pulse")); + temp.put("shrink", info.get("ssy")); + restList.add(temp); + } } } return restList; -- 1.8.3.1