Commit 6b9250222c0c3f71c9e91d36fdebbfa2c01c45ab
Exists in
master
and in
1 other branch
Merge remote-tracking branch 'origin/master'
Showing 1 changed file
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
6b92502
... | ... | @@ -1570,33 +1570,65 @@ |
1570 | 1570 | PatientsQuery patientsQuery = new PatientsQuery(); |
1571 | 1571 | patientsQuery.setYn(YnEnums.YES.getId()); |
1572 | 1572 | |
1573 | - if (!StringUtils.isEmpty(cardNo)); | |
1573 | + if (StringUtils.isNotEmpty(cardNo)); | |
1574 | 1574 | { |
1575 | - patientsQuery.setCardNo(cardNo); | |
1576 | - List<Patients> patients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); | |
1577 | - if (CollectionUtils.isNotEmpty(patients)) | |
1575 | + | |
1576 | + | |
1577 | + BabyModelQuery babyQuery = new BabyModelQuery(); | |
1578 | + babyQuery.setYn(YnEnums.YES.getId()); | |
1579 | + babyQuery.setMcertNo(cardNo); | |
1580 | + //获取最近一次的建档记录 | |
1581 | + List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery); | |
1582 | + if (CollectionUtils.isNotEmpty(models)) | |
1578 | 1583 | { |
1579 | - Patients patient = patients.get(0); | |
1580 | - if (patients != null) | |
1584 | + BabyModel babyModel = models.get(0); | |
1585 | + | |
1586 | + result = new BabyBuildResult(); | |
1587 | + result.setMommyName(babyModel.getMname()); | |
1588 | + result.setMommyCertificateTypeId(babyModel.getMcertTypeId()); | |
1589 | + result.setMommyCertificateNum(babyModel.getMcertNo()); | |
1590 | + result.setMommyBirthday(DateUtil.getyyyy_MM_dd(babyModel.getMbirth())); | |
1591 | + | |
1592 | + result.setMommyProfessionTypeId(babyModel.getMproTypeId()); | |
1593 | + result.setMommyPhone(babyModel.getMphone()); | |
1594 | + result.setFatherName(babyModel.getFname()); | |
1595 | + result.setFatherPhone(babyModel.getFphone()); | |
1596 | + result.setFatherBirthday(DateUtil.getyyyy_MM_dd(babyModel.getFbirth())); | |
1597 | + result.setFatherLevelId(babyModel.getfLevelId()); | |
1598 | + result.setServiceStatus(String.valueOf(babyModel.getServiceStatus())); | |
1599 | + result.setServiceType(String.valueOf(babyModel.getServiceType())); | |
1600 | + | |
1601 | + | |
1602 | + result.setFatherProfessionTypeId(babyModel.getFproTypeId()); | |
1603 | + } | |
1604 | + else | |
1605 | + { | |
1606 | + patientsQuery.setCardNo(cardNo); | |
1607 | + List<Patients> patients = yunBookbuildingService.queryPregnantWithQuery(patientsQuery); | |
1608 | + if (CollectionUtils.isNotEmpty(patients)) | |
1581 | 1609 | { |
1610 | + Patients patient = patients.get(0); | |
1611 | + if (patients != null) | |
1612 | + { | |
1582 | 1613 | |
1583 | - result = new BabyBuildResult(); | |
1584 | - result.setMommyName(patient.getUsername()); | |
1585 | - result.setMommyCertificateTypeId(patient.getPcerteTypeId()); | |
1586 | - result.setMommyCertificateNum(patient.getCardNo()); | |
1587 | - result.setMommyBirthday(DateUtil.getyyyy_MM_dd(patient.getBirth())); | |
1614 | + result = new BabyBuildResult(); | |
1615 | + result.setMommyName(patient.getUsername()); | |
1616 | + result.setMommyCertificateTypeId(patient.getPcerteTypeId()); | |
1617 | + result.setMommyCertificateNum(patient.getCardNo()); | |
1618 | + result.setMommyBirthday(DateUtil.getyyyy_MM_dd(patient.getBirth())); | |
1588 | 1619 | |
1589 | - result.setMommyProfessionTypeId(patient.getProvinceId()); | |
1590 | - result.setMommyPhone(patient.getPhone()); | |
1591 | - result.setFatherName(patient.getHusbandName()); | |
1592 | - result.setFatherPhone(patient.getHusbandPhone()); | |
1593 | - result.setFatherBirthday(DateUtil.getyyyy_MM_dd(patient.getHusbandBirth())); | |
1594 | - result.setFatherLevelId(patient.getHlevelTypeId()); | |
1595 | - result.setServiceStatus(String.valueOf(patient.getServiceStatus())); | |
1596 | - result.setServiceType(String.valueOf(patient.getServiceType())); | |
1620 | + result.setMommyProfessionTypeId(patient.getProvinceId()); | |
1621 | + result.setMommyPhone(patient.getPhone()); | |
1622 | + result.setFatherName(patient.getHusbandName()); | |
1623 | + result.setFatherPhone(patient.getHusbandPhone()); | |
1624 | + result.setFatherBirthday(DateUtil.getyyyy_MM_dd(patient.getHusbandBirth())); | |
1625 | + result.setFatherLevelId(patient.getHlevelTypeId()); | |
1626 | + result.setServiceStatus(String.valueOf(patient.getServiceStatus())); | |
1627 | + result.setServiceType(String.valueOf(patient.getServiceType())); | |
1597 | 1628 | |
1598 | 1629 | |
1599 | - result.setFatherProfessionTypeId(patient.getHprofessionTypeId()); | |
1630 | + result.setFatherProfessionTypeId(patient.getHprofessionTypeId()); | |
1631 | + } | |
1600 | 1632 | } |
1601 | 1633 | } |
1602 | 1634 | } |