Commit 8f838d4b06b759e52cf587b800ef21b4a18fa549

Authored by shiyang
1 parent d07cb39fad

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 }