Commit 5e17eb30c851df3a8282dff6cd19d9feb3546843
1 parent
ae6097a9a1
Exists in
master
and in
6 other branches
高危诊断项修改
Showing 2 changed files with 69 additions and 5 deletions
platform-common/src/main/java/com/lyms/platform/common/enums/DiagnoseEnums.java
View file @
5e17eb3
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
5e17eb3
... | ... | @@ -3927,13 +3927,77 @@ |
3927 | 3927 | //血压 |
3928 | 3928 | if (!antExcAddRequest.getBp().isEmpty() && antExcAddRequest.getBp().size() > 0) { |
3929 | 3929 | Map map = antExcAddRequest.getBp(); |
3930 | + String ssy = null; | |
3931 | + String szy = null; | |
3932 | + try { | |
3933 | + ssy = map.get("ssy") + ""; | |
3934 | + szy = map.get("szy") + ""; | |
3935 | + } catch (Exception e) { | |
3936 | + | |
3937 | + } | |
3930 | 3938 | List<DiagnoseItemModel> ybjcItems = mapItems.get(DiagnoseEnums.DiagnoseItemEnums.xy.getId()); |
3931 | 3939 | if (CollectionUtils.isNotEmpty(ybjcItems)) { |
3932 | 3940 | for (DiagnoseItemModel item : ybjcItems) { |
3933 | - if ((double) map.get("ssy") > Double.valueOf(item.getValueOne()) && (double) map.get("ssy") < Double.valueOf(item.getValueTwo())) { | |
3934 | - list.addAll(item.getRiskIds()); | |
3935 | - } else if ((double) map.get("szy") > Double.valueOf(item.getValueThree()) && (double) map.get("szy") < Double.valueOf(item.getValueFour())) { | |
3936 | - list.addAll(item.getRiskIds()); | |
3941 | + //1.判断是否为三个值还是七个值 | |
3942 | + if (StringUtils.isEmpty(item.getValueFour())) { | |
3943 | + if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SZY.getId()).equals(item.getValueOne()) | |
3944 | + && compare(item.getValueTwo(), item.getValueThree(), szy)) { | |
3945 | + list.addAll(item.getRiskIds()); | |
3946 | + } | |
3947 | + if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SSY.getId()).equals(item.getValueOne()) | |
3948 | + && compare(item.getValueTwo(), item.getValueThree(), ssy)) { | |
3949 | + list.addAll(item.getRiskIds()); | |
3950 | + } | |
3951 | + //七个值 | |
3952 | + } else { | |
3953 | + if ("1".equals(item.getValueFour())) { | |
3954 | + if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SSY.getId()).equals(item.getValueOne()) | |
3955 | + && compare(item.getValueTwo(), item.getValueThree(), ssy) && | |
3956 | + String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SSY.getId()).equals(item.getValueFive()) | |
3957 | + && compare(item.getValueSix(), item.getValueSeven(), ssy)) { | |
3958 | + list.addAll(item.getRiskIds()); | |
3959 | + } else if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SSY.getId()).equals(item.getValueOne()) | |
3960 | + && compare(item.getValueTwo(), item.getValueThree(), ssy) && | |
3961 | + String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SZY.getId()).equals(item.getValueFive()) | |
3962 | + && compare(item.getValueSix(), item.getValueSeven(), szy)) { | |
3963 | + list.addAll(item.getRiskIds()); | |
3964 | + | |
3965 | + } else if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SZY.getId()).equals(item.getValueOne()) | |
3966 | + && compare(item.getValueTwo(), item.getValueThree(), szy) && | |
3967 | + String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SSY.getId()).equals(item.getValueFive()) | |
3968 | + && compare(item.getValueSix(), item.getValueSeven(), ssy)) { | |
3969 | + list.addAll(item.getRiskIds()); | |
3970 | + } else if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SZY.getId()).equals(item.getValueOne()) | |
3971 | + && compare(item.getValueTwo(), item.getValueThree(), szy) && | |
3972 | + String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SZY.getId()).equals(item.getValueFive()) | |
3973 | + && compare(item.getValueSix(), item.getValueSeven(), szy)) { | |
3974 | + list.addAll(item.getRiskIds()); | |
3975 | + } | |
3976 | + | |
3977 | + } else if ("2".equals(item.getValueFour())) { | |
3978 | + if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SSY.getId()).equals(item.getValueOne()) | |
3979 | + && compare(item.getValueTwo(), item.getValueThree(), ssy) || | |
3980 | + String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SSY.getId()).equals(item.getValueFive()) | |
3981 | + && compare(item.getValueSix(), item.getValueSeven(), ssy)) { | |
3982 | + list.addAll(item.getRiskIds()); | |
3983 | + } else if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SSY.getId()).equals(item.getValueOne()) | |
3984 | + && compare(item.getValueTwo(), item.getValueThree(), ssy) || | |
3985 | + String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SZY.getId()).equals(item.getValueFive()) | |
3986 | + && compare(item.getValueSix(), item.getValueSeven(), szy)) { | |
3987 | + list.addAll(item.getRiskIds()); | |
3988 | + | |
3989 | + } else if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SZY.getId()).equals(item.getValueOne()) | |
3990 | + && compare(item.getValueTwo(), item.getValueThree(), szy) || | |
3991 | + String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SSY.getId()).equals(item.getValueFive()) | |
3992 | + && compare(item.getValueSix(), item.getValueSeven(), ssy)) { | |
3993 | + list.addAll(item.getRiskIds()); | |
3994 | + } else if (String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SZY.getId()).equals(item.getValueOne()) | |
3995 | + && compare(item.getValueTwo(), item.getValueThree(), szy) || | |
3996 | + String.valueOf(DiagnoseEnums.DiagnoseDetailItemEnums.SZY.getId()).equals(item.getValueFive()) | |
3997 | + && compare(item.getValueSix(), item.getValueSeven(), szy)) { | |
3998 | + list.addAll(item.getRiskIds()); | |
3999 | + } | |
4000 | + } | |
3937 | 4001 | } |
3938 | 4002 | } |
3939 | 4003 | } |