From 9143ec1ae4787eff84f4eb314931582624200247 Mon Sep 17 00:00:00 2001 From: "litao@lymsh.com" Date: Tue, 12 Dec 2017 15:02:54 +0800 Subject: [PATCH] count --- .../operate/web/service/impl/BloodSugarServiceImpl.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java index 2fda3fd..921a145 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java @@ -227,15 +227,20 @@ public class BloodSugarServiceImpl extends BaseServiceImpl implements IBloodSuga public BaseResponse wxInfo(String parentId, Integer type) { List> restList = new ArrayList<>(); List bloodSugars = mongoTemplate.find(Query.query(Criteria.where("parentId").is(parentId).and("bloodSugarType").is(type)).with(new Sort(Sort.Direction.DESC, "created")), BloodSugar.class); + Set dayCountSet = new HashSet<>(); for (BloodSugar bloodSugar : bloodSugars) { - Map temp = new HashMap<>(); - temp.put("bloodSugar", bloodSugar.getBloodSugar()); - temp.put("craeted", DateUtil.getyyyy_MM_dd_hms(bloodSugar.getCreated())); - temp.put("type", bloodSugar.getBloodSugarType()); - restList.add(temp); + if(bloodSugar.getBloodSugarType() == type) { + Map temp = new HashMap<>(); + temp.put("bloodSugar", bloodSugar.getBloodSugar()); + temp.put("craeted", DateUtil.getyyyy_MM_dd_hms(bloodSugar.getCreated())); + temp.put("type", bloodSugar.getBloodSugarType()); + restList.add(temp); + + dayCountSet.add(DateUtil.getyyyy_MM_dd(bloodSugar.getCreated())); + } } - return RespBuilder.buildSuccess("restList", restList, "count", 11, "dayCount", 1); + return RespBuilder.buildSuccess("restList", restList, "count", bloodSugars.size(), "dayCount", dayCountSet.size()); } } -- 1.8.3.1