Commit 1645dd35c33ba808ff3aa31b539083ca4743d835

Authored by shiyang
1 parent 6312b977de

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())){