From bfae6821f93a9f9cc4b0a0b09c2ec561cc3c7e51 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Fri, 1 Dec 2017 14:06:29 +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 --- .../platform/operate/web/facade/TempFacade.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TempFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TempFacade.java index 0bc155d..fe080fd 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TempFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/TempFacade.java @@ -1,5 +1,6 @@ package com.lyms.platform.operate.web.facade; +import com.lyms.platform.biz.service.CommonService; import com.lyms.platform.biz.service.PatientsService; import com.lyms.platform.biz.service.TempService; import com.lyms.platform.common.base.ContextHolder; @@ -55,6 +56,8 @@ public class TempFacade { private PatientsService patientsService; @Autowired private MongoUtil mongoUtil; + @Autowired + private CommonService commonService; public BaseResponse addOrUpdateOneTemp(TempAddRequest addRequest, Integer userId) { Assert.notNull(addRequest, "请求为空."); @@ -153,6 +156,9 @@ public class TempFacade { data.put("patientId", patients.getId()); data.put("vcCardNo", patients.getVcCardNo()); data.put("cardNo", patients.getCardNo()); + data.put("status", getTempStatus(Double.valueOf(tmp.getNow()))); + data.put("level", commonService.findRiskLevel(patients.getRiskLevelId())); + data.put("rFactor", commonService.resloveFactor(patients.getRiskFactorId())); dataList.add(data); } } @@ -161,6 +167,22 @@ public class TempFacade { return new BaseListResponse().setData(dataList).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } + private String getTempStatus(double temp){ + String str=""; + if(37.5<=temp&&37.9>=temp){ + str="低热"; + }else if(38.0<=temp&&38.9>=temp){ + str="中等度热"; + }else if(39.0<=temp&&40.9>=temp){ + str="高热"; + }else if(temp>=41){ + str="超高热"; + }else if(36<=temp&&37>=temp){ + str="标准"; + } + return str; + } + /** * 封装报告 -- 1.8.3.1