Commit 8f838d4b06b759e52cf587b800ef21b4a18fa549
1 parent
d07cb39fad
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 27 additions and 5 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyHighRiskBabyFacade.java
View file @
8f838d4
... | ... | @@ -434,9 +434,25 @@ |
434 | 434 | BabyHighRiskBabyResult highRiskBabyResult = new BabyHighRiskBabyResult(); |
435 | 435 | //秦皇岛-高危儿专科(月龄=检查时间-预产期) |
436 | 436 | if(null!=babyHighRiskBabyModel) { |
437 | + Date birthDueDate = null; | |
438 | + BabyHighRiskBabyModelQuery babyQuery=new BabyHighRiskBabyModelQuery(); | |
439 | + List <BabyHighRiskBabyModel> babyHighRiskBabyModelList = new ArrayList <>(); | |
440 | + if (StringUtils.isNotEmpty(babyHighRiskBabyModel.getBuildId()) && StringUtils.isNotEmpty(babyHighRiskBabyModel.getHospitalId())) { | |
441 | + babyQuery.setYn(YnEnums.YES.getId()); | |
442 | + babyQuery.setHospitalId(babyHighRiskBabyModel.getHospitalId()); | |
443 | + babyQuery.setBuildId(babyHighRiskBabyModel.getBuildId()); | |
444 | + babyQuery.setSort("checkDate"); | |
445 | + babyHighRiskBabyModelList = babyHighRiskBabyService.queryOne(babyQuery); | |
446 | + } | |
447 | + //秦皇岛-高危儿专科(拿到预产期复诊用) | |
448 | + for (BabyHighRiskBabyModel babyHighRiskBabyModel2 : babyHighRiskBabyModelList) { | |
449 | + if(null!=babyHighRiskBabyModel2.getBirthDueDate()){ | |
450 | + birthDueDate=babyHighRiskBabyModel2.getBirthDueDate(); | |
451 | + } | |
452 | + } | |
437 | 453 | if (StringUtils.isNotEmpty(babyHighRiskBabyModel.getHospitalId()) && "216".equals(babyHighRiskBabyModel.getHospitalId())) { |
438 | - if (null != babyHighRiskBabyModel.getCheckDate() && null != babyHighRiskBabyModel.getBirthDueDate()) { | |
439 | - String checkMonth = DateUtil.getBabyMonthAge(babyHighRiskBabyModel.getBirthDueDate(), babyHighRiskBabyModel.getCheckDate()); | |
454 | + if (null != babyHighRiskBabyModel.getCheckDate() && null != birthDueDate) { | |
455 | + String checkMonth = DateUtil.getBabyMonthAge(birthDueDate, babyHighRiskBabyModel.getCheckDate()); | |
440 | 456 | babyHighRiskBabyModel.setCheckMonth(checkMonth); |
441 | 457 | } |
442 | 458 | } |
443 | 459 | |
... | ... | @@ -546,8 +562,14 @@ |
546 | 562 | babyQuery.setHospitalId(hospitalId); |
547 | 563 | babyQuery.setSort("checkDate"); |
548 | 564 | babyHighRiskBabyModelList = babyHighRiskBabyService.queryOne(babyQuery); |
549 | - | |
550 | 565 | } |
566 | + //秦皇岛-高危儿专科(拿到预产期复诊用) | |
567 | + Date birthDueDate = null; | |
568 | + for (BabyHighRiskBabyModel babyHighRiskBabyModel : babyHighRiskBabyModelList) { | |
569 | + if(null!=babyHighRiskBabyModel.getBirthDueDate()){ | |
570 | + birthDueDate=babyHighRiskBabyModel.getBirthDueDate(); | |
571 | + } | |
572 | + } | |
551 | 573 | String number = ""; |
552 | 574 | String highRiskQt = ""; |
553 | 575 | Map map = new HashMap(); |
... | ... | @@ -579,8 +601,8 @@ |
579 | 601 | |
580 | 602 | //秦皇岛-高危儿专科(月龄=检查时间-预产期) |
581 | 603 | if(StringUtils.isNotEmpty(hospitalId)&&"216".equals(hospitalId)){ |
582 | - if(null!=babyHighRiskBabyModel.getCheckDate()&&null!=babyHighRiskBabyModel.getBirthDueDate()){ | |
583 | - String checkMonth=DateUtil.getBabyMonthAge(babyHighRiskBabyModel.getBirthDueDate(),babyHighRiskBabyModel.getCheckDate()); | |
604 | + if(null!=babyHighRiskBabyModel.getCheckDate()&&null!=birthDueDate){ | |
605 | + String checkMonth=DateUtil.getBabyMonthAge(birthDueDate,babyHighRiskBabyModel.getCheckDate()); | |
584 | 606 | babyHighRiskBabyResult.setCheckMonth(checkMonth); |
585 | 607 | } |
586 | 608 | } |