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; + } + /** * 封装报告