Commit 67c550980342b2e20c1002d59c8493e31ccf3136
1 parent
2cd8d85b87
Exists in
master
and in
6 other branches
update
Showing 1 changed file with 175 additions and 26 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java
View file @
67c5509
... | ... | @@ -107,68 +107,87 @@ |
107 | 107 | babyEyeCheck.setDoctorJudgement("2"); |
108 | 108 | } |
109 | 109 | |
110 | -/* | |
111 | - if ("yang".equals(babyEyeCheck.getEyePositionId2())) { | |
112 | - positive.append("眼位(医生判定)"); | |
110 | + /* if ("yang".equals(babyEyeCheck.getEyePositionId2())) { | |
111 | + //positive.append("眼位(医生判定)"); | |
112 | + babyEyeCheck.setEyePositionId2Yang("2"); | |
113 | 113 | } |
114 | 114 | if ("yang".equals(babyEyeCheck.getRedLeft2())) { |
115 | - positive.append("红光反射(医生判定)"); | |
115 | + //positive.append("红光反射(医生判定)"); | |
116 | + babyEyeCheck.setRedLeft2Yang("2"); | |
116 | 117 | } |
117 | 118 | if ("yang".equals(babyEyeCheck.getVision2())) { |
118 | - positive.append("视力(医生判定)"); | |
119 | + //positive.append("视力(医生判定)"); | |
120 | + babyEyeCheck.setVision2Yang("2"); | |
119 | 121 | } |
120 | 122 | if ("yang".equals(babyEyeCheck.getY2())) { |
121 | - positive.append("手持眼光仪(医生判定)"); | |
123 | + //positive.append("手持眼光仪(医生判定)"); | |
124 | + babyEyeCheck.setOptometryYnag("2"); | |
122 | 125 | } |
123 | 126 | if ("yang".equals(babyEyeCheck.getRedLeft2())) { |
124 | - positive.append("屈光(医生判定)"); | |
125 | - }*/ | |
127 | + //positive.append("屈光(医生判定)"); | |
128 | + babyEyeCheck.setRedLeft2Yang("2"); | |
129 | + } | |
126 | 130 | |
127 | 131 | |
128 | - | |
129 | - /*if ("yang".equals(babyEyeCheck.getExtRightEyelook())) { | |
130 | - babyEyeCheck.setEXtr("外眼观察(右) "); | |
132 | + if ("yang".equals(babyEyeCheck.getExtRightEyelook())) { | |
133 | + // babyEyeCheck.setEXtr("外眼观察(右) "); | |
134 | + babyEyeCheck.setExtRightEyelookYang("2"); | |
131 | 135 | } |
132 | 136 | if ("yang".equals(babyEyeCheck.getExtLeftEyelook())) { |
133 | - positive.append("外眼观察(左) "); | |
137 | + //positive.append("外眼观察(左) "); | |
138 | + babyEyeCheck.setExtLeftEyelookYang("2"); | |
134 | 139 | } |
135 | 140 | if ("yang".equals(babyEyeCheck.getBlinkRightReflex())) { |
136 | - positive.append("瞬目反射(右) "); | |
141 | + //positive.append("瞬目反射(右) "); | |
142 | + babyEyeCheck.setBlinkRightReflexYang("2"); | |
137 | 143 | } |
138 | 144 | if ("yang".equals(babyEyeCheck.getBlinkLefttReflex())) { |
139 | - positive.append("瞬目反射(左) "); | |
145 | + //positive.append("瞬目反射(左) "); | |
146 | + babyEyeCheck.setBlinkLefttReflexYang("2"); | |
140 | 147 | } |
141 | 148 | if ("yang".equals(babyEyeCheck.getPupillaryRightReflex())) { |
142 | - positive.append("瞳孔对光反射(右) "); | |
149 | + //positive.append("瞳孔对光反射(右) "); | |
150 | + babyEyeCheck.setPupillaryRightReflexYang("2"); | |
143 | 151 | } |
144 | 152 | if ("yang".equals(babyEyeCheck.getPupillaryLeftReflex())) { |
145 | - positive.append("瞳孔对光反射(左) "); | |
153 | + //positive.append("瞳孔对光反射(左) "); | |
154 | + babyEyeCheck.setPupillaryLeftReflexYang("2"); | |
146 | 155 | } |
147 | 156 | if ("yang".equals(babyEyeCheck.getRedRightReflex())) { |
148 | - positive.append("瞳孔红光反射(右) "); | |
157 | + // positive.append("瞳孔红光反射(右) "); | |
158 | + babyEyeCheck.setRedRightReflexYang("2"); | |
149 | 159 | } |
150 | 160 | if ("yang".equals(babyEyeCheck.getRedLeftReflex())) { |
151 | - positive.append("瞳孔红光反射(左) "); | |
161 | + //positive.append("瞳孔红光反射(左) "); | |
162 | + babyEyeCheck.setRedLeftReflexYang("2"); | |
152 | 163 | } |
153 | 164 | if ("yang".equals(babyEyeCheck.getRedReflex())) { |
154 | - positive.append("红光反射 "); | |
165 | + //positive.append("红光反射 "); | |
166 | + babyEyeCheck.setRedReflexYang("2"); | |
155 | 167 | } |
156 | 168 | if ("yang".equals(babyEyeCheck.getConjunctiva())) { |
157 | - positive.append("结膜 "); | |
169 | + //positive.append("结膜 "); | |
170 | + babyEyeCheck.setConjunctivaYang("2"); | |
158 | 171 | } |
159 | 172 | if ("yang".equals(babyEyeCheck.getCorneal())) { |
160 | - positive.append("角膜 "); | |
173 | + //positive.append("角膜 "); | |
174 | + babyEyeCheck.setCornealYang("2"); | |
161 | 175 | } |
162 | 176 | if ("yang".equals(babyEyeCheck.getLacrimalApparatus())) { |
163 | - positive.append("泪器 "); | |
177 | + // positive.append("泪器 "); | |
178 | + babyEyeCheck.setLacrimalApparatusYang("2"); | |
164 | 179 | } |
165 | 180 | |
166 | 181 | if ("yang".equals(babyEyeCheck.getNystagmus())) { |
167 | - positive.append("视动性眼震 "); | |
182 | + // positive.append("视动性眼震 "); | |
183 | + babyEyeCheck.setNystagmusYang("2"); | |
168 | 184 | } |
169 | 185 | if ("yang".equals(babyEyeCheck.getExtEyelook())) { |
170 | - positive.append("外眼观察 "); | |
171 | - }*/ | |
186 | + // positive.append("外眼观察 "); | |
187 | + babyEyeCheck.setExtEyelookYang("2"); | |
188 | + } | |
189 | +*/ | |
190 | + | |
172 | 191 | babyEyeCheck.setCreated(new Date()); |
173 | 192 | babyEyeCheck.setYn("1"); |
174 | 193 | babyEyeCheck.setOperaterId(userId + ""); |
... | ... | @@ -432,6 +451,91 @@ |
432 | 451 | if (StringUtils.isNotEmpty(doctorPositive)) { |
433 | 452 | criteria.and("doctorJudgement").is(doctorPositive); |
434 | 453 | } |
454 | + /* List<String> positives = CollectionUtils.asList(positiveIds, String.class); | |
455 | + if (CollectionUtils.isNotEmpty(positives)) { | |
456 | + if (positives.contains("eyePosition2")) { | |
457 | + //positive.append("眼位(医生判定)"); | |
458 | + criteria.and("eyePosition2Yang").is("2"); | |
459 | + } | |
460 | + if (positives.contains("redLeft2")) { | |
461 | + //positive.append("红光反射(医生判定)"); | |
462 | + criteria.and("redLeft2Yang").is("2"); | |
463 | + } | |
464 | + if (positives.contains("vision2")) { | |
465 | + //positive.append("视力(医生判定)"); | |
466 | + //babyEyeCheck.setVision2Yang("2"); | |
467 | + criteria.and("vision2Yang").is("2"); | |
468 | + } | |
469 | + if ("yang".equals(babyEyeCheck.getY2())) { | |
470 | + //positive.append("手持眼光仪(医生判定)"); | |
471 | + babyEyeCheck.setOptometryYnag("2"); | |
472 | + } | |
473 | + if ("yang".equals(babyEyeCheck.getRedLeft2())) { | |
474 | + //positive.append("屈光(医生判定)"); | |
475 | + babyEyeCheck.setRedLeft2Yang("2"); | |
476 | + } | |
477 | + | |
478 | + | |
479 | + if ("yang".equals(babyEyeCheck.getExtRightEyelook())) { | |
480 | + // babyEyeCheck.setEXtr("外眼观察(右) "); | |
481 | + babyEyeCheck.setExtRightEyelookYang("2"); | |
482 | + } | |
483 | + if ("yang".equals(babyEyeCheck.getExtLeftEyelook())) { | |
484 | + //positive.append("外眼观察(左) "); | |
485 | + babyEyeCheck.setExtLeftEyelookYang("2"); | |
486 | + } | |
487 | + if ("yang".equals(babyEyeCheck.getBlinkRightReflex())) { | |
488 | + //positive.append("瞬目反射(右) "); | |
489 | + babyEyeCheck.setBlinkRightReflexYang("2"); | |
490 | + } | |
491 | + if ("yang".equals(babyEyeCheck.getBlinkLefttReflex())) { | |
492 | + //positive.append("瞬目反射(左) "); | |
493 | + babyEyeCheck.setBlinkLefttReflexYang("2"); | |
494 | + } | |
495 | + if ("yang".equals(babyEyeCheck.getPupillaryRightReflex())) { | |
496 | + //positive.append("瞳孔对光反射(右) "); | |
497 | + babyEyeCheck.setPupillaryRightReflexYang("2"); | |
498 | + } | |
499 | + if ("yang".equals(babyEyeCheck.getPupillaryLeftReflex())) { | |
500 | + //positive.append("瞳孔对光反射(左) "); | |
501 | + babyEyeCheck.setPupillaryLeftReflexYang("2"); | |
502 | + } | |
503 | + if ("yang".equals(babyEyeCheck.getRedRightReflex())) { | |
504 | + // positive.append("瞳孔红光反射(右) "); | |
505 | + babyEyeCheck.setRedRightReflexYang("2"); | |
506 | + } | |
507 | + if ("yang".equals(babyEyeCheck.getRedLeftReflex())) { | |
508 | + //positive.append("瞳孔红光反射(左) "); | |
509 | + babyEyeCheck.setRedLeftReflexYang("2"); | |
510 | + } | |
511 | + if ("yang".equals(babyEyeCheck.getRedReflex())) { | |
512 | + //positive.append("红光反射 "); | |
513 | + babyEyeCheck.setRedReflexYang("2"); | |
514 | + } | |
515 | + if ("yang".equals(babyEyeCheck.getConjunctiva())) { | |
516 | + //positive.append("结膜 "); | |
517 | + babyEyeCheck.setConjunctivaYang("2"); | |
518 | + } | |
519 | + if ("yang".equals(babyEyeCheck.getCorneal())) { | |
520 | + //positive.append("角膜 "); | |
521 | + babyEyeCheck.setCornealYang("2"); | |
522 | + } | |
523 | + if ("yang".equals(babyEyeCheck.getLacrimalApparatus())) { | |
524 | + // positive.append("泪器 "); | |
525 | + babyEyeCheck.setLacrimalApparatusYang("2"); | |
526 | + } | |
527 | + | |
528 | + if ("yang".equals(babyEyeCheck.getNystagmus())) { | |
529 | + // positive.append("视动性眼震 "); | |
530 | + babyEyeCheck.setNystagmusYang("2"); | |
531 | + } | |
532 | + if ("yang".equals(babyEyeCheck.getExtEyelook())) { | |
533 | + // positive.append("外眼观察 "); | |
534 | + babyEyeCheck.setExtEyelookYang("2"); | |
535 | + } | |
536 | + } | |
537 | +*/ | |
538 | + | |
435 | 539 | if (org.apache.commons.lang.StringUtils.isNotBlank(key)) { |
436 | 540 | Criteria c = new Criteria(); |
437 | 541 | c.orOperator(Criteria.where("mphone").is(key), Criteria.where("name").regex(key), Criteria.where("mcertNo").is(key)).and("yn").ne(0); |
... | ... | @@ -451,7 +555,6 @@ |
451 | 555 | doFilter(babyEyeChecks, ids); |
452 | 556 | } |
453 | 557 | } |
454 | - | |
455 | 558 | Integer count = babyEyeChecks.size(); |
456 | 559 | |
457 | 560 | List<BabyEyeCheck> datas = CollectionUtils.getPageIds(babyEyeChecks, page, limit); |
... | ... | @@ -594,6 +697,7 @@ |
594 | 697 | && !"yang".equals(babyEyeCheck.getNystagmus()) |
595 | 698 | && !"yang".equals(babyEyeCheck.getLacrimalApparatus()) |
596 | 699 | && !"yang".equals(babyEyeCheck.getEyePositionId()) |
700 | + && !"yang".equals(babyEyeCheck.getEyePositionId2()) | |
597 | 701 | && !"yang".equals(babyEyeCheck.getRedLeft2()) |
598 | 702 | && !"yang".equals(babyEyeCheck.getVision2()) |
599 | 703 | && !"yang".equals(babyEyeCheck.getY2()) |
... | ... | @@ -709,6 +813,32 @@ |
709 | 813 | lacrimalApparatusMap.put("name", "泪器"); |
710 | 814 | positive.add(lacrimalApparatusMap); |
711 | 815 | |
816 | + Map<String, Object> eyePosition2Map = new HashMap<>(); | |
817 | + eyePosition2Map.put("id", "eyePosition2"); | |
818 | + eyePosition2Map.put("name", "眼位(医生判定阳性)"); | |
819 | + positive.add(eyePosition2Map); | |
820 | + | |
821 | + Map<String, Object> redLeft2Map = new HashMap<>(); | |
822 | + redLeft2Map.put("id", "redLeft2Map"); | |
823 | + redLeft2Map.put("name", "红光反射(医生判定阳性)"); | |
824 | + positive.add(redLeft2Map); | |
825 | + | |
826 | + | |
827 | + Map<String, Object> vision2Map = new HashMap<>(); | |
828 | + vision2Map.put("id", "vision2"); | |
829 | + vision2Map.put("name", "视力(医生判定阳性)"); | |
830 | + positive.add(vision2Map); | |
831 | + | |
832 | + Map<String, Object> y2Map = new HashMap<>(); | |
833 | + y2Map.put("id", "y2"); | |
834 | + y2Map.put("name", "手持验光仪(医生判定阳性)"); | |
835 | + positive.add(y2Map); | |
836 | + | |
837 | + Map<String, Object> refraction2Map = new HashMap<>(); | |
838 | + refraction2Map.put("id", "refraction2"); | |
839 | + refraction2Map.put("name", "屈光(医生判定阳性)"); | |
840 | + positive.add(refraction2Map); | |
841 | + | |
712 | 842 | return RespBuilder.buildSuccess("checkMonth", checkMonth, "positive", positive, "currentMonth", currentMonth); |
713 | 843 | } |
714 | 844 | |
... | ... | @@ -769,5 +899,24 @@ |
769 | 899 | ExceptionUtils.catchException(e, "眼保健数据同步"); |
770 | 900 | } |
771 | 901 | } |
902 | + | |
903 | + | |
904 | + public static void main(String[] args) { | |
905 | + List<String> ls = new ArrayList<>(); | |
906 | + ls.add("1"); | |
907 | + ls.add("2"); | |
908 | + ls.add("3"); | |
909 | + ls.add("4"); | |
910 | + | |
911 | + List<String> ls2 = new ArrayList<>(); | |
912 | + ls2.add("1"); | |
913 | + ls2.add("6"); | |
914 | + | |
915 | + System.out.println(ls.containsAll(ls2)); | |
916 | + | |
917 | + | |
918 | + } | |
919 | + | |
920 | + | |
772 | 921 | } |