Commit 1645dd35c33ba808ff3aa31b539083ca4743d835
1 parent
6312b977de
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 25 additions and 23 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/PreEugebicsServiceImpl.java
View file @
1645dd3
... | ... | @@ -1513,9 +1513,9 @@ |
1513 | 1513 | //血细胞分析(贫血 HB, 淋巴细胞比例偏高 L ,血小板偏高 PLT ) |
1514 | 1514 | List<String> xxbfx= null!=model.getWifeClinicalCheck().get("xxbfx")? (List<String>) model.getWifeClinicalCheck().get("xxbfx") :null; |
1515 | 1515 | if(CollectionUtils.isNotEmpty(xxbfx)){ |
1516 | - Double hb=StringUtils.isNotEmpty(xxbfx.get(0))&&"null".equals(xxbfx.get(0))?Double.parseDouble(xxbfx.get(0)):null; | |
1517 | - Double l=StringUtils.isNotEmpty(xxbfx.get(5))&&"null".equals(xxbfx.get(5))?Double.parseDouble(xxbfx.get(5)):null; | |
1518 | - Double plt=StringUtils.isNotEmpty(xxbfx.get(2))&&"null".equals(xxbfx.get(2))?Double.parseDouble(xxbfx.get(2)):null; | |
1516 | + Double hb=StringUtils.isNotEmpty(xxbfx.get(0)) && !"null".equals(xxbfx.get(0))?Double.parseDouble(xxbfx.get(0)):null; | |
1517 | + Double l=StringUtils.isNotEmpty(xxbfx.get(5)) && !"null".equals(xxbfx.get(5))?Double.parseDouble(xxbfx.get(5)):null; | |
1518 | + Double plt=StringUtils.isNotEmpty(xxbfx.get(2)) && !"null".equals(xxbfx.get(2))?Double.parseDouble(xxbfx.get(2)):null; | |
1519 | 1519 | if(null!=hb&&(hb<120 || hb>160)){ |
1520 | 1520 | abnormityList.add("血细胞 HB:女方: "+hb+" g/L"); |
1521 | 1521 | abnormityProposal.add("建议复查,经内科大夫治疗恢复正常后再考虑怀孕。"); |
1522 | 1522 | |
1523 | 1523 | |
1524 | 1524 | |
1525 | 1525 | |
... | ... | @@ -1651,39 +1651,41 @@ |
1651 | 1651 | } |
1652 | 1652 | /**男*/ |
1653 | 1653 | //男体格检查 |
1654 | - if(MapUtils.isNotEmpty(model.getHusbandPhysiqueCheck())){ | |
1654 | + if(MapUtils.isNotEmpty(model.getHusbandPhysiqueCheck())) { | |
1655 | 1655 | //bmi(身高体重) |
1656 | - String bmi=null!=model.getHusbandPhysiqueCheck().get("bmi")?model.getHusbandPhysiqueCheck().get("bmi").toString():null; | |
1657 | - if(StringUtils.isNotEmpty(bmi)){ | |
1658 | - double bm=Double.parseDouble(bmi); | |
1659 | - if(bm>25||bm<19){ | |
1660 | - abnormityList.add("体重指数:男方: "+bm); | |
1656 | + String bmi = null != model.getHusbandPhysiqueCheck().get("bmi") ? model.getHusbandPhysiqueCheck().get("bmi").toString() : null; | |
1657 | + if (StringUtils.isNotEmpty(bmi)) { | |
1658 | + double bm = Double.parseDouble(bmi); | |
1659 | + if (bm > 25 || bm < 19) { | |
1660 | + abnormityList.add("体重指数:男方: " + bm); | |
1661 | 1661 | abnormityProposal.add("提示营养过度或者肥胖,可以生育,建议由男科和内分泌科医生提供咨询指导。"); |
1662 | 1662 | } |
1663 | 1663 | } |
1664 | 1664 | |
1665 | 1665 | //男血压偏高/偏低 |
1666 | - String gaoya=null!=model.getHusbandPhysiqueCheck().get("ssy")?model.getHusbandPhysiqueCheck().get("ssy").toString():null;//高压 | |
1667 | - String diya=null!=model.getHusbandPhysiqueCheck().get("szy")?model.getHusbandPhysiqueCheck().get("szy").toString():null;//低压 | |
1668 | - if(StringUtils.isNotEmpty(gaoya)&&StringUtils.isNotEmpty(diya)){ | |
1669 | - int ssy=Integer.parseInt(gaoya); | |
1670 | - int szy=Integer.parseInt(diya); | |
1671 | - if(ssy>140||szy>90||ssy<90||szy<50){ | |
1672 | - abnormityList.add("血压:男方: "+gaoya+"/"+diya+" mmHg"); | |
1666 | + String gaoya = null != model.getHusbandPhysiqueCheck().get("ssy") ? model.getHusbandPhysiqueCheck().get("ssy").toString() : null;//高压 | |
1667 | + String diya = null != model.getHusbandPhysiqueCheck().get("szy") ? model.getHusbandPhysiqueCheck().get("szy").toString() : null;//低压 | |
1668 | + if (StringUtils.isNotEmpty(gaoya) && StringUtils.isNotEmpty(diya)) { | |
1669 | + int ssy = Integer.parseInt(gaoya); | |
1670 | + int szy = Integer.parseInt(diya); | |
1671 | + if (ssy > 140 || szy > 90 || ssy < 90 || szy < 50) { | |
1672 | + abnormityList.add("血压:男方: " + gaoya + "/" + diya + " mmHg"); | |
1673 | 1673 | abnormityProposal.add("改善生活行为,如减轻体重、减少钠盐摄入、补充钙和钾盐、减少脂肪摄入、戒烟和限制饮酒、增加运动等;使用降压药物;" + |
1674 | 1674 | "血压控制目标值至少<140/90mmHg;协同控制多重心血管危险因素。可以生育,建议由心内科医生提供咨询指导。"); |
1675 | 1675 | } |
1676 | 1676 | } |
1677 | 1677 | //甲状腺疾病 |
1678 | - List<Object> jzx= null!=model.getHusbandPhysiqueCheck().get("jzx")? (List<Object>) model.getHusbandPhysiqueCheck().get("jzx") :null; | |
1679 | - if(CollectionUtils.isNotEmpty(jzx)){ | |
1680 | - if(null!=jzx.get(0)&&1==(int)jzx.get(0)){ | |
1681 | - abnormityList.add("甲状腺:男方: 异常"); | |
1682 | - abnormityProposal.add("针对功能亢进者,采用手术切除导致功能亢进的肿瘤或增生组织,或者放射治疗毁坏肿瘤或增生组织,或者药物治疗抑制激素的合成和释放;" + | |
1683 | - "针对功能减退者,采用有关缺乏激素的替代治疗或补充治疗,或者内分泌腺组织移植、提供身体的需要;建议暂不生育,由内分泌科、外科医生提供咨询指导、治疗后可以生育。"); | |
1678 | + Object object = null != model.getHusbandPhysiqueCheck().get("jzx") ? model.getHusbandPhysiqueCheck().get("jzx") : null; | |
1679 | + if (null != object && object instanceof List) { | |
1680 | + List<Object> jzx=(List<Object>)object; | |
1681 | + if (CollectionUtils.isNotEmpty( jzx)) { | |
1682 | + if (null != jzx.get(0) && 1 == (int) jzx.get(0)) { | |
1683 | + abnormityList.add("甲状腺:男方: 异常"); | |
1684 | + abnormityProposal.add("针对功能亢进者,采用手术切除导致功能亢进的肿瘤或增生组织,或者放射治疗毁坏肿瘤或增生组织,或者药物治疗抑制激素的合成和释放;" + | |
1685 | + "针对功能减退者,采用有关缺乏激素的替代治疗或补充治疗,或者内分泌腺组织移植、提供身体的需要;建议暂不生育,由内分泌科、外科医生提供咨询指导、治疗后可以生育。"); | |
1686 | + } | |
1684 | 1687 | } |
1685 | 1688 | } |
1686 | - | |
1687 | 1689 | } |
1688 | 1690 | //男一般情况 |
1689 | 1691 | if(MapUtils.isNotEmpty(model.getHusbandBaseInfo())){ |