Commit 0bb804549e56b71159e3e109f251da7ec74c6c06
1 parent
7e247a159f
Exists in
master
and in
6 other branches
update
Showing 10 changed files with 102 additions and 2 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyCheckModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/BasicConfig.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigUpdateRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyCheckPageResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BasicConfigResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/BabyCheckModel.java
View file @
0bb8045
... | ... | @@ -211,6 +211,8 @@ |
211 | 211 | |
212 | 212 | //诊断 |
213 | 213 | private String diagnose; |
214 | + //诊断等级 | |
215 | + private List<String> diagnoseLevel; | |
214 | 216 | //其它诊断 |
215 | 217 | private String otherDiagnose; |
216 | 218 | |
... | ... | @@ -531,6 +533,14 @@ |
531 | 533 | private String zhipJoint; |
532 | 534 | //髋关节 右 |
533 | 535 | private String yhipJoint; |
536 | + | |
537 | + public List<String> getDiagnoseLevel() { | |
538 | + return diagnoseLevel; | |
539 | + } | |
540 | + | |
541 | + public void setDiagnoseLevel(List<String> diagnoseLevel) { | |
542 | + this.diagnoseLevel = diagnoseLevel; | |
543 | + } | |
534 | 544 | |
535 | 545 | public String getZhipJoint() { |
536 | 546 | return zhipJoint; |
platform-dal/src/main/java/com/lyms/platform/pojo/BasicConfig.java
View file @
0bb8045
... | ... | @@ -46,6 +46,17 @@ |
46 | 46 | |
47 | 47 | private Integer type; |
48 | 48 | |
49 | + | |
50 | + private String level; | |
51 | + | |
52 | + public String getLevel() { | |
53 | + return level; | |
54 | + } | |
55 | + | |
56 | + public void setLevel(String level) { | |
57 | + this.level = level; | |
58 | + } | |
59 | + | |
49 | 60 | public Integer getType() { |
50 | 61 | return type; |
51 | 62 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
0bb8045
... | ... | @@ -474,6 +474,12 @@ |
474 | 474 | |
475 | 475 | model.setOtherDiagnose(JsonUtil.array2JsonString(request.getOtherDiagnose())); |
476 | 476 | model.setDiagnose(JsonUtil.array2JsonString(request.getDiagnose())); |
477 | + | |
478 | + if (CollectionUtils.isNotEmpty(request.getDiagnose())) | |
479 | + { | |
480 | + model.setDiagnoseLevel(getBabyDiagnoseLevel(request.getDiagnose())); | |
481 | + } | |
482 | + | |
477 | 483 | model.setHandlSuggest(request.getHandlSuggest()); |
478 | 484 | model.setGuideSuggest(request.getGuideSuggest()); |
479 | 485 | model.setCheckDoctor(request.getCheckDoctor()); |
... | ... | @@ -572,6 +578,26 @@ |
572 | 578 | return model; |
573 | 579 | } |
574 | 580 | |
581 | + | |
582 | + public List<String> getBabyDiagnoseLevel(List<String> diagnoses) | |
583 | + { | |
584 | + if (CollectionUtils.isNotEmpty(diagnoses)) | |
585 | + { | |
586 | + List<String> list = new ArrayList<>(); | |
587 | + | |
588 | + for (String dia : diagnoses) | |
589 | + { | |
590 | + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(dia); | |
591 | + if (basicConfig != null && StringUtils.isNotEmpty(basicConfig.getLevel())) | |
592 | + { | |
593 | + list.add(basicConfig.getLevel()); | |
594 | + } | |
595 | + } | |
596 | + } | |
597 | + return null; | |
598 | + } | |
599 | + | |
600 | + | |
575 | 601 | /** |
576 | 602 | * 添加儿保检查 |
577 | 603 | * |
... | ... | @@ -2108,6 +2134,7 @@ |
2108 | 2134 | Map <String, String> map = new HashMap <>(); |
2109 | 2135 | map.put("id", datas.get(0).getId()); |
2110 | 2136 | map.put("name", datas.get(0).getName()); |
2137 | + map.put("level", datas.get(0).getLevel()); | |
2111 | 2138 | list.add(map); |
2112 | 2139 | } else if (CollectionUtils.isEmpty(datas)) {//秦皇岛诊断内容是高危内容,如果不是诊断就判断是高危内容 |
2113 | 2140 | BasicConfigQuery basicConfigQuery1 = new BasicConfigQuery(); |
... | ... | @@ -2118,6 +2145,7 @@ |
2118 | 2145 | Map <String, String> map = new HashMap <>(); |
2119 | 2146 | map.put("id", datas2.get(0).getId()); |
2120 | 2147 | map.put("name", datas2.get(0).getName()); |
2148 | + map.put("level", datas2.get(0).getLevel()); | |
2121 | 2149 | list.add(map); |
2122 | 2150 | } |
2123 | 2151 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
View file @
0bb8045
... | ... | @@ -243,6 +243,7 @@ |
243 | 243 | obj.setTypeId(basicConfigUpdateRequest.getTypeId()); |
244 | 244 | obj.setScore(basicConfigUpdateRequest.getScore()); |
245 | 245 | obj.setDescribe(basicConfigUpdateRequest.getDesc()); |
246 | + obj.setLevel(basicConfigUpdateRequest.getLevel()); | |
246 | 247 | BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); |
247 | 248 | basicConfigQuery.setId(basicConfigUpdateRequest.getId()); |
248 | 249 | basicConfigQuery.setYn(YnEnums.YES.getId()); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
0bb8045
... | ... | @@ -6121,10 +6121,14 @@ |
6121 | 6121 | model.setOtherUrine(checkModel.getOtherUrine()); |
6122 | 6122 | String diagnoseStr = checkModel.getDiagnose(); |
6123 | 6123 | String diagnoseValue = ""; |
6124 | + List<Map> diagnoseList = new ArrayList<>(); | |
6124 | 6125 | if (!com.lyms.platform.common.utils.StringUtils.isEmpty(diagnoseStr)) { |
6125 | 6126 | List diagnoses = JsonUtil.toList(diagnoseStr, List.class); |
6126 | 6127 | for (int i = 0; i < diagnoses.size(); i++) { |
6127 | 6128 | if (diagnoses.get(i) != null) { |
6129 | + | |
6130 | + Map data = new HashMap(); | |
6131 | + | |
6128 | 6132 | BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); |
6129 | 6133 | basicConfigQuery.setYn(YnEnums.YES.getId()); |
6130 | 6134 | basicConfigQuery.setParentId(SystemConfig.DIAGNOSE_TYPE_ID); |
... | ... | @@ -6136,6 +6140,9 @@ |
6136 | 6140 | } else { |
6137 | 6141 | diagnoseValue += datas.get(0).getName(); |
6138 | 6142 | } |
6143 | + data.put("name",datas.get(0).getName()); | |
6144 | + data.put("level",datas.get(0).getLevel()); | |
6145 | + diagnoseList.add(data); | |
6139 | 6146 | } else if (CollectionUtils.isEmpty(datas)) { |
6140 | 6147 | BasicConfigQuery basicConfigQuery2 = new BasicConfigQuery(); |
6141 | 6148 | basicConfigQuery2.setYn(YnEnums.YES.getId()); |
... | ... | @@ -6147,6 +6154,9 @@ |
6147 | 6154 | } else { |
6148 | 6155 | diagnoseValue += datas2.get(0).getName(); |
6149 | 6156 | } |
6157 | + data.put("name",datas2.get(0).getName()); | |
6158 | + data.put("level",datas2.get(0).getLevel()); | |
6159 | + diagnoseList.add(data); | |
6150 | 6160 | } |
6151 | 6161 | } |
6152 | 6162 | } |
... | ... | @@ -6154,6 +6164,7 @@ |
6154 | 6164 | } |
6155 | 6165 | } |
6156 | 6166 | model.setCheckDiagnose(diagnoseValue); |
6167 | + model.setCheckDiagnoseLevel(diagnoseList); | |
6157 | 6168 | model.setHandlSuggest(checkModel.getHandlSuggest()); |
6158 | 6169 | model.setGuideSuggest(checkModel.getGuideSuggest()); |
6159 | 6170 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigAddRequest.java
View file @
0bb8045
... | ... | @@ -24,6 +24,16 @@ |
24 | 24 | private Integer score; |
25 | 25 | private String describe; |
26 | 26 | |
27 | + private String level; | |
28 | + | |
29 | + public String getLevel() { | |
30 | + return level; | |
31 | + } | |
32 | + | |
33 | + public void setLevel(String level) { | |
34 | + this.level = level; | |
35 | + } | |
36 | + | |
27 | 37 | public Integer getWeight() { |
28 | 38 | return weight; |
29 | 39 | } |
... | ... | @@ -101,6 +111,7 @@ |
101 | 111 | basicConfig.setParentId(parentId); |
102 | 112 | basicConfig.setYn(YnEnums.YES.getId()); |
103 | 113 | basicConfig.setEnable(1); |
114 | + basicConfig.setLevel(level); | |
104 | 115 | return basicConfig; |
105 | 116 | } |
106 | 117 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BasicConfigUpdateRequest.java
View file @
0bb8045
... | ... | @@ -19,9 +19,19 @@ |
19 | 19 | |
20 | 20 | private String leastUse; |
21 | 21 | |
22 | + private String level; | |
23 | + | |
22 | 24 | //权重 |
23 | 25 | private Integer weight; |
24 | 26 | private List childConfigs; |
27 | + | |
28 | + public String getLevel() { | |
29 | + return level; | |
30 | + } | |
31 | + | |
32 | + public void setLevel(String level) { | |
33 | + this.level = level; | |
34 | + } | |
25 | 35 | |
26 | 36 | public String getLeastUse() { |
27 | 37 | return leastUse; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyCheckPageResult.java
View file @
0bb8045
... | ... | @@ -414,6 +414,7 @@ |
414 | 414 | |
415 | 415 | //检查诊断 |
416 | 416 | private String checkDiagnose; |
417 | + private List<Map> checkDiagnoseLevel; | |
417 | 418 | |
418 | 419 | //处理意见 |
419 | 420 | private String handlSuggest; |
... | ... | @@ -702,6 +703,13 @@ |
702 | 703 | //髋关节 右 |
703 | 704 | private String yhipJoint; |
704 | 705 | |
706 | + public List<Map> getCheckDiagnoseLevel() { | |
707 | + return checkDiagnoseLevel; | |
708 | + } | |
709 | + | |
710 | + public void setCheckDiagnoseLevel(List<Map> checkDiagnoseLevel) { | |
711 | + this.checkDiagnoseLevel = checkDiagnoseLevel; | |
712 | + } | |
705 | 713 | |
706 | 714 | public String getZhipJoint() { |
707 | 715 | return zhipJoint; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BasicConfigResult.java
View file @
0bb8045
... | ... | @@ -14,11 +14,20 @@ |
14 | 14 | private String name; |
15 | 15 | private String parentName; |
16 | 16 | private String desc; |
17 | + private String level; | |
17 | 18 | //权重 |
18 | 19 | private Integer weight; |
19 | 20 | |
20 | 21 | private List leastUse; |
21 | 22 | |
23 | + public String getLevel() { | |
24 | + return level; | |
25 | + } | |
26 | + | |
27 | + public void setLevel(String level) { | |
28 | + this.level = level; | |
29 | + } | |
30 | + | |
22 | 31 | private List<BasicConfig> basicConfigs = new ArrayList<>(); |
23 | 32 | |
24 | 33 | public List<BasicConfig> getBasicConfigs() { |
... | ... | @@ -114,6 +123,7 @@ |
114 | 123 | setParentId(destModel.getParentId()); |
115 | 124 | setWeight(destModel.getWeight()); |
116 | 125 | setBasicConfigs(destModel.getBasicConfigs()); |
126 | + setLevel(destModel.getLevel()); | |
117 | 127 | return this; |
118 | 128 | } |
119 | 129 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java
View file @
0bb8045
... | ... | @@ -928,7 +928,7 @@ |
928 | 928 | } |
929 | 929 | |
930 | 930 | //预约时间冗余到下次产检时间 |
931 | - if (trackDown.getTrackDownDateType() == TrackDownDateEnums.C.getId()) | |
931 | + if (trackDown.getTrackDownDateType() == TrackDownDateEnums.C.getId() || trackDown.getTrackDownDateType() == TrackDownDateEnums.I.getId()) | |
932 | 932 | { |
933 | 933 | trackDownRecord1.setNextCheckTime(trackDown.getReservatDate()); |
934 | 934 | } |
... | ... | @@ -1007,7 +1007,7 @@ |
1007 | 1007 | .convertToNativeUpdate(ReflectionUtils.getUpdateField(record)); |
1008 | 1008 | mongoTemplate.updateFirst(query, update, TrackCountRecord.class); |
1009 | 1009 | } |
1010 | - if (trackDown.getTrackDownDateType() == TrackDownDateEnums.C.getId()) | |
1010 | + if (trackDown.getTrackDownDateType() == TrackDownDateEnums.C.getId() || trackDown.getTrackDownDateType() == TrackDownDateEnums.I.getId()) | |
1011 | 1011 | { |
1012 | 1012 | String fid = ""; |
1013 | 1013 | List<AntenatalExaminationModel> examinationModel = mongoTemplate.find(Query.query(Criteria.where("pid").is(patients.getPid()). |