Commit fe98ae00ceef0a8eeeee4ce48c98a822c8bfb38a
1 parent
b08988ef8a
Exists in
master
and in
6 other branches
高危诊断配置
Showing 4 changed files with 42 additions and 13 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/DiagnoseEnums.java
- platform-job-index/src/main/java/com/lyms/platform/job/index/restore/data/SyncDataWork.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
platform-common/src/main/java/com/lyms/platform/common/enums/DiagnoseEnums.java
View file @
fe98ae0
... | ... | @@ -470,6 +470,18 @@ |
470 | 470 | return list; |
471 | 471 | } |
472 | 472 | |
473 | + | |
474 | + public static Integer getIdByParentId(Integer parentId,String name) | |
475 | + { | |
476 | + for(JwsChildEnums s : JwsChildEnums.values()) { | |
477 | + if (s.getParentId() == parentId && s.getTitle().equals(name)) | |
478 | + { | |
479 | + return s.getId(); | |
480 | + } | |
481 | + } | |
482 | + return null; | |
483 | + } | |
484 | + | |
473 | 485 | public int getId() { |
474 | 486 | return id; |
475 | 487 | } |
platform-job-index/src/main/java/com/lyms/platform/job/index/restore/data/SyncDataWork.java
View file @
fe98ae0
... | ... | @@ -1022,7 +1022,8 @@ |
1022 | 1022 | List list2 = null; |
1023 | 1023 | boolean isdel = false; |
1024 | 1024 | try { |
1025 | - if (null != antExChuModel && StringUtils.isNotEmpty(antExChuModel.getOtherHighRisk()) && !"{}".equals(antExChuModel.getOtherHighRisk()) && !"[]".equals(antExChuModel.getOtherHighRisk())) { | |
1025 | + if (null != antExChuModel && StringUtils.isNotEmpty(antExChuModel.getOtherHighRisk()) | |
1026 | + && !"{}".equals(antExChuModel.getOtherHighRisk()) && !"[]".equals(antExChuModel.getOtherHighRisk())) { | |
1026 | 1027 | String otherHighRisk = antExChuModel.getOtherHighRisk(); |
1027 | 1028 | List<Map> otherHighRisks = new ArrayList<>(); |
1028 | 1029 | if (otherHighRisk.startsWith("[") && otherHighRisk.endsWith("]")) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
fe98ae0
... | ... | @@ -3758,21 +3758,38 @@ |
3758 | 3758 | if ("yes".equals(map.get("yesOrNo"))) { |
3759 | 3759 | |
3760 | 3760 | List<DiagnoseItemModel> items = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.jws.getId()); |
3761 | - //循环系统类 | |
3762 | - if (map.get("26cac65c-a040-4898-b7da-8deed3ba0ec3") != null) | |
3761 | + | |
3762 | + if (CollectionUtils.isNotEmpty(items)) | |
3763 | 3763 | { |
3764 | - Map map1 = (Map)map.get("26cac65c-a040-4898-b7da-8deed3ba0ec3"); | |
3765 | - if (map1 != null) | |
3764 | + //循环系统类 | |
3765 | + if (map.get("26cac65c-a040-4898-b7da-8deed3ba0ec3") != null) | |
3766 | 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)) | |
3767 | + Map map1 = (Map)map.get("26cac65c-a040-4898-b7da-8deed3ba0ec3"); | |
3768 | + if (map1 != null) | |
3770 | 3769 | { |
3771 | - for (String key : selecteds) | |
3770 | + String checkBox = String.valueOf(map1.get("checkBox")); | |
3771 | + List<String> selecteds = (List<String>)map1.get("selected"); | |
3772 | + if (StringUtils.isNotEmpty(checkBox) && "true".equals(checkBox) && CollectionUtils.isNotEmpty(selecteds)) | |
3772 | 3773 | { |
3773 | - if ("".equals(key)) | |
3774 | + for (String key : selecteds) | |
3774 | 3775 | { |
3775 | - | |
3776 | + BasicConfig config = basicConfigService.getOneBasicConfigById(key); | |
3777 | + if (config != null && StringUtils.isNotEmpty(config.getName())) | |
3778 | + { | |
3779 | + Integer cid = DiagnoseEnums.JwsChildEnums.getIdByParentId(DiagnoseEnums.DiagnoseDetailItemEnums.JWSXHXTL.getId(), config.getName()); | |
3780 | + if (cid != null) | |
3781 | + { | |
3782 | + for (DiagnoseItemModel item : items) | |
3783 | + { | |
3784 | + if (String.valueOf(cid).equals(item.getValueTwo()) | |
3785 | + && | |
3786 | + CollectionUtils.isNotEmpty(item.getRiskIds())) | |
3787 | + { | |
3788 | + list.addAll(item.getRiskIds()); | |
3789 | + } | |
3790 | + } | |
3791 | + } | |
3792 | + } | |
3776 | 3793 | } |
3777 | 3794 | } |
3778 | 3795 | } |
... | ... | @@ -3780,8 +3797,6 @@ |
3780 | 3797 | } |
3781 | 3798 | } |
3782 | 3799 | } |
3783 | - | |
3784 | - | |
3785 | 3800 | } |
3786 | 3801 | |
3787 | 3802 | List<Map<String,String>> riskList = diagnoseConfigFacde.getRiskName(list); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
fe98ae0