Commit b08988ef8a0239f355630765370ff3a6ff07b372
1 parent
6492ad0365
Exists in
master
and in
6 other branches
高危诊断配置
Showing 1 changed file with 84 additions and 12 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
b08988e
... | ... | @@ -3511,10 +3511,10 @@ |
3511 | 3511 | Map map = antExcAddRequest.getFksxHistory(); |
3512 | 3512 | if ("yes".equals(map.get("yesOrNo"))) |
3513 | 3513 | { |
3514 | + List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.pqsss.getId()); | |
3514 | 3515 | //异位妊娠手术 |
3515 | 3516 | if ("true".equals(map.get("ywrsss"))) |
3516 | 3517 | { |
3517 | - List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.pqsss.getId()); | |
3518 | 3518 | if (CollectionUtils.isNotEmpty(items)) { |
3519 | 3519 | for (DiagnoseItemModel item : items) { |
3520 | 3520 | if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.YWRSSS.getId()).equals(item.getValueOne()) |
... | ... | @@ -3528,7 +3528,6 @@ |
3528 | 3528 | //子宫肌瘤剥除 |
3529 | 3529 | if ("true".equals(map.get("zgjlbc"))) |
3530 | 3530 | { |
3531 | - List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.pqsss.getId()); | |
3532 | 3531 | if (CollectionUtils.isNotEmpty(items)) { |
3533 | 3532 | for (DiagnoseItemModel item : items) { |
3534 | 3533 | if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.ZGJLXC.getId()).equals(item.getValueOne()) |
... | ... | @@ -3542,7 +3541,6 @@ |
3542 | 3541 | //剖宫产 |
3543 | 3542 | if ("true".equals(map.get("pgc"))) |
3544 | 3543 | { |
3545 | - List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.pqsss.getId()); | |
3546 | 3544 | if (CollectionUtils.isNotEmpty(items)) { |
3547 | 3545 | for (DiagnoseItemModel item : items) { |
3548 | 3546 | if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.PGC.getId()).equals(item.getValueOne()) |
... | ... | @@ -3559,7 +3557,6 @@ |
3559 | 3557 | String qtText = String.valueOf(map.get("qtText")); |
3560 | 3558 | if (StringUtils.isNotEmpty(qtText)) |
3561 | 3559 | { |
3562 | - List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.pqsss.getId()); | |
3563 | 3560 | if (CollectionUtils.isNotEmpty(items)) { |
3564 | 3561 | for (DiagnoseItemModel item : items) { |
3565 | 3562 | if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.FKSSSQT.getId()).equals(item.getValueOne()) |
... | ... | @@ -3573,9 +3570,6 @@ |
3573 | 3570 | } |
3574 | 3571 | } |
3575 | 3572 | |
3576 | - | |
3577 | - | |
3578 | - | |
3579 | 3573 | if (antExcAddRequest.getInfectDiseases() != null && antExcAddRequest.getInfectDiseases().size() > 0) |
3580 | 3574 | { |
3581 | 3575 | //传染病史 |
3582 | 3576 | |
... | ... | @@ -3583,10 +3577,11 @@ |
3583 | 3577 | if ("yes".equals(map.get("yesOrNo"))) |
3584 | 3578 | { |
3585 | 3579 | |
3580 | + List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.crbs.getId()); | |
3581 | + | |
3586 | 3582 | //乙肝 |
3587 | 3583 | if ("true".equals(map.get("yg"))) |
3588 | 3584 | { |
3589 | - List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.crbs.getId()); | |
3590 | 3585 | if (CollectionUtils.isNotEmpty(items)) { |
3591 | 3586 | for (DiagnoseItemModel item : items) { |
3592 | 3587 | if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.YG.getId()).equals(item.getValueOne()) |
... | ... | @@ -3600,7 +3595,6 @@ |
3600 | 3595 | //丙肝 |
3601 | 3596 | if ("true".equals(map.get("bg"))) |
3602 | 3597 | { |
3603 | - List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.crbs.getId()); | |
3604 | 3598 | if (CollectionUtils.isNotEmpty(items)) { |
3605 | 3599 | for (DiagnoseItemModel item : items) { |
3606 | 3600 | if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.BG.getId()).equals(item.getValueOne()) |
... | ... | @@ -3614,7 +3608,6 @@ |
3614 | 3608 | //艾滋 |
3615 | 3609 | if ("true".equals(map.get("azb"))) |
3616 | 3610 | { |
3617 | - List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.pqsss.getId()); | |
3618 | 3611 | if (CollectionUtils.isNotEmpty(items)) { |
3619 | 3612 | for (DiagnoseItemModel item : items) { |
3620 | 3613 | if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.AZ.getId()).equals(item.getValueOne()) |
... | ... | @@ -3628,7 +3621,6 @@ |
3628 | 3621 | //梅毒 |
3629 | 3622 | if ("true".equals(map.get("md"))) |
3630 | 3623 | { |
3631 | - List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.pqsss.getId()); | |
3632 | 3624 | if (CollectionUtils.isNotEmpty(items)) { |
3633 | 3625 | for (DiagnoseItemModel item : items) { |
3634 | 3626 | if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.MD.getId()).equals(item.getValueOne()) |
... | ... | @@ -3645,7 +3637,6 @@ |
3645 | 3637 | String qtText = String.valueOf(map.get("qtText")); |
3646 | 3638 | if (StringUtils.isNotEmpty(qtText)) |
3647 | 3639 | { |
3648 | - List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.pqsss.getId()); | |
3649 | 3640 | if (CollectionUtils.isNotEmpty(items)) { |
3650 | 3641 | for (DiagnoseItemModel item : items) { |
3651 | 3642 | if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.CRBSQT.getId()).equals(item.getValueOne()) |
3652 | 3643 | |
... | ... | @@ -3704,10 +3695,91 @@ |
3704 | 3695 | CollectionUtils.isNotEmpty(item.getRiskIds())) { |
3705 | 3696 | list.addAll(item.getRiskIds()); |
3706 | 3697 | } |
3698 | + else if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.FZ.getId()).equals(item.getValueOne()) | |
3699 | + && String.valueOf(DiagnoseEnums.JwsChildEnums.B.getId()).equals(item.getValueTwo()) && | |
3700 | + CollectionUtils.isNotEmpty(item.getRiskIds())) | |
3701 | + { | |
3702 | + list.addAll(item.getRiskIds()); | |
3703 | + } | |
3704 | + else if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.FZ.getId()).equals(item.getValueOne()) | |
3705 | + && String.valueOf(DiagnoseEnums.JwsChildEnums.C.getId()).equals(item.getValueTwo()) && | |
3706 | + CollectionUtils.isNotEmpty(item.getRiskIds())) | |
3707 | + { | |
3708 | + list.addAll(item.getRiskIds()); | |
3709 | + } | |
3710 | + else if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.FZ.getId()).equals(item.getValueOne()) | |
3711 | + && String.valueOf(DiagnoseEnums.JwsChildEnums.D.getId()).equals(item.getValueTwo()) && | |
3712 | + CollectionUtils.isNotEmpty(item.getRiskIds())) | |
3713 | + { | |
3714 | + list.addAll(item.getRiskIds()); | |
3715 | + } | |
3707 | 3716 | } |
3708 | 3717 | } |
3709 | 3718 | } |
3710 | 3719 | |
3720 | + if (StringUtils.isNotEmpty(antExcAddRequest.getTireNumber()) && StringUtils.isNotEmpty(antExcAddRequest.getQuickenRemark())) { | |
3721 | + | |
3722 | + // 产科检查 | |
3723 | + List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.ckjc.getId()); | |
3724 | + | |
3725 | + if ("2".equals(antExcAddRequest.getTireNumber())) | |
3726 | + { | |
3727 | + //胎数=双胎 | |
3728 | + if (CollectionUtils.isNotEmpty(items)) { | |
3729 | + for (DiagnoseItemModel item : items) { | |
3730 | + if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.TSEST.getId()).equals(item.getValueOne()) | |
3731 | + && contain(item.getValueTwo(),antExcAddRequest.getQuickenRemark()) && | |
3732 | + CollectionUtils.isNotEmpty(item.getRiskIds())) | |
3733 | + { | |
3734 | + list.addAll(item.getRiskIds()); | |
3735 | + } | |
3736 | + } | |
3737 | + } | |
3738 | + } | |
3739 | + //胎数>双胎 | |
3740 | + else if (2 < Integer.parseInt(antExcAddRequest.getTireNumber())) | |
3741 | + { | |
3742 | + if (CollectionUtils.isNotEmpty(items)) { | |
3743 | + for (DiagnoseItemModel item : items) { | |
3744 | + if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.TSLYST.getId()).equals(item.getValueOne()) | |
3745 | + && contain(item.getValueTwo(),antExcAddRequest.getQuickenRemark()) && | |
3746 | + CollectionUtils.isNotEmpty(item.getRiskIds())) | |
3747 | + { | |
3748 | + list.addAll(item.getRiskIds()); | |
3749 | + } | |
3750 | + } | |
3751 | + } | |
3752 | + } | |
3753 | + } | |
3754 | + | |
3755 | + if (antExcAddRequest.getPastHistory() != null && antExcAddRequest.getPastHistory().size() > 0) { | |
3756 | + //既往史 | |
3757 | + Map map = antExcAddRequest.getPastHistory(); | |
3758 | + if ("yes".equals(map.get("yesOrNo"))) { | |
3759 | + | |
3760 | + List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.jws.getId()); | |
3761 | + //循环系统类 | |
3762 | + if (map.get("26cac65c-a040-4898-b7da-8deed3ba0ec3") != null) | |
3763 | + { | |
3764 | + Map map1 = (Map)map.get("26cac65c-a040-4898-b7da-8deed3ba0ec3"); | |
3765 | + if (map1 != null) | |
3766 | + { | |
3767 | + String checkBox = String.valueOf(map1.get("checkBox")); | |
3768 | + List<String> selecteds = (List<String>)map1.get("selected"); | |
3769 | + if (StringUtils.isNotEmpty(checkBox) && "true".equals(checkBox) && CollectionUtils.isNotEmpty(selecteds)) | |
3770 | + { | |
3771 | + for (String key : selecteds) | |
3772 | + { | |
3773 | + if ("".equals(key)) | |
3774 | + { | |
3775 | + | |
3776 | + } | |
3777 | + } | |
3778 | + } | |
3779 | + } | |
3780 | + } | |
3781 | + } | |
3782 | + } | |
3711 | 3783 | |
3712 | 3784 | |
3713 | 3785 | } |