Commit a47c650f9519ffca69ad8d7937d4859d3fd4f895

Authored by wtt
1 parent 0ff06d6701

update

Showing 2 changed files with 75 additions and 40 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyEyeCheckController.java View file @ a47c650
... ... @@ -155,21 +155,6 @@
155 155 currentMonthStart, currentMonthEnd, chechMonth, positive, positiveIds, page, limit,
156 156 bookStartDate, bookEndDate, apparatusPositive, doctorPositive, yin,noPassIds);
157 157 }
158   - /**
159   - * 儿童眼保健管理,检查次数展示也就是以前的“眼保健管理”
160   - *
161   - * @Author: 武涛涛
162   - * @Date: 2020/8/3 14:09
163   - */
164   - @ResponseBody
165   - @TokenRequired
166   - @RequestMapping(value = "/checkList", method = RequestMethod.GET)
167   - public BaseResponse checkList(Date startDate, Date endDate, String doctor, String key, Integer currentMonthStart, Integer currentMonthEnd, String chechMonth, boolean positive, String positiveIds, Integer page, Integer limit, HttpServletRequest request,
168   - Date bookStartDate, Date bookEndDate, String apparatusPositive, String doctorPositive, String yin,String noPassIds) {
169   - return babyEyeCheckService.list(getUserId(request), startDate, endDate, doctor, key,
170   - currentMonthStart, currentMonthEnd, chechMonth, positive, positiveIds, page, limit,
171   - bookStartDate, bookEndDate, apparatusPositive, doctorPositive, yin,noPassIds);
172   - }
173 158  
174 159 /**
175 160 * 眼保健管理,按照儿童档案次数展示
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java View file @ a47c650
... ... @@ -925,33 +925,11 @@
925 925 }
926 926  
927 927 /**
928   - * 新加的 不通过查询条件
  928 + * 新加的 不通过查询条件和阳性项目处理
929 929 * @Author: 武涛涛
930   - * @Date: 2020/7/21 21:56
  930 + * @Date: 2020/8/05 21:56
931 931 */
932   - if (StringUtils.isNotEmpty(noPassIds)) {
933   - List<String> ids = CollectionUtils.asList(noPassIds, String.class);
934   - for (String id : ids) {
935   - if ("eyeAppearance".equals(id)) {
936   - criteria.and("eyeAppearance").is("2");
937   - } else if ("redReflexQhd".equals(id)) {
938   - criteria.and("redReflexQhd").is("2");
939   - } else if ("blinkReflex".equals(id)) {
940   - criteria.and("blinkReflex").is("2");
941   - } else if ("redBallTest".equals(id)) {
942   - criteria.and("redBallTest").is("2");
943   - } else if ("behaviorObservation".equals(id)) {
944   - criteria.and("behaviorObservation").is("2");
945   - } else if ("refractiveScreening".equals(id)) {
946   - criteria.and("refractiveScreening").is("2");
947   - } else if ("eyePositionExamination".equals(id)) {
948   - criteria.and("eyePositionExamination").is("2");
949   - } else if ("eyeMovement".equals(id)) {
950   - criteria.and("eyeMovement").is("2");
951   - }
952   - }
953   - }
954   -
  932 + yangXingTongGuo(positiveIds, noPassIds, criteria);
955 933 /*end */
956 934 List<String> babyIds = new ArrayList<>();
957 935 //存放,没有在眼保健建档或在眼保健建档,做个眼保健检查的档案。
... ... @@ -1052,6 +1030,78 @@
1052 1030 objectResponse.setPageInfo(babyModelQuery.getPageInfo());
1053 1031 objectResponse.setErrormsg("成功");
1054 1032 return objectResponse;
  1033 + }
  1034 +
  1035 + private void yangXingTongGuo(String positiveIds, String noPassIds, Criteria criteria) {
  1036 + if (StringUtils.isNotEmpty(noPassIds)) {
  1037 + List<String> ids = CollectionUtils.asList(noPassIds, String.class);
  1038 + for (String id : ids) {
  1039 + if ("eyeAppearance".equals(id)) {
  1040 + criteria.and("eyeAppearance").is("2");
  1041 + } else if ("redReflexQhd".equals(id)) {
  1042 + criteria.and("redReflexQhd").is("2");
  1043 + } else if ("blinkReflex".equals(id)) {
  1044 + criteria.and("blinkReflex").is("2");
  1045 + } else if ("redBallTest".equals(id)) {
  1046 + criteria.and("redBallTest").is("2");
  1047 + } else if ("behaviorObservation".equals(id)) {
  1048 + criteria.and("behaviorObservation").is("2");
  1049 + } else if ("refractiveScreening".equals(id)) {
  1050 + criteria.and("refractiveScreening").is("2");
  1051 + } else if ("eyePositionExamination".equals(id)) {
  1052 + criteria.and("eyePositionExamination").is("2");
  1053 + } else if ("eyeMovement".equals(id)) {
  1054 + criteria.and("eyeMovement").is("2");
  1055 + }
  1056 + }
  1057 + }
  1058 + if (StringUtils.isNotEmpty(positiveIds)) {
  1059 + List<String> ids = CollectionUtils.asList(positiveIds, String.class);
  1060 + if (CollectionUtils.isNotEmpty(ids)) {
  1061 + for (String id : ids) {
  1062 + if ("extEyelook".equals(id)) {
  1063 + criteria.and("extEyelook").is("yang");
  1064 + } else if ("nystagmus".equals(id)) {
  1065 + criteria.and("nystagmus").is("yang");
  1066 + } else if ("extRightEyelook".equals(id)) {
  1067 + criteria.and("extRightEyelook").is("yang");
  1068 + } else if ("extLeftEyelook".equals(id)) {
  1069 + criteria.and("extLeftEyelook").is("yang");
  1070 + } else if ("blinkRightReflex".equals(id)) {
  1071 + criteria.and("blinkRightReflex").is("yang");
  1072 + } else if ("blinkLefttReflex".equals(id)) {
  1073 + criteria.and("blinkLefttReflex").is("yang");
  1074 + } else if ("pupillaryRightReflex".equals(id)) {
  1075 + criteria.and("pupillaryRightReflex").is("yang");
  1076 + } else if ("pupillaryLeftReflex".equals(id)) {
  1077 + criteria.and("pupillaryLeftReflex").is("yang");
  1078 + }else if ("redRightReflex".equals(id)) {
  1079 + criteria.and("redRightReflex").is("yang");
  1080 + }else if ("redLeftReflex".equals(id)) {
  1081 + criteria.and("redLeftReflex").is("yang");
  1082 + }else if ("redReflex".equals(id)) {
  1083 + criteria.and("redReflex").is("yang");
  1084 + }else if ("conjunctiva".equals(id)) {
  1085 + criteria.and("conjunctiva").is("yang");
  1086 + }else if ("corneal".equals(id)) {
  1087 + criteria.and("corneal").is("yang");
  1088 + }else if ("lacrimalApparatus".equals(id)) {
  1089 + criteria.and("lacrimalApparatus").is("yang");
  1090 + }else if ("eyePositionId2".equals(id)) {
  1091 + criteria.and("eyePositionId2").is("yang");
  1092 + }else if ("redLeft2".equals(id)) {
  1093 + criteria.and("redLeft2").is("yang");
  1094 + }else if ("vision2".equals(id)) {
  1095 + criteria.and("vision2").is("yang");
  1096 + }else if ("y2".equals(id)) {
  1097 + criteria.and("y2").is("yang");
  1098 + }else if ("refraction2".equals(id)) {
  1099 + criteria.and("ss").is("refraction2");
  1100 + }
  1101 +
  1102 + }
  1103 + }
  1104 + }
1055 1105 }
1056 1106  
1057 1107 private void doFilter(List<BabyEyeCheck> babyEyeChecks, List<String> ids) {