Commit 829ccedb6ab04e3a32bfac68f28867a6469c34ac
1 parent
3e668bfb01
Exists in
master
and in
6 other branches
update
Showing 4 changed files with 86 additions and 3 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/HandleOpinionsQhdEnums.java
- platform-dal/src/main/java/com/lyms/platform/pojo/BabyEyeCheck.java
- platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java
platform-common/src/main/java/com/lyms/platform/common/enums/HandleOpinionsQhdEnums.java
View file @
829cced
1 | +package com.lyms.platform.common.enums; | |
2 | + | |
3 | +import com.lyms.platform.common.utils.StringUtils; | |
4 | + | |
5 | +/** | |
6 | + * 处理意见 | |
7 | + */ | |
8 | +public enum HandleOpinionsQhdEnums { | |
9 | + ONE(1, "请于1周后复查"), | |
10 | + TWO(2, "请于2周后复查"), | |
11 | + THREE(3, "请于1月后复查"), | |
12 | + FOUR(4, "请于2月后复查"), | |
13 | + FIVE(5, "请于3月后复查"), | |
14 | + SIX(6, "请于6月后复查"), | |
15 | + SEVEN(7, "请于1年后复查"); | |
16 | + | |
17 | + | |
18 | + private Integer id; | |
19 | + private String name; | |
20 | + | |
21 | + public static HandleOpinionsQhdEnums get(Integer id) { | |
22 | + HandleOpinionsQhdEnums[] values = HandleOpinionsQhdEnums.values(); | |
23 | + for (HandleOpinionsQhdEnums value : values) { | |
24 | + if (value.getId() == id) { | |
25 | + return value; | |
26 | + } | |
27 | + } | |
28 | + return null; | |
29 | + } | |
30 | + | |
31 | + public static String getName(String id) { | |
32 | + if(StringUtils.isEmpty(id)) { | |
33 | + return null; | |
34 | + } | |
35 | + int i = Integer.parseInt(id); | |
36 | + HandleOpinionsQhdEnums[] values = HandleOpinionsQhdEnums.values(); | |
37 | + for (HandleOpinionsQhdEnums value : values) { | |
38 | + if (value.id == i) { | |
39 | + return value.name; | |
40 | + } | |
41 | + } | |
42 | + return null; | |
43 | + } | |
44 | + | |
45 | + HandleOpinionsQhdEnums(Integer id, String name){ | |
46 | + this.id = id; | |
47 | + this.name = name; | |
48 | + } | |
49 | + | |
50 | + public Integer getId() { | |
51 | + return id; | |
52 | + } | |
53 | + | |
54 | + public void setId(Integer id) { | |
55 | + this.id = id; | |
56 | + } | |
57 | + | |
58 | + public String getName() { | |
59 | + return name; | |
60 | + } | |
61 | + | |
62 | + public void setName(String name) { | |
63 | + this.name = name; | |
64 | + } | |
65 | + | |
66 | +} |
platform-dal/src/main/java/com/lyms/platform/pojo/BabyEyeCheck.java
View file @
829cced
... | ... | @@ -143,6 +143,11 @@ |
143 | 143 | */ |
144 | 144 | private String handleOpinionsId; |
145 | 145 | |
146 | + /* | |
147 | + 秦皇岛处理意见定制 | |
148 | + */ | |
149 | + private List<String> handleOpinionsIdList; | |
150 | + | |
146 | 151 | /** |
147 | 152 | * 指导意见 |
148 | 153 | */ |
... | ... | @@ -324,6 +329,14 @@ |
324 | 329 | |
325 | 330 | //合作 0欠合作 1不合作 |
326 | 331 | private String cooperation; |
332 | + | |
333 | + public List<String> getHandleOpinionsIdList() { | |
334 | + return handleOpinionsIdList; | |
335 | + } | |
336 | + | |
337 | + public void setHandleOpinionsIdList(List<String> handleOpinionsIdList) { | |
338 | + this.handleOpinionsIdList = handleOpinionsIdList; | |
339 | + } | |
327 | 340 | |
328 | 341 | public Integer getVisionJudgment1() { |
329 | 342 | return visionJudgment1; |
platform-dal/src/main/java/com/lyms/platform/query/SieveQuery.java
View file @
829cced
... | ... | @@ -593,7 +593,7 @@ |
593 | 593 | } |
594 | 594 | } |
595 | 595 | |
596 | - if (StringUtils.isNotEmpty(sieveType)) { | |
596 | + /* if (StringUtils.isNotEmpty(sieveType)) { | |
597 | 597 | // sieveType = null/1 血清学筛查 |
598 | 598 | if ("1".equals(sieveType)) { |
599 | 599 | MongoCondition c = MongoCondition.newInstance(); |
600 | 600 | |
... | ... | @@ -609,8 +609,10 @@ |
609 | 609 | else { |
610 | 610 | condition = condition.and("sieveType", sieveType, MongoOper.IS); |
611 | 611 | } |
612 | + }*/ | |
613 | + if (null != sieveType) { | |
614 | + condition = condition.and("sieveType", sieveType, MongoOper.IS); | |
612 | 615 | } |
613 | - | |
614 | 616 | |
615 | 617 | if (StringUtils.isNotEmpty(costType)) { |
616 | 618 | // costType = null/1 免费 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java
View file @
829cced
... | ... | @@ -78,9 +78,10 @@ |
78 | 78 | List<Map<String, Object>> addSubtract = EnumUtil.toJson(AddSubtractEnums.class); /** (+) (一) 其他 */ |
79 | 79 | List<Map<String, Object>> checkMonth = EnumUtil.toJson(CheckMonthEnums.class); /** (检查时间 */ |
80 | 80 | List<Map<String, Object>> highRisk = EnumUtil.toJson(EyeHighRiskEnums.class); /** 眼保健高危因素 */ |
81 | + List<Map<String, Object>> highRiskQhd = EnumUtil.toJson(HandleOpinionsQhdEnums.class); /** 眼保健高危因素 */ | |
81 | 82 | List<Map<String, Object>> handleOpinions = EnumUtil.toJson(HandleOpinionsEnums.class); /** 处理意见 */ |
82 | 83 | List<Map<String, Object>> eyePosition = EnumUtil.toJson(EyePositionEnums.class); /** 处理意见 */ |
83 | - return RespBuilder.buildSuccess("eyePosition", eyePosition, "addSubtract", addSubtract, "checkMonth", checkMonth, "highRisk", highRisk, "handleOpinions", handleOpinions); | |
84 | + return RespBuilder.buildSuccess("eyePosition", eyePosition, "addSubtract", addSubtract, "checkMonth", checkMonth, "highRisk", highRisk, "highRiskQhd", highRiskQhd,"handleOpinions", handleOpinions); | |
84 | 85 | } |
85 | 86 | |
86 | 87 | @Override |
... | ... | @@ -237,6 +238,7 @@ |
237 | 238 | map.put("doctor", couponMapper.getUserName(doctor)); |
238 | 239 | } |
239 | 240 | map.put("handleOpinionsId", HandleOpinionsEnums.getName(babyEyeCheck.getHandleOpinionsId())); |
241 | + map.put("handleOpinionsIdList", babyEyeCheck.getHandleOpinionsIdList());//秦皇岛眼保健新增的,保存是id,返回也是id | |
240 | 242 | List<String> riskFactorNames = EyeHighRiskEnums.getName(babyEyeCheck.getRiskFactorId()); |
241 | 243 | if (CollectionUtils.isNotEmpty(riskFactorNames)) { |
242 | 244 | for (int i = 0; i < riskFactorNames.size(); i++) { |