Commit 336e1a104c9747b142e4179cdd3f3dad38429a3b
1 parent
352e29807f
Exists in
master
and in
6 other branches
update
Showing 3 changed files with 14 additions and 7 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyAutoDiagnoseRiskController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyAutoDiagnoseRiskFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExManagerQueryRequest.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyAutoDiagnoseRiskController.java
View file @
336e1a1
| ... | ... | @@ -80,7 +80,7 @@ |
| 80 | 80 | @TokenRequired |
| 81 | 81 | public BaseResponse autoBabyInfoRisk(@RequestBody BabyAutoRiskInfoRequest babyAutoRiskInfoRequest, HttpServletRequest request) throws Exception{ |
| 82 | 82 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
| 83 | - return autoDiagnoseRiskFacade.autoBabyInfoRisk(babyAutoRiskInfoRequest); | |
| 83 | + return autoDiagnoseRiskFacade.autoBabyInfoRisk(babyAutoRiskInfoRequest,loginState.getId()); | |
| 84 | 84 | } |
| 85 | 85 | |
| 86 | 86 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyAutoDiagnoseRiskFacade.java
View file @
336e1a1
| ... | ... | @@ -97,7 +97,7 @@ |
| 97 | 97 | List <Map <String, String>> riskList = autoRisk(babyAutoRiskRequest, babyAutoRiskRequest.getHospitalId(), type); |
| 98 | 98 | autoBabyRiskRecord.setDiagnosis(riskList); |
| 99 | 99 | List <String> list = new ArrayList <>(); |
| 100 | - getDiagnosisId(autoBabyRiskRecord,list); | |
| 100 | + getDiagnosisId(autoBabyRiskRecord, list); | |
| 101 | 101 | autoBabyRiskRecord.setDiagnosislist(list); |
| 102 | 102 | |
| 103 | 103 | |
| 104 | 104 | |
| ... | ... | @@ -112,9 +112,10 @@ |
| 112 | 112 | * @Author: 武涛涛 |
| 113 | 113 | * @Date: 2020/9/3 20:54 |
| 114 | 114 | */ |
| 115 | - public BaseResponse autoBabyInfoRisk(BabyAutoRiskInfoRequest babyAutoRiskInfoRequest) throws NoSuchFieldException, IllegalAccessException { | |
| 115 | + public BaseResponse autoBabyInfoRisk(BabyAutoRiskInfoRequest babyAutoRiskInfoRequest, Integer userId) throws NoSuchFieldException, IllegalAccessException { | |
| 116 | 116 | BabyAutoRiskRequest babyAutoRiskRequest = babyAutoRiskInfoRequest.convertToDataModel(); |
| 117 | - | |
| 117 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 118 | + babyAutoRiskRequest.setHospitalId(hospitalId); | |
| 118 | 119 | //自动诊断高危 |
| 119 | 120 | List <Map <String, String>> riskList = autoRisk(babyAutoRiskRequest, babyAutoRiskRequest.getHospitalId(), babyAutoRiskInfoRequest.getType()); |
| 120 | 121 | |
| 121 | 122 | |
| ... | ... | @@ -394,7 +395,13 @@ |
| 394 | 395 | if (CollectionUtils.isNotEmpty(baby)) { |
| 395 | 396 | MaternalDeliverModel.Baby baby1 = baby.get(0); |
| 396 | 397 | if (baby1 != null) { |
| 398 | + //配置是g,儿童建档和检查是kg | |
| 397 | 399 | String babyWeight = baby1.getBabyWeight(); |
| 400 | + if ((type == 1 || type == 2) && StringUtils.isNotEmpty(baby1.getBabyWeight())) { | |
| 401 | + Double babyWe = Double.parseDouble(baby1.getBabyWeight()) * 1000; | |
| 402 | + babyWeight = babyWe.toString(); | |
| 403 | + } | |
| 404 | + | |
| 398 | 405 | List <DiagnoseItemModel> items = mapItems.get(BabyAutoDiagnoseEnums.BabyDiagnoseEnums.tz.getId()); |
| 399 | 406 | if (CollectionUtils.isNotEmpty(items) && StringUtils.isNotEmpty(babyWeight)) { |
| 400 | 407 | for (DiagnoseItemModel item : items) { |
| ... | ... | @@ -714,7 +721,7 @@ |
| 714 | 721 | //MongoCondition con4 = MongoCondition.newInstance("fileCode", queryNo, MongoOper.IS); |
| 715 | 722 | MongoCondition con5 = MongoCondition.newInstance("vcCardNo", antExManagerQueryRequest.getQueryNo(), MongoOper.IS); |
| 716 | 723 | if (c1 != null) { |
| 717 | - c1 = c1.andOperator(c.orCondition(new MongoCondition[]{con1, con2, con3, con4,con5}).getCriteria()); | |
| 724 | + c1 = c1.andOperator(c.orCondition(new MongoCondition[]{con1, con2, con3, con4, con5}).getCriteria()); | |
| 718 | 725 | query.addCriteria(c1); |
| 719 | 726 | } else { |
| 720 | 727 | c1 = c.orCondition(new MongoCondition[]{con1, con2, con3, con4, con5}).getCriteria(); |
| ... | ... | @@ -772,7 +779,7 @@ |
| 772 | 779 | } |
| 773 | 780 | } |
| 774 | 781 | String risk = commonService.resloveFactor(stringLis); |
| 775 | - map.put("risk", risk); | |
| 782 | + map.put("risk", risk);//诊断 | |
| 776 | 783 | if (model.getStatus() != null) { |
| 777 | 784 | map.put("status", model.getStatus() == 0 ? "未确诊" : "已确诊"); |
| 778 | 785 | } else { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExManagerQueryRequest.java
View file @
336e1a1