|
@@ -701,9 +701,25 @@ public class EmrServer {
|
|
|
}
|
|
|
|
|
|
|
|
|
- public ResultVo<List<YzTemperature>> getYzTemperature(String patNo, Integer times) {
|
|
|
+ public ResultVo<JSONObject> getYzTemperature(String patNo, Integer times) {
|
|
|
+ JSONObject js = new JSONObject();
|
|
|
List<YzTemperature> list = dao.getYzTemperature(patNo, times);
|
|
|
- return ResultVoUtil.success(list);
|
|
|
+ if (ListUtil.isBlank(list)) {
|
|
|
+ return ResultVoUtil.success(js);
|
|
|
+ }
|
|
|
+ Map<Date, YzTemperature> map = new LinkedHashMap<>(list.size());
|
|
|
+ for (YzTemperature item : list) {
|
|
|
+ Date key = item.getTempDate();
|
|
|
+ if (map.containsKey(key)) {
|
|
|
+ YzTemperature yz = map.get(key);
|
|
|
+ yz.setOtherInfo(nullToEmpty(yz.getOtherInfo()) + nullToEmpty(item.getOtherInfo()));
|
|
|
+ } else {
|
|
|
+ map.put(key, item);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ js.put("list", list);
|
|
|
+ js.put("map", map);
|
|
|
+ return ResultVoUtil.success(js);
|
|
|
}
|
|
|
|
|
|
public ResultVo<List<YshYjReq>> getExamine(String patNo, Integer times) {
|