Commit af30179f26b83c0b72f8d8875e11ecb400fd3abf
1 parent
4a9fb927c8
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 63 additions and 58 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java
View file @
af30179
| ... | ... | @@ -663,26 +663,28 @@ |
| 663 | 663 | public BaseResponse edit(String id) { |
| 664 | 664 | BabyEyeCheck babyEyeCheck = mongoTemplate.findById(id, BabyEyeCheck.class); |
| 665 | 665 | Map<String, Object> map = ReflectionUtils.beanToMap(babyEyeCheck); |
| 666 | - map.put("checkTime", DateUtil.getYyyyMmDd(babyEyeCheck.getCheckTime())); | |
| 667 | - if (StringUtils.isNotEmpty(babyEyeCheck.getCheckMonthId())) { | |
| 668 | - map.put("checkMonthId", babyEyeCheck.getCheckMonthId() + ""); | |
| 669 | - } | |
| 666 | + if (babyEyeCheck!=null) { | |
| 667 | + map.put("checkTime", DateUtil.getYyyyMmDd(babyEyeCheck.getCheckTime())); | |
| 668 | + if (StringUtils.isNotEmpty(babyEyeCheck.getCheckMonthId())) { | |
| 669 | + map.put("checkMonthId", babyEyeCheck.getCheckMonthId() + ""); | |
| 670 | + } | |
| 670 | 671 | |
| 671 | - FilePathModel filePath = yunBookbuildingService.findFilePathByBabyId(babyEyeCheck.getId()); | |
| 672 | - map.put("filePath", filePath); | |
| 672 | + FilePathModel filePath = yunBookbuildingService.findFilePathByBabyId(babyEyeCheck.getId()); | |
| 673 | + map.put("filePath", filePath); | |
| 673 | 674 | |
| 674 | - map.put("nextCheckTime", DateUtil.getYyyyMmDd(babyEyeCheck.getNextCheckTime())); | |
| 675 | - if (babyEyeCheck.getRiskFactorId() != null) { | |
| 676 | - List<String> riskFactorId = babyEyeCheck.getRiskFactorId(); | |
| 677 | - List<Map<String, Object>> rest = new ArrayList<>(); | |
| 678 | - for (String s : riskFactorId) { | |
| 679 | - EyeHighRiskEnums eyeHighRiskEnums = EyeHighRiskEnums.get(Integer.parseInt(s)); | |
| 680 | - Map<String, Object> tempMap = new HashedMap(); | |
| 681 | - tempMap.put("id", eyeHighRiskEnums.getId() + ""); | |
| 682 | - tempMap.put("name", eyeHighRiskEnums.getName()); | |
| 683 | - rest.add(tempMap); | |
| 675 | + map.put("nextCheckTime", DateUtil.getYyyyMmDd(babyEyeCheck.getNextCheckTime())); | |
| 676 | + if (babyEyeCheck.getRiskFactorId() != null) { | |
| 677 | + List<String> riskFactorId = babyEyeCheck.getRiskFactorId(); | |
| 678 | + List<Map<String, Object>> rest = new ArrayList<>(); | |
| 679 | + for (String s : riskFactorId) { | |
| 680 | + EyeHighRiskEnums eyeHighRiskEnums = EyeHighRiskEnums.get(Integer.parseInt(s)); | |
| 681 | + Map<String, Object> tempMap = new HashedMap(); | |
| 682 | + tempMap.put("id", eyeHighRiskEnums.getId() + ""); | |
| 683 | + tempMap.put("name", eyeHighRiskEnums.getName()); | |
| 684 | + rest.add(tempMap); | |
| 685 | + } | |
| 686 | + map.put("riskFactorId", rest); | |
| 684 | 687 | } |
| 685 | - map.put("riskFactorId", rest); | |
| 686 | 688 | } |
| 687 | 689 | return RespBuilder.buildSuccess(map); |
| 688 | 690 | } |
| 689 | 691 | |
| 690 | 692 | |
| 691 | 693 | |
| 692 | 694 | |
| ... | ... | @@ -691,36 +693,39 @@ |
| 691 | 693 | public BaseResponse editQhd(String id) { |
| 692 | 694 | BabyEyeCheck babyEyeCheck = mongoTemplate.findById(id, BabyEyeCheck.class); |
| 693 | 695 | Map<String, Object> map = ReflectionUtils.beanToMap(babyEyeCheck); |
| 694 | - map.put("checkTime", DateUtil.getYyyyMmDd(babyEyeCheck.getCheckTime())); | |
| 695 | - map.put("uncooperative", babyEyeCheck.isUncooperative()); | |
| 696 | - map.put("checkMonthAge", babyEyeCheck.getCheckMonthAge()); | |
| 697 | - if (StringUtils.isNotEmpty(babyEyeCheck.getCheckMonthId())) { | |
| 698 | - //处理老数据 | |
| 699 | - if ("0".equals(babyEyeCheck.getCheckMonthId())) { | |
| 700 | - babyEyeCheck.setCheckMonthId("1"); | |
| 701 | - } else if ("9".equals(babyEyeCheck.getCheckMonthId())) { | |
| 702 | - babyEyeCheck.setCheckMonthId("12"); | |
| 703 | - } else if ("18".equals(babyEyeCheck.getCheckMonthId())) { | |
| 704 | - babyEyeCheck.setCheckMonthId("24"); | |
| 696 | + if (babyEyeCheck != null) { | |
| 697 | + map.put("checkTime", DateUtil.getYyyyMmDd(babyEyeCheck.getCheckTime())); | |
| 698 | + map.put("uncooperative", babyEyeCheck.isUncooperative()); | |
| 699 | + map.put("checkMonthAge", babyEyeCheck.getCheckMonthAge()); | |
| 700 | + if (StringUtils.isNotEmpty(babyEyeCheck.getCheckMonthId())) { | |
| 701 | + //处理老数据 | |
| 702 | + if ("0".equals(babyEyeCheck.getCheckMonthId())) { | |
| 703 | + babyEyeCheck.setCheckMonthId("1"); | |
| 704 | + } else if ("9".equals(babyEyeCheck.getCheckMonthId())) { | |
| 705 | + babyEyeCheck.setCheckMonthId("12"); | |
| 706 | + } else if ("18".equals(babyEyeCheck.getCheckMonthId())) { | |
| 707 | + babyEyeCheck.setCheckMonthId("24"); | |
| 708 | + } | |
| 709 | + map.put("checkMonthId", babyEyeCheck.getCheckMonthId() + ""); | |
| 705 | 710 | } |
| 706 | - map.put("checkMonthId", babyEyeCheck.getCheckMonthId() + ""); | |
| 707 | - } | |
| 708 | 711 | |
| 709 | - FilePathModel filePath = yunBookbuildingService.findFilePathByBabyId(babyEyeCheck.getId()); | |
| 710 | - map.put("filePath", filePath); | |
| 712 | + FilePathModel filePath = yunBookbuildingService.findFilePathByBabyId(babyEyeCheck.getId()); | |
| 713 | + map.put("filePath", filePath); | |
| 711 | 714 | |
| 712 | - map.put("nextCheckTime", DateUtil.getYyyyMmDd(babyEyeCheck.getNextCheckTime())); | |
| 713 | - if (babyEyeCheck.getRiskFactorId() != null) { | |
| 714 | - List<String> riskFactorId = babyEyeCheck.getRiskFactorId(); | |
| 715 | - List<Map<String, Object>> rest = new ArrayList<>(); | |
| 716 | - for (String s : riskFactorId) { | |
| 717 | - EyeHighRiskEnums eyeHighRiskEnums = EyeHighRiskEnums.get(Integer.parseInt(s)); | |
| 718 | - Map<String, Object> tempMap = new HashedMap(); | |
| 719 | - tempMap.put("id", eyeHighRiskEnums.getId() + ""); | |
| 720 | - tempMap.put("name", eyeHighRiskEnums.getName()); | |
| 721 | - rest.add(tempMap); | |
| 715 | + map.put("nextCheckTime", DateUtil.getYyyyMmDd(babyEyeCheck.getNextCheckTime())); | |
| 716 | + if (babyEyeCheck.getRiskFactorId() != null) { | |
| 717 | + List<String> riskFactorId = babyEyeCheck.getRiskFactorId(); | |
| 718 | + List<Map<String, Object>> rest = new ArrayList<>(); | |
| 719 | + for (String s : riskFactorId) { | |
| 720 | + EyeHighRiskEnums eyeHighRiskEnums = EyeHighRiskEnums.get(Integer.parseInt(s)); | |
| 721 | + Map<String, Object> tempMap = new HashedMap(); | |
| 722 | + tempMap.put("id", eyeHighRiskEnums.getId() + ""); | |
| 723 | + tempMap.put("name", eyeHighRiskEnums.getName()); | |
| 724 | + rest.add(tempMap); | |
| 725 | + } | |
| 726 | + map.put("riskFactorId", rest); | |
| 722 | 727 | } |
| 723 | - map.put("riskFactorId", rest); | |
| 728 | + | |
| 724 | 729 | } |
| 725 | 730 | return RespBuilder.buildSuccess(map); |
| 726 | 731 | } |
| ... | ... | @@ -960,7 +965,7 @@ |
| 960 | 965 | //没有查询条件,展示建档没有检查,和建档检查的,档案。 |
| 961 | 966 | if (startBuildDate == null && endBuildDate == null && startDate == null && endDate == null && doctor == null |
| 962 | 967 | && StringUtils.isEmpty(key) && currentMonthStart == null && currentMonthEnd == null && chechMonth == null |
| 963 | - && StringUtils.isEmpty(yin) && bookEndDate==null && bookStartDate==null) { | |
| 968 | + && StringUtils.isEmpty(yin) && bookEndDate == null && bookStartDate == null) { | |
| 964 | 969 | //获取在眼保健新增的新档案,历史不回去。 |
| 965 | 970 | Criteria c = Criteria.where("yn").ne("0").and("hospitalId").is(hospitalId).and("displayState").is("1"); |
| 966 | 971 | List<BabyModel> babyModels = mongoUtil.findField(BabyModel.class, c, "id"); |
| ... | ... | @@ -988,7 +993,7 @@ |
| 988 | 993 | //有档案 有检查。1取两个都满足的。2不满足就是null。3 不符合条件false就是只是建档查询。 |
| 989 | 994 | if (startBuildDate != null && endBuildDate != null && ((startDate != null && endDate != null) || doctor != null || StringUtils.isNotEmpty(key) || |
| 990 | 995 | (currentMonthStart != null || currentMonthEnd != null) || chechMonth != null || StringUtils.isNotEmpty(yin) |
| 991 | - ||((bookEndDate != null && bookStartDate != null)))) { | |
| 996 | + || ((bookEndDate != null && bookStartDate != null)))) { | |
| 992 | 997 | jdbabyModelsStr.retainAll(babyIdBabyEyeCheck); |
| 993 | 998 | babyIds = jdbabyModelsStr; |
| 994 | 999 | } |
| 995 | 1000 | |
| 996 | 1001 | |
| 997 | 1002 | |
| 998 | 1003 | |
| 999 | 1004 | |
| 1000 | 1005 | |
| 1001 | 1006 | |
| 1002 | 1007 | |
| 1003 | 1008 | |
| 1004 | 1009 | |
| ... | ... | @@ -1075,27 +1080,27 @@ |
| 1075 | 1080 | criteria.and("pupillaryRightReflex").is("yang"); |
| 1076 | 1081 | } else if ("pupillaryLeftReflex".equals(id)) { |
| 1077 | 1082 | criteria.and("pupillaryLeftReflex").is("yang"); |
| 1078 | - }else if ("redRightReflex".equals(id)) { | |
| 1083 | + } else if ("redRightReflex".equals(id)) { | |
| 1079 | 1084 | criteria.and("redRightReflex").is("yang"); |
| 1080 | - }else if ("redLeftReflex".equals(id)) { | |
| 1085 | + } else if ("redLeftReflex".equals(id)) { | |
| 1081 | 1086 | criteria.and("redLeftReflex").is("yang"); |
| 1082 | - }else if ("redReflex".equals(id)) { | |
| 1087 | + } else if ("redReflex".equals(id)) { | |
| 1083 | 1088 | criteria.and("redReflex").is("yang"); |
| 1084 | - }else if ("conjunctiva".equals(id)) { | |
| 1089 | + } else if ("conjunctiva".equals(id)) { | |
| 1085 | 1090 | criteria.and("conjunctiva").is("yang"); |
| 1086 | - }else if ("corneal".equals(id)) { | |
| 1091 | + } else if ("corneal".equals(id)) { | |
| 1087 | 1092 | criteria.and("corneal").is("yang"); |
| 1088 | - }else if ("lacrimalApparatus".equals(id)) { | |
| 1093 | + } else if ("lacrimalApparatus".equals(id)) { | |
| 1089 | 1094 | criteria.and("lacrimalApparatus").is("yang"); |
| 1090 | - }else if ("eyePositionId2".equals(id)) { | |
| 1095 | + } else if ("eyePositionId2".equals(id)) { | |
| 1091 | 1096 | criteria.and("eyePositionId2").is("yang"); |
| 1092 | - }else if ("redLeft2".equals(id)) { | |
| 1097 | + } else if ("redLeft2".equals(id)) { | |
| 1093 | 1098 | criteria.and("redLeft2").is("yang"); |
| 1094 | - }else if ("vision2".equals(id)) { | |
| 1099 | + } else if ("vision2".equals(id)) { | |
| 1095 | 1100 | criteria.and("vision2").is("yang"); |
| 1096 | - }else if ("y2".equals(id)) { | |
| 1101 | + } else if ("y2".equals(id)) { | |
| 1097 | 1102 | criteria.and("y2").is("yang"); |
| 1098 | - }else if ("refraction2".equals(id)) { | |
| 1103 | + } else if ("refraction2".equals(id)) { | |
| 1099 | 1104 | criteria.and("ss").is("refraction2"); |
| 1100 | 1105 | } |
| 1101 | 1106 |