Commit a609c6e9120e8ba1e28047d2813f1ce5e4149a2c
1 parent
9f9a202ba0
Exists in
master
and in
6 other branches
血糖查询
Showing 3 changed files with 36 additions and 4 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodSugarController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BloodSugarController.java
View file @
a609c6e
... | ... | @@ -113,6 +113,18 @@ |
113 | 113 | |
114 | 114 | |
115 | 115 | /** |
116 | + * 医生端查看数据 | |
117 | + * @param patientId | |
118 | + * @return | |
119 | + */ | |
120 | + @ResponseBody | |
121 | + @RequestMapping(value = "/doctorWx/{patientId}", method = RequestMethod.GET) | |
122 | + public BaseResponse getDoctorWx(@PathVariable String patientId) { | |
123 | + return bloodSugarService.getDoctorWx(patientId); | |
124 | + } | |
125 | + | |
126 | + | |
127 | + /** | |
116 | 128 | * 院内系统血糖报告 |
117 | 129 | * @param patientId |
118 | 130 | * @return |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/IBloodSugarService.java
View file @
a609c6e
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BloodSugarServiceImpl.java
View file @
a609c6e
... | ... | @@ -188,11 +188,11 @@ |
188 | 188 | |
189 | 189 | private String getBloodSugarStatus(Integer type, String bloodSugar) { |
190 | 190 | if (type == BloodSugarEnums.A.getId()) { |
191 | - return Double.parseDouble(bloodSugar) > 5.6D ? "高血糖" : Double.parseDouble(bloodSugar) < 3.3D ? "低血糖" : "正常"; | |
192 | - } else if (type == BloodSugarEnums.A.getId() || type == BloodSugarEnums.D.getId() || type == BloodSugarEnums.F.getId()) { | |
193 | - return Double.parseDouble(bloodSugar) > 5.8D ? "高血糖" : Double.parseDouble(bloodSugar) < 3.3D ? "低血糖" : "正常"; | |
191 | + return Double.parseDouble(bloodSugar) > 5.3D ? "高血糖" : Double.parseDouble(bloodSugar) < 3.3D ? "低血糖" : "正常"; | |
192 | + } else if (type == BloodSugarEnums.D.getId() || type == BloodSugarEnums.F.getId()) { | |
193 | + return Double.parseDouble(bloodSugar) > 5.3D ? "高血糖" : Double.parseDouble(bloodSugar) < 3.3D ? "低血糖" : "正常"; | |
194 | 194 | } else if (type == BloodSugarEnums.H.getId()) { |
195 | - return Double.parseDouble(bloodSugar) > 7.8D ? "高血糖" : Double.parseDouble(bloodSugar) < 6.1D ? "低血糖" : "正常"; | |
195 | + return Double.parseDouble(bloodSugar) > 6.7D ? "高血糖" : Double.parseDouble(bloodSugar) < 4.4D ? "低血糖" : "正常"; | |
196 | 196 | } else { |
197 | 197 | return Double.parseDouble(bloodSugar) > 6.7D ? "高血糖" : Double.parseDouble(bloodSugar) < 4.4D ? "低血糖" : "正常"; |
198 | 198 | } |
... | ... | @@ -1591,6 +1591,24 @@ |
1591 | 1591 | } |
1592 | 1592 | } |
1593 | 1593 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(list); |
1594 | + } | |
1595 | + | |
1596 | + @Override | |
1597 | + public BaseResponse getDoctorWx(String patientId) { | |
1598 | + Patients pat = patientsService.findOnePatientById(patientId); | |
1599 | + List<BloodSugar> bloodSugars = mongoTemplate.find(Query.query(Criteria.where("pid").is(pat.getPid()).and("yn").is(1)).with(new Sort(Sort.Direction.DESC, "created")), BloodSugar.class); | |
1600 | + List<Map<String, Object>> restList = new ArrayList<>(); | |
1601 | + if(CollectionUtils.isNotEmpty(bloodSugars)) { | |
1602 | + for (BloodSugar bloodSugar : bloodSugars) { | |
1603 | + Map<String, Object> temp = new HashMap<>(); | |
1604 | + temp.put("createTime", bloodSugar.getCreatYmdDate()); | |
1605 | + temp.put("bloodSugar", bloodSugar.getBloodSugar()); | |
1606 | + temp.put("bloodSugarType", BloodSugarEnums.getName(bloodSugar.getBloodSugarType())); | |
1607 | + temp.put("status", getBloodSugarStatus(bloodSugar.getBloodSugarType(), bloodSugar.getBloodSugar())); | |
1608 | + restList.add(temp); | |
1609 | + } | |
1610 | + } | |
1611 | + return RespBuilder.buildSuccess(restList); | |
1594 | 1612 | } |
1595 | 1613 | } |