Commit 426786e19fe49555fce09e2de2c9105b290993f2

Authored by liquanyu
1 parent ee90b85c0c

儿童母亲高危因素

Showing 1 changed file with 48 additions and 33 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java View file @ 426786e
... ... @@ -1544,7 +1544,22 @@
1544 1544  
1545 1545 base.setYn(model.getYn());
1546 1546 base.setDataStatus(model.getDataStatus());
1547   - base.setmHighRiskReason(mongoUtil.findColor(model.getmHighRiskReason()));
  1547 +
  1548 + List <Map <String, Object>> mrisks = mongoUtil.findColor(model.getmHighRiskReason());
  1549 + base.setmHighRiskReason(mrisks);
  1550 +
  1551 + if (CollectionUtils.isNotEmpty(mrisks))
  1552 + {
  1553 + StringBuilder sb = new StringBuilder();
  1554 + for (Map <String, Object> risk : mrisks)
  1555 + {
  1556 + sb.append(risk.get("name").toString());
  1557 + sb.append(" ");
  1558 + }
  1559 + base.setHighRisk(sb.toString());
  1560 + }
  1561 +
  1562 +
1548 1563 if(CollectionUtils.isNotEmpty(model.getHighRiskInfo())){
1549 1564 List <Map> highRiskInfos = basicConfigFacade.queryBaseInfoByMap(model.getHighRiskInfo());
1550 1565 for (Map h : highRiskInfos) {
... ... @@ -1654,38 +1669,38 @@
1654 1669 }
1655 1670  
1656 1671  
1657   - //母亲是否高危
1658   - if (!StringUtils.isEmpty(model.getMcertNo())) {
1659   -
1660   - PatientsQuery patientsQuery = new PatientsQuery();
1661   - if (StringUtils.isNotEmpty(model.getParentId()))
1662   - {
1663   - patientsQuery.setId(model.getParentId());
1664   - }
1665   - else
1666   - {
1667   - patientsQuery.setCardNo(model.getMcertNo());
1668   - }
1669   - patientsQuery.setYn(YnEnums.YES.getId());
1670   -
1671   - List <Patients> list = patientsService.queryPatient(patientsQuery);
1672   - if (CollectionUtils.isNotEmpty(list)) {
1673   - HighScoreResult res = antenatalExaminationFacade.getPatLastRiskByDate(list.get(0).getPid(), false, list.get(0).getLastMenses(), model.getBirth());
1674   - List <Map> listHighRisk = res.getHighRisk();
1675   -
1676   - if (CollectionUtils.isNotEmpty(listHighRisk)) {
1677   - if (listHighRisk.size() == 1 && listHighRisk.get(0).containsValue("d42eec03-aa86-45b8-a4e0-78a0ff365fb6")) {
1678   - base.setHighRisk("健康");
1679   - } else {
1680   - base.setHighRisk("高危");
1681   - }
1682   - } else {
1683   - base.setHighRisk("");
1684   - }
1685   - base.setHighRisk("sss");
1686   - }
1687   -
1688   - }
  1672 +// //母亲是否高危
  1673 +// if (!StringUtils.isEmpty(model.getMcertNo())) {
  1674 +//
  1675 +// PatientsQuery patientsQuery = new PatientsQuery();
  1676 +// if (StringUtils.isNotEmpty(model.getParentId()))
  1677 +// {
  1678 +// patientsQuery.setId(model.getParentId());
  1679 +// }
  1680 +// else
  1681 +// {
  1682 +// patientsQuery.setCardNo(model.getMcertNo());
  1683 +// }
  1684 +// patientsQuery.setYn(YnEnums.YES.getId());
  1685 +//
  1686 +// List <Patients> list = patientsService.queryPatient(patientsQuery);
  1687 +// if (CollectionUtils.isNotEmpty(list)) {
  1688 +// HighScoreResult res = antenatalExaminationFacade.getPatLastRiskByDate(list.get(0).getPid(), false, list.get(0).getLastMenses(), model.getBirth());
  1689 +// List <Map> listHighRisk = res.getHighRisk();
  1690 +//
  1691 +// if (CollectionUtils.isNotEmpty(listHighRisk)) {
  1692 +// if (listHighRisk.size() == 1 && listHighRisk.get(0).containsValue("d42eec03-aa86-45b8-a4e0-78a0ff365fb6")) {
  1693 +// base.setHighRisk("健康");
  1694 +// } else {
  1695 +// base.setHighRisk("高危");
  1696 +// }
  1697 +// } else {
  1698 +// base.setHighRisk("");
  1699 +// }
  1700 +//
  1701 +// }
  1702 +//
  1703 +// }
1689 1704  
1690 1705 base.setMremark(model.getMremark());
1691 1706 base.setMphone(model.getMphone());