Commit b299baafee73df3b1e4e4d98164bb171f1e53f09
1 parent
f6bb02c6e7
Exists in
master
and in
8 other branches
修改新电子病历
Showing 2 changed files with 62 additions and 14 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java
View file @
b299baa
... | ... | @@ -2,10 +2,7 @@ |
2 | 2 | |
3 | 3 | import com.lyms.platform.biz.service.*; |
4 | 4 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
5 | -import com.lyms.platform.common.enums.ServiceStatusEnums; | |
6 | -import com.lyms.platform.common.enums.ServiceTypeEnums; | |
7 | -import com.lyms.platform.common.enums.SexEnum; | |
8 | -import com.lyms.platform.common.enums.YnEnums; | |
5 | +import com.lyms.platform.common.enums.*; | |
9 | 6 | import com.lyms.platform.common.result.BaseListResponse; |
10 | 7 | import com.lyms.platform.common.result.BaseObjectResponse; |
11 | 8 | import com.lyms.platform.common.result.BaseResponse; |
12 | 9 | |
... | ... | @@ -121,10 +118,17 @@ |
121 | 118 | } |
122 | 119 | referralApplyOrderModel.setLastMenses(patients.getLastMenses()); |
123 | 120 | HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(), true); |
124 | - referralApplyOrderModel.setrRisk(highScoreResult.getHighId()); | |
121 | + referralApplyOrderModel.setrRisk(highScoreResult.gethighRiskList()); | |
125 | 122 | referralApplyOrderModel.setScore(highScoreResult.getScore()); |
126 | - referralApplyOrderModel.setrLevel(highScoreResult.getLevelId()); | |
127 | - referralApplyOrderModel.setOtherHighRisk(highScoreResult.getOtherHigh()); | |
123 | + List lsit = new ArrayList(); | |
124 | + for(String str : highScoreResult.getLevelId()){ | |
125 | + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(str); | |
126 | + if(null!=basicConfig){ | |
127 | + lsit.add(basicConfig.getName()); | |
128 | + } | |
129 | + } | |
130 | + referralApplyOrderModel.setrLevel(lsit); | |
131 | +// referralApplyOrderModel.setOtherHighRisk(highScoreResult.getOtherHigh()); | |
128 | 132 | referralApplyOrderModel.setPid(patients.getPid()); |
129 | 133 | referralApplyOrderModel.setDueWeek(days); |
130 | 134 | referralApplyOrderModel.setServiceType(patients.getServiceType()); |
... | ... | @@ -188,7 +192,14 @@ |
188 | 192 | referralApplyOrderModel.setmCardNo(patients.getCardNo()); |
189 | 193 | referralApplyOrderModel.setServiceType(ServiceTypeEnums.STANDARD_SERVICE.getId()); |
190 | 194 | List<String> diagnoseList = babyCheckFacade.getBabyLastDiagnose(babyModel.getPid()); |
191 | - referralApplyOrderModel.setrRisk(diagnoseList); | |
195 | + List lsit = new ArrayList(); | |
196 | + for(String str : diagnoseList){ | |
197 | + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(str); | |
198 | + if(null!=basicConfig){ | |
199 | + lsit.add(basicConfig.getName()); | |
200 | + } | |
201 | + } | |
202 | + referralApplyOrderModel.setrRisk(lsit); | |
192 | 203 | if (StringUtils.isNotEmpty(referralApplyOrderModel.getTransferredHospital()) && NumberUtils.isNumber(referralApplyOrderModel.getTransferredHospital())) { |
193 | 204 | BabyModelQuery babyModelQuery = new BabyModelQuery(); |
194 | 205 | babyModelQuery.setPid(babyModel.getPid()); |
... | ... | @@ -508,10 +519,7 @@ |
508 | 519 | if (CollectionUtils.isNotEmpty(diagnoseList)) { |
509 | 520 | diagnose = ""; |
510 | 521 | for (String obj : diagnoseList) { |
511 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(obj); | |
512 | - if (basicConfig != null) { | |
513 | - diagnose += basicConfig.getName() + " "; | |
514 | - } | |
522 | + diagnose +=obj + " "; | |
515 | 523 | } |
516 | 524 | babyApplyOrderResult.sethRisk(diagnose); |
517 | 525 | } |
... | ... | @@ -643,7 +651,7 @@ |
643 | 651 | applyOrderResult.setRecDoctor(users.getName()); |
644 | 652 | } |
645 | 653 | } |
646 | - HighScoreResult highScoreResult = antenatalExaminationFacade.queryRisk(orderModel.getrRisk(), true); | |
654 | + /*HighScoreResult highScoreResult = antenatalExaminationFacade.queryRisk(orderModel.getrRisk(), true); | |
647 | 655 | StringBuilder stringBuilder = new StringBuilder(highScoreResult.gethighRiskStr()); |
648 | 656 | if (StringUtils.isNotEmpty(orderModel.getOtherHighRisk())) { |
649 | 657 | if (stringBuilder.length() > 0 && StringUtils.isNotEmpty(orderModel.getOtherHighRisk())) { |
650 | 658 | |
651 | 659 | |
... | ... | @@ -652,11 +660,37 @@ |
652 | 660 | if (StringUtils.isNotEmpty(orderModel.getOtherHighRisk())) { |
653 | 661 | stringBuilder.append(orderModel.getOtherHighRisk()); |
654 | 662 | } |
663 | + }*/ | |
664 | + | |
665 | + StringBuilder stringBuilder = new StringBuilder(); | |
666 | + if(CollectionUtils.isNotEmpty(orderModel.getrRisk())){ | |
667 | + for(String str:orderModel.getrRisk()){ | |
668 | + stringBuilder.append(str).append(", "); | |
669 | + } | |
670 | + if(stringBuilder.length()>0){ | |
671 | + stringBuilder.setLength(stringBuilder.length() - 2); | |
672 | + } | |
655 | 673 | } |
674 | + | |
656 | 675 | applyOrderResult.convertToResult(orderModel, zhuanCName, zhuanRname); |
657 | 676 | applyOrderResult.setrRisk(stringBuilder.toString()); |
658 | 677 | applyOrderResult.setScore(orderModel.getScore()); |
659 | - applyOrderResult.setrLevel(highScoreResult.getLevel()); | |
678 | + | |
679 | + | |
680 | + List rLevel = new ArrayList(); | |
681 | + if(CollectionUtils.isNotEmpty(orderModel.getrRisk())){ | |
682 | + for(String str:orderModel.getrRisk()){ | |
683 | + Map map1 = new HashMap(); | |
684 | + map1.put("id", ""); | |
685 | + if (str.indexOf("预警") > -1) { | |
686 | + str = str.replace("预警", ""); | |
687 | + } | |
688 | + map1.put("name",str); | |
689 | + map1.put("color", "risk_" + RiskDefaultTypeEnum.getColor(str)); | |
690 | + rLevel.add(map1); | |
691 | + } | |
692 | + } | |
693 | + applyOrderResult.setrLevel(rLevel); | |
660 | 694 | Patients patients = patientsService.findOnePatientById(orderModel.getParentId()); |
661 | 695 | if (null != patients) { |
662 | 696 | if (1 == patients.getDueStatus()) |
... | ... | @@ -669,6 +703,9 @@ |
669 | 703 | } |
670 | 704 | return new BaseListResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(referralApplyOrderQuery.getPageInfo()); |
671 | 705 | } |
706 | + | |
707 | + | |
708 | + | |
672 | 709 | |
673 | 710 | public BaseResponse getEnums() { |
674 | 711 | Map<String, Object> map = new HashMap<>(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/HighScoreResult.java
View file @
b299baa
... | ... | @@ -145,5 +145,16 @@ |
145 | 145 | } |
146 | 146 | return stringBuilder.toString(); |
147 | 147 | } |
148 | + public List gethighRiskList(){ | |
149 | + List<String> list=new ArrayList<>(); | |
150 | + if (null == highRisk) { | |
151 | + return list; | |
152 | + } | |
153 | + for (int i1 = 0; i1 < highRisk.size(); i1++) { | |
154 | + java.util.Map<String, String> map = (java.util.Map<String, String>) highRisk.get(i1); | |
155 | + list.add(map.get("name")); | |
156 | + } | |
157 | + return list; | |
158 | + } | |
148 | 159 | } |