From ac7f57fddd63a1264cd74570ac83bf37b37dd006 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Mon, 14 May 2018 14:36:23 +0800 Subject: [PATCH] =?UTF-8?q?=E8=90=A5=E5=85=BB=E7=AE=A1=E7=90=86=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=88=B0=E5=BF=AB=E9=80=9F=E6=B5=8B=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/facade/MeasureInfoFacade.java | 44 +++++++++++++++++++++- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java index 13fb3bf..0571ec3 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java @@ -26,6 +26,8 @@ import com.lyms.platform.permission.service.MeasureUserInfoService; import com.lyms.platform.permission.service.OrganizationService; import com.lyms.platform.pojo.*; import com.lyms.platform.query.*; +import com.mongodb.BasicDBObject; +import com.mongodb.DBObject; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.collections.MapUtils; import org.apache.commons.dbutils.DbUtils; @@ -34,6 +36,7 @@ import org.apache.commons.dbutils.handlers.BeanListHandler; import org.apache.commons.lang.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.data.mongodb.core.query.BasicQuery; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Component; @@ -87,7 +90,7 @@ public class MeasureInfoFacade { private static String[] blood_item = new String[]{"--","--","--","--","--","--","--","--","--"}; - private static final Integer MAX_TODAY_COUNT = 5; + private static Integer MAX_TODAY_COUNT = 5; public BaseListResponse queryMeasureInfoList(String queryNo, Integer valueType, String vcCardNo, @@ -859,11 +862,23 @@ public class MeasureInfoFacade { m.put("nowWeight", currentWeight); dayWeights2.add(m); patientWeight.setDayWeights2(dayWeights2); - patientWeight.setModified(new Date()); patientWeightService2.add(patientWeight); } + + MeasureInfoRequest request = new MeasureInfoRequest(); + + request.setCertNo(patients.getCardNo()); + request.setCertType(patients.getPcerteTypeId()); + request.setHospitalId(hospitalId); + request.setValueType(1);//体重和身高 + request.setValueOne(currentWeight); + request.setValueTwo(nutritionInfoRequest.getBeforeHeight()); + + addToDataInfo(request); + + BaseObjectResponse objectResponse = new BaseObjectResponse(); objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); objectResponse.setErrormsg("成功"); @@ -935,9 +950,24 @@ public class MeasureInfoFacade { bloodPressure.setPid(bp.getPid()); bloodPressureService.update(bloodPressure); } + + + MeasureInfoRequest request = new MeasureInfoRequest(); + + request.setCertNo(p.getCardNo()); + request.setCertType(p.getPcerteTypeId()); + request.setHospitalId(hospitalId); + request.setValueType(2);//血压和脉搏 + request.setValueOne(nutritionInfoRequest.getPulse()+""); + request.setValueTwo(nutritionInfoRequest.getSsy()+"/"+nutritionInfoRequest.getSzy()); + + addToDataInfo(request); + return RespBuilder.buildSuccess(); } + + public BaseObjectResponse getFacePairMatching(NutritionInfoRequest request) { BaseObjectResponse objectResponse = new BaseObjectResponse(); @@ -970,5 +1000,15 @@ public class MeasureInfoFacade { objectResponse.setErrormsg("匹配失败"); return objectResponse; } + + /** + * 添加测量数据到 + * @param measureInfoRequest + * @return + */ + public BaseResponse addToDataInfo(MeasureInfoRequest measureInfoRequest) { + MAX_TODAY_COUNT = 100; + return addMeasureDataInfo(measureInfoRequest); + } } -- 1.8.3.1