Commit 676f76fd67e70b69f99d5c06be6a55072f32405d
1 parent
7e2e6185c6
Exists in
master
and in
6 other branches
快速测量
Showing 4 changed files with 35 additions and 9 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/MeasureDataInfoModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexListResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/MeasureInfoResult.java
platform-dal/src/main/java/com/lyms/platform/pojo/MeasureDataInfoModel.java
View file @
676f76f
... | ... | @@ -25,6 +25,9 @@ |
25 | 25 | //记录总次数 |
26 | 26 | private Integer recordCount; |
27 | 27 | |
28 | + //当天血压记录类容 | |
29 | + private String recordContent; | |
30 | + | |
28 | 31 | //创建时间 |
29 | 32 | private Date created; |
30 | 33 | //修改时间 |
... | ... | @@ -36,6 +39,13 @@ |
36 | 39 | //备注值 |
37 | 40 | private String remarkValue; |
38 | 41 | |
42 | + public String getRecordContent() { | |
43 | + return recordContent; | |
44 | + } | |
45 | + | |
46 | + public void setRecordContent(String recordContent) { | |
47 | + this.recordContent = recordContent; | |
48 | + } | |
39 | 49 | |
40 | 50 | private MeasureUserInfoModel measureUserInfoModel; |
41 | 51 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java
View file @
676f76f
... | ... | @@ -140,6 +140,9 @@ |
140 | 140 | } |
141 | 141 | } |
142 | 142 | result.setHospitalName(hospital); |
143 | + | |
144 | + result.setRecordContent(model.getRecordContent()); | |
145 | + | |
143 | 146 | results.add(result); |
144 | 147 | } |
145 | 148 | } |
146 | 149 | |
... | ... | @@ -252,10 +255,13 @@ |
252 | 255 | return baseResponse; |
253 | 256 | } |
254 | 257 | dataInfoModel.setTodayCount(todayCount); |
258 | + | |
259 | + dataInfoModel.setRecordContent((measureDataInfoModel.getRecordContent() == null ? "" : measureDataInfoModel.getRecordContent()) + "," + measureInfoRequest.getValueOne()); | |
255 | 260 | } |
256 | 261 | else |
257 | 262 | { |
258 | 263 | todayCount = 1; |
264 | + dataInfoModel.setRecordContent(measureInfoRequest.getValueOne()); | |
259 | 265 | dataInfoModel.setTodayCount(todayCount); |
260 | 266 | } |
261 | 267 | |
... | ... | @@ -278,6 +284,7 @@ |
278 | 284 | dataInfoModel.setModified(new Date()); |
279 | 285 | dataInfoModel.setTodayCount(todayCount); |
280 | 286 | dataInfoModel.setRecordCount(1); |
287 | + dataInfoModel.setRecordContent(measureInfoRequest.getValueOne()); | |
281 | 288 | mysqlMeasureDataInfoService.addMeasureDataInfo(dataInfoModel); |
282 | 289 | } |
283 | 290 | else |
284 | 291 | |
... | ... | @@ -526,9 +533,9 @@ |
526 | 533 | return objectResponse; |
527 | 534 | } |
528 | 535 | |
529 | - public Map<String,String> getMeasureInfo(String certType,String certNo,String hospitalId) | |
536 | + public Map<String,Object> getMeasureInfo(String certType,String certNo,String hospitalId) | |
530 | 537 | { |
531 | - Map<String,String> measureMap = new HashMap<>(); | |
538 | + Map<String,Object> measureMap = new HashMap<>(); | |
532 | 539 | MeasureDataInfoQuery query = new MeasureDataInfoQuery(); |
533 | 540 | query.setCertNo(certNo); |
534 | 541 | query.setCertType(certType); |
535 | 542 | |
... | ... | @@ -546,11 +553,11 @@ |
546 | 553 | } |
547 | 554 | else if (dataInfoModel.getValueType() != null && dataInfoModel.getValueType() == 2) |
548 | 555 | { |
549 | - String bloodPressure = dataInfoModel.getValueOne(); | |
550 | - if (StringUtils.isNotEmpty(bloodPressure) && bloodPressure.contains("/")) | |
556 | + String recordContent = dataInfoModel.getRecordContent(); | |
557 | + if (StringUtils.isNotEmpty(recordContent)) | |
551 | 558 | { |
552 | - measureMap.put("bloodPressure1",dataInfoModel.getValueOne().split("/")[0]); | |
553 | - measureMap.put("bloodPressure2",dataInfoModel.getValueOne().split("/")[1]); | |
559 | + List<String> recordContents = Arrays.asList(recordContent.split(",")); | |
560 | + measureMap.put("bloodPressure",recordContents); | |
554 | 561 | } |
555 | 562 | measureMap.put("pulse",dataInfoModel.getValueTwo()); |
556 | 563 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexListResult.java
View file @
676f76f
... | ... | @@ -65,13 +65,13 @@ |
65 | 65 | private String isH = "0"; |
66 | 66 | //<!---------基本信息-----------> |
67 | 67 | |
68 | - private Map<String,String> measureData; | |
68 | + private Map<String,Object> measureData; | |
69 | 69 | |
70 | - public Map<String, String> getMeasureData() { | |
70 | + public Map<String, Object> getMeasureData() { | |
71 | 71 | return measureData; |
72 | 72 | } |
73 | 73 | |
74 | - public void setMeasureData(Map<String, String> measureData) { | |
74 | + public void setMeasureData(Map<String, Object> measureData) { | |
75 | 75 | this.measureData = measureData; |
76 | 76 | } |
77 | 77 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/MeasureInfoResult.java
View file @
676f76f
... | ... | @@ -36,6 +36,15 @@ |
36 | 36 | //医院名称 |
37 | 37 | private String hospitalName; |
38 | 38 | |
39 | + private String recordContent; | |
40 | + | |
41 | + public String getRecordContent() { | |
42 | + return recordContent; | |
43 | + } | |
44 | + | |
45 | + public void setRecordContent(String recordContent) { | |
46 | + this.recordContent = recordContent; | |
47 | + } | |
39 | 48 | |
40 | 49 | public String getHospitalName() { |
41 | 50 | return hospitalName; |