Commit 61ac35020ce60854f08038c201c075853fe1e4a3
Committed by
liquanyu
1 parent
d20c3f7ebb
Exists in
master
and in
6 other branches
隆化妇幼需求
Showing 6 changed files with 82 additions and 13 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LhBabyEyeCheckController.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/LhBabyEyeCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LhBabyEyeCheckController.java
View file @
61ac350
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | |
32 | 32 | |
33 | 33 | /** |
34 | - * 添加/修改检查 | |
34 | + * 添加/修改检查queryAllBabyListPage | |
35 | 35 | * @param babyCheck |
36 | 36 | * @param request |
37 | 37 | * @return |
... | ... | @@ -47,7 +47,7 @@ |
47 | 47 | /** |
48 | 48 | * 删除检查 |
49 | 49 | * @param id |
50 | - * @return | |
50 | + * @return | |
51 | 51 | */ |
52 | 52 | @ResponseBody |
53 | 53 | @TokenRequired |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
61ac350
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
View file @
61ac350
... | ... | @@ -128,7 +128,9 @@ |
128 | 128 | Map<String, List<BasicConfig>> slaveBasicConfigMap = new HashMap<>(); |
129 | 129 | for (BasicConfig bc : basicConfigList) { |
130 | 130 | bc.setColor(HosptialHighRiskFacade.colorMap.get(bc.getParentId())); |
131 | - | |
131 | + if (bc.getParentId().equals("fb43fd5a-b153-4cb9-9180-c46f5612ba43")) { | |
132 | + bc.setColor("risk_" + RiskDefaultTypeEnum.getColor(bc.getName())); | |
133 | + } | |
132 | 134 | if (bc.getpId() != null) { |
133 | 135 | if (slaveBasicConfigMap.containsKey(bc.getpId())) { |
134 | 136 | slaveBasicConfigMap.get(bc.getpId()).add(bc); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LhBabyEyeCheckFacade.java
View file @
61ac350
... | ... | @@ -75,7 +75,7 @@ |
75 | 75 | (Arrays.asList("60","72").contains(babyCheck.getCheckMonthId()) && null!=babyCheck.getLhsljcstRight() && 0.8>babyCheck.getLhsljcstRight()) || |
76 | 76 | ("48".equals(babyCheck.getCheckMonthId()) && null!=babyCheck.getLhsljcstLeft() && 0.6>babyCheck.getLhsljcstLeft()) || |
77 | 77 | (Arrays.asList("60","72").contains(babyCheck.getCheckMonthId()) && null!=babyCheck.getLhsljcstLeft() && 0.8>babyCheck.getLhsljcstLeft()) || |
78 | - "2".equals(babyCheck.getLhsldcRight()) || "2".equals(babyCheck.getLhsldcLeft()) || (Boolean) dioptricAnomaly(babyCheck).get("state") | |
78 | + "2".equals(babyCheck.getLhsldcRight()) || "2".equals(babyCheck.getLhsldcLeft()) || (Boolean) dioptricAnomalyState(babyCheck).get("state") | |
79 | 79 | |
80 | 80 | ){ |
81 | 81 | babyCheck.setPositiveType("2"); |
... | ... | @@ -412,7 +412,7 @@ |
412 | 412 | if("2".equals(babyCheck.getLhsldcLeft())){ |
413 | 413 | abnormal+="视力低常(左);"; |
414 | 414 | } |
415 | - if((Boolean) dioptricAnomaly(babyCheck).get("state")){ | |
415 | + if((Boolean) dioptricAnomalyState(babyCheck).get("state")){ | |
416 | 416 | abnormal+="屈光筛查"; |
417 | 417 | } |
418 | 418 | |
419 | 419 | |
420 | 420 | |
421 | 421 | |
422 | 422 | |
... | ... | @@ -434,27 +434,71 @@ |
434 | 434 | (Arrays.asList("60","72").contains(babyCheck.getCheckMonthId()) && null!=babyCheck.getLhsljcstLeft() && 0.8 > babyCheck.getLhsljcstLeft())){ |
435 | 435 | abnormalInfo+="视力检查(左):"+babyCheck.getLhsljcstLeft()+";"; |
436 | 436 | } |
437 | - Map map=dioptricAnomaly(babyCheck); | |
437 | + Map map=dioptricAnomalyState(babyCheck); | |
438 | 438 | if((Boolean) map.get("state")){ |
439 | 439 | abnormalInfo+="屈光异常值:"+map.get("value"); |
440 | + }else{ | |
441 | + abnormalInfo+="无"; | |
440 | 442 | } |
441 | 443 | |
442 | 444 | return abnormalInfo; |
443 | 445 | } |
444 | 446 | |
447 | + | |
445 | 448 | /** |
446 | 449 | * 是否屈光异常 |
447 | 450 | * @param babyCheck |
448 | 451 | * @return |
449 | 452 | */ |
453 | + public Map<String,Object> dioptricAnomalyState(LhBabyEyeCheck babyCheck){ | |
454 | + Map<String,Object> map=new HashMap<>(); | |
455 | + map.put("state",false); | |
456 | + map.put("value",""); | |
457 | + //6月-1岁 | |
458 | + if(babyCheck.getLhdsr()!="" && babyCheck.getLhdsl()!="" &&babyCheck.getLhdcr()!="" && babyCheck.getLhdcl()!="" && | |
459 | + babyCheck.getLhdsr()!=null && babyCheck.getLhdsl()!=null &&babyCheck.getLhdcr()!=null && babyCheck.getLhdcl()!=null) { | |
460 | + if (NumberUtils.isNumber(babyCheck.getLhdsr())) { | |
461 | + if (1.5d <= Double.valueOf(NumberUtils.strDel(babyCheck.getLhdcr())) || -1.5d >= Double.valueOf(NumberUtils.strDel(babyCheck.getLhdcr())) || | |
462 | + 1.5d <= Double.valueOf(NumberUtils.strDel(babyCheck.getLhdcr())) || | |
463 | + -1.5d >= Double.valueOf(NumberUtils.strDel(babyCheck.getLhdcr()))) { | |
464 | + map.put("state", true); | |
465 | + map.put("value", "散光异常"); | |
466 | + } | |
467 | + } | |
468 | + if (NumberUtils.isNumber(babyCheck.getLhdsl())) { | |
469 | + if (3.0d <= Double.valueOf(NumberUtils.strDel(babyCheck.getLhdsl())) || 3.0d <= Double.valueOf(NumberUtils.strDel(babyCheck.getLhdsr()))) { | |
470 | +// if(2.5d>Double.valueOf(NumberUtils.strDel(babyCheck.getLhdsl())) ){ | |
471 | + map.put("state", true); | |
472 | +// map.put("value",map.get("value")+"DS-L:"+babyCheck.getLhdsl()+";"); | |
473 | + map.put("value", map.get("value") + "远视异常"); | |
474 | + } | |
475 | + } | |
476 | + if (NumberUtils.isNumber(babyCheck.getLhdcl())) { | |
477 | + if (Double.valueOf(NumberUtils.strDel(babyCheck.getLhdcl())) < -0.5d || Double.valueOf(NumberUtils.strDel(babyCheck.getLhdcr())) < -0.5d) { | |
478 | + map.put("state", true); | |
479 | + map.put("value", map.get("value") + "近视异常"); | |
480 | + } | |
481 | + } | |
482 | + return map; | |
483 | + }else{ | |
484 | + map.put("state", false); | |
485 | + map.put("value", null); | |
486 | + return map; | |
487 | + } | |
488 | + } | |
489 | + /** | |
490 | + * 是否屈光异常 | |
491 | + * @param babyCheck | |
492 | + * @return | |
493 | + */ | |
450 | 494 | public Map<String,Object> dioptricAnomaly(LhBabyEyeCheck babyCheck){ |
451 | 495 | Map<String,Object> map=new HashMap<>(); |
452 | 496 | map.put("state",false); |
453 | 497 | map.put("value",""); |
454 | 498 | //6月-1岁 |
455 | 499 | if(Arrays.asList("6","8","12").contains(babyCheck.getCheckMonthId())){ |
456 | - if(NumberUtils.isNumber(babyCheck.getLhdsr())){ | |
457 | - if(2.5d>Double.valueOf(NumberUtils.strDel(babyCheck.getLhdsr())) ){ | |
500 | + | |
501 | + if(2.5d>=Double.valueOf(NumberUtils.strDel(babyCheck.getLhdsr())) ){ | |
458 | 502 | map.put("state",true); |
459 | 503 | map.put("value","DS-R:"+babyCheck.getLhdsr()+";"); |
460 | 504 | } |
461 | 505 | |
... | ... | @@ -473,15 +517,15 @@ |
473 | 517 | } |
474 | 518 | } |
475 | 519 | if(NumberUtils.isNumber(babyCheck.getLhdcl())){ |
476 | - if(-0.5d>Double.valueOf(NumberUtils.strDel(babyCheck.getLhdcl())) || | |
520 | + if(-0.5d<Double.valueOf(NumberUtils.strDel(babyCheck.getLhdcl())) || | |
477 | 521 | 0.5d<Double.valueOf(NumberUtils.strDel(babyCheck.getLhdcl()))){ |
478 | 522 | map.put("state",true); |
479 | 523 | map.put("value",map.get("value")+"DC-L:"+babyCheck.getLhdcl()+";"); |
480 | 524 | } |
481 | 525 | } |
482 | 526 | |
483 | - } | |
484 | - //2-3岁 | |
527 | + | |
528 | +// 2-3岁 | |
485 | 529 | if(Arrays.asList("24","30","36").contains(babyCheck.getCheckMonthId())) { |
486 | 530 | if (NumberUtils.isNumber(babyCheck.getLhdsr())) { |
487 | 531 | if (2.0d > Double.valueOf(NumberUtils.strDel(babyCheck.getLhdsr()))) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
61ac350
... | ... | @@ -2686,6 +2686,8 @@ |
2686 | 2686 | patientsQuery.setFmAgeEnd(StringUtils.isEmpty(childbirthManagerRequest.getEndAge()) ? null : Integer.valueOf(childbirthManagerRequest.getEndAge())); |
2687 | 2687 | patientsQuery.setFmWeekStart(StringUtils.isEmpty(childbirthManagerRequest.getStartDueWeek()) ? null : Integer.valueOf(childbirthManagerRequest.getStartDueWeek()) * 7); |
2688 | 2688 | patientsQuery.setFmWeekEnd(StringUtils.isEmpty(childbirthManagerRequest.getEndDueWeek()) ? null : Integer.valueOf(childbirthManagerRequest.getEndDueWeek()) * 7); |
2689 | + patientsQuery.setBuildDaysStart(StringUtils.isEmpty(childbirthManagerRequest.getStartBuildWeek()) ? null : Integer.valueOf(childbirthManagerRequest.getStartBuildWeek()) * 7); | |
2690 | + patientsQuery.setBuildDaysEnd(StringUtils.isEmpty(childbirthManagerRequest.getEndBuildWeek()) ? null : Integer.valueOf(childbirthManagerRequest.getEndBuildWeek()) * 7); | |
2689 | 2691 | // 分娩方式去另外一张表查 |
2690 | 2692 | patientsQuery.setDesc("fmDate"); |
2691 | 2693 | patientsQuery.setSort("fmDate"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ChildbirthManagerRequest.java
View file @
61ac350
... | ... | @@ -160,6 +160,13 @@ |
160 | 160 | */ |
161 | 161 | private String endDueWeek; |
162 | 162 | |
163 | + /*建档孕周start | |
164 | + * */ | |
165 | + private String startBuildWeek; | |
166 | + | |
167 | + /*建档孕周end*/ | |
168 | + private String endBuildWeek; | |
169 | + | |
163 | 170 | /** |
164 | 171 | * 出血量: |
165 | 172 | * 顺产:1-产后2小时出血≥300ml、2-产后24小时出血<500ml、3-产后24小时出血≥500ml |
... | ... | @@ -196,6 +203,22 @@ |
196 | 203 | private String yyzyfmHospitalId; |
197 | 204 | //建档医院id |
198 | 205 | private String firstHospitalId; |
206 | + | |
207 | + public String getStartBuildWeek() { | |
208 | + return startBuildWeek; | |
209 | + } | |
210 | + | |
211 | + public void setStartBuildWeek(String startBuildWeek) { | |
212 | + this.startBuildWeek = startBuildWeek; | |
213 | + } | |
214 | + | |
215 | + public String getEndBuildWeek() { | |
216 | + return endBuildWeek; | |
217 | + } | |
218 | + | |
219 | + public void setEndBuildWeek(String endBuildWeek) { | |
220 | + this.endBuildWeek = endBuildWeek; | |
221 | + } | |
199 | 222 | |
200 | 223 | public String getYyzyfmHospitalId() { |
201 | 224 | return yyzyfmHospitalId; |