Commit 77cfa8df67812d516d592d9acf997f48544d2954
1 parent
bdf7a7e50e
Exists in
master
and in
6 other branches
高危诊断配置
Showing 2 changed files with 566 additions and 146 deletions
platform-common/src/main/java/com/lyms/platform/common/enums/BabyAutoDiagnoseEnums.java
View file @
77cfa8d
1 | +package com.lyms.platform.common.enums; | |
2 | + | |
3 | +/** | |
4 | + * 儿童高危诊断配置 页面枚举类 | |
5 | + * @Author: 武涛涛 | |
6 | + * @Date: 2020/8/27 16:19 | |
7 | + */ | |
8 | +public class BabyAutoDiagnoseEnums { | |
9 | + | |
10 | + /* | |
11 | + 诊断项 诊断依据 | |
12 | + */ | |
13 | + public enum BabyDiagnoseEnums { | |
14 | + | |
15 | + ymczgwys(1, "孕母存在高危因素"), | |
16 | + fmyz(2, "分娩孕周"), | |
17 | + tfw(3, "胎方位"), | |
18 | + twcd(4, "脐带长度"), | |
19 | + qdyclx(5, "脐带异常类型"), | |
20 | + fmfs(6, "分娩方式"), | |
21 | + tejx(7, "胎儿畸形"), | |
22 | + pf(8, "Apgar评分"), | |
23 | + zxfz(9, "窒息分钟"), | |
24 | + ts(10, "胎数"), | |
25 | + tz(11, "体重"); | |
26 | + | |
27 | + private int id; | |
28 | + private String title; | |
29 | + | |
30 | + BabyDiagnoseEnums(int id, String title) { | |
31 | + this.id = id; | |
32 | + this.title = title; | |
33 | + } | |
34 | + | |
35 | + public int getId() { | |
36 | + return id; | |
37 | + } | |
38 | + | |
39 | + public String getTitle() { | |
40 | + return title; | |
41 | + } | |
42 | + } | |
43 | + /* | |
44 | + 诊断项 诊断依据 子菜单内容 | |
45 | + isRepeat 0 重复 1不可重复 | |
46 | + parentId 是上一级菜单id | |
47 | + type 类型 | |
48 | + */ | |
49 | + public enum BabyDiagnoseSubmenuEnums{ | |
50 | + /* | |
51 | + 胎方位枚举 | |
52 | + */ | |
53 | + ONE1("1","左枕前",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
54 | + ONE2("2","左枕横",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
55 | + ONE3("3","左枕后",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
56 | + ONE4("4","右枕前",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
57 | + ONE5("5","右枕横",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
58 | + ONE6("6","右枕后",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
59 | + ONE7("7","左颏前",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
60 | + ONE8("8","左颏横",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
61 | + ONE9("9","左颏后",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
62 | + ONE10("10","右颏前",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
63 | + ONE11("11","右颏横",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
64 | + ONE12("12","右颏后",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
65 | + ONE13("13","额后位",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
66 | + ONE14("14","左骶前",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
67 | + ONE15("15","左骶横",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
68 | + ONE16("16","左骶后",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
69 | + ONE17("17","右骶前",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
70 | + ONE18("18","右骶横",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
71 | + ONE19("19","右骶后",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
72 | + ONE20("20","左肩前",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
73 | + ONE21("21","左肩后",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
74 | + ONE22("22","右肩前",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
75 | + ONE23("23","右肩后",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
76 | + ONE24("24","额前位",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
77 | + ONE25("25","不详",3, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
78 | + | |
79 | + /* | |
80 | + 脐带异常类型 | |
81 | + */ | |
82 | + O2("1","脐带过长",5, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
83 | + O3("2","脐带过短",5, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
84 | + O4("3","脐带缠绕",5, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
85 | + O5("4","脐带打结",5, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
86 | + O6("5","脐带扭转",5, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
87 | + O7("6","脐带脱垂",5, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
88 | + O0("9","脐带脱落",5, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
89 | + O8("7","脐带绕颈",5, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
90 | + O9("8","脐带绕体",5, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
91 | + | |
92 | + /* | |
93 | + 分娩方式 | |
94 | + */ | |
95 | + FO("1","顺产",6, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
96 | + FO1("2","剖宫产",6, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
97 | + FO2("3","流产",6, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
98 | + FO3("4","引产",6, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
99 | + | |
100 | + /* | |
101 | + 胎儿畸形 | |
102 | + */ | |
103 | + A1("jxWn","无脑畸形(Q00)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
104 | + A2("jxJzl","脊柱裂(Q05)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
105 | + A3("jxNpc","脑彭出(Q01)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
106 | + A4("jxNjs","先天性脑积水(Q03)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
107 | + A5("jxEl","腭裂(Q35)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
108 | + A6("jxCl","唇裂(Q36)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
109 | + A7("jxClhb","唇裂合并腭裂(Q37)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
110 | + A8("jxXe","小耳(包括无耳)(Q17.2,Q16.0)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
111 | + A9("jxWe","外耳其他畸形(小耳、无耳除外)(Q17)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
112 | + A10("jxSdbs","食道闭锁或狭窄(Q39)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
113 | + A11("jxZcgm","直肠肛门闭锁或狭窄(包括无肛)(Q42)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
114 | + A12("jxNdxl","尿道下裂(Q54)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
115 | + A13("jxPwwf","膀胱外翻(Q64.1)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
116 | + A14("jxMtn","马蹄内翻足(Q66.0)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
117 | + A15("jxDz","多指(Q69)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
118 | + A16("jxDc","多趾(Q69)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
119 | + A17("jxBz","并指(Q70)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
120 | + A18("jxBc","并趾(Q70)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
121 | + A19("jxZtds","肢体短缩包括缺指(趾)、裂手(足)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
122 | + A20("jxXtxe","先天性隔疝(Q79.0)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
123 | + A21("jxQpc","脐膨出(Q79.0)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
124 | + A22("jxFl","腹裂(Q79.3)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
125 | + A23("jxLtst","联体双胎(Q89.4)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
126 | + A24("jxTWZh","唐氏综合征(21-三体综合征)(Q90)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
127 | + A25("jxXtx","先天性心脏病(Q20-26)",7, DiagnoseEnums.TypeEnums.WZ.getId(),0,""), | |
128 | + | |
129 | + /* | |
130 | + 胎数 | |
131 | + */ | |
132 | + D1("1","单胎",10, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
133 | + D2("2","双胎",10, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
134 | + D3("3","三胎",10, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
135 | + D4("4","四胎",10, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
136 | + D5("5","五胎",10, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
137 | + D6("6","六胎",10, DiagnoseEnums.TypeEnums.WZ.getId(),1,""), | |
138 | + D7("7","七胎",10, DiagnoseEnums.TypeEnums.WZ.getId(),1,""); | |
139 | + | |
140 | + | |
141 | + | |
142 | + private String id; | |
143 | + private String title; | |
144 | + private Integer parentId; | |
145 | + private Integer type; | |
146 | + private Integer isRepeat; | |
147 | + private String unit; | |
148 | + | |
149 | + BabyDiagnoseSubmenuEnums(String id, String title, Integer parentId, Integer type, Integer isRepeat, String unit) { | |
150 | + this.id = id; | |
151 | + this.title = title; | |
152 | + this.parentId = parentId; | |
153 | + this.type = type; | |
154 | + this.isRepeat = isRepeat; | |
155 | + this.unit = unit; | |
156 | + } | |
157 | + | |
158 | + public String getId() { | |
159 | + return id; | |
160 | + } | |
161 | + | |
162 | + public String getTitle() { | |
163 | + return title; | |
164 | + } | |
165 | + | |
166 | + public Integer getParentId() { | |
167 | + return parentId; | |
168 | + } | |
169 | + | |
170 | + public Integer getType() { | |
171 | + return type; | |
172 | + } | |
173 | + | |
174 | + public Integer getIsRepeat() { | |
175 | + return isRepeat; | |
176 | + } | |
177 | + | |
178 | + public String getUnit() { | |
179 | + return unit; | |
180 | + } | |
181 | + } | |
182 | + /* | |
183 | + 比较 大于(>) | |
184 | + */ | |
185 | + public enum CompareEnums { | |
186 | + GL("1", "大于(>)", ">"), | |
187 | + GLE("2", "大于等于(>=)", ">="), | |
188 | + LT("3", "小于(<)", "<"), | |
189 | + LTE("4", "小于等于(<=)", "<="), | |
190 | + EQ("5", "等于(=)", "="), | |
191 | + NEQ("6", "不等于(!=)", "!="); | |
192 | + | |
193 | + private CompareEnums(String id, String title, String expression) { | |
194 | + this.id = id; | |
195 | + this.title = title; | |
196 | + this.expression = expression; | |
197 | + } | |
198 | + | |
199 | + private String id; | |
200 | + private String title; | |
201 | + private String expression; | |
202 | + | |
203 | + public static String getTitleById(Integer id) { | |
204 | + for (DiagnoseEnums.CompareEnums s : DiagnoseEnums.CompareEnums.values()) { | |
205 | + if (s.getId() == id) { | |
206 | + return s.getTitle(); | |
207 | + } | |
208 | + | |
209 | + } | |
210 | + return ""; | |
211 | + } | |
212 | + | |
213 | + public static String getExpressionById(Integer id) { | |
214 | + for (DiagnoseEnums.CompareEnums s : DiagnoseEnums.CompareEnums.values()) { | |
215 | + if (s.getId() == id) { | |
216 | + return s.getExpression(); | |
217 | + } | |
218 | + | |
219 | + } | |
220 | + return ""; | |
221 | + } | |
222 | + | |
223 | + public String getExpression() { | |
224 | + return expression; | |
225 | + } | |
226 | + | |
227 | + public String getId() { | |
228 | + return id; | |
229 | + } | |
230 | + | |
231 | + public String getTitle() { | |
232 | + return title; | |
233 | + } | |
234 | + } | |
235 | + | |
236 | + /* | |
237 | + 类型枚举 数值比较,文字包含,是否选择,下拉选择,无子集 | |
238 | + */ | |
239 | + public enum TypeEnums { | |
240 | + | |
241 | + SZ("1", "数值比较"), | |
242 | + WZ("2", "文字包含"), | |
243 | + SF("3", "是否选择"), | |
244 | + XL("4", "下拉选择"), | |
245 | + WZJ("5", "无子集"); | |
246 | + | |
247 | + private TypeEnums(String id, String title) { | |
248 | + this.id = id; | |
249 | + this.title = title; | |
250 | + } | |
251 | + | |
252 | + private String id; | |
253 | + private String title; | |
254 | + | |
255 | + public static String getTitleById(Integer id) { | |
256 | + for (DiagnoseEnums.TypeEnums s : DiagnoseEnums.TypeEnums.values()) { | |
257 | + if (s.getId() == id) { | |
258 | + return s.getTitle(); | |
259 | + } | |
260 | + | |
261 | + } | |
262 | + return ""; | |
263 | + } | |
264 | + | |
265 | + public String getId() { | |
266 | + return id; | |
267 | + } | |
268 | + | |
269 | + public String getTitle() { | |
270 | + return title; | |
271 | + } | |
272 | + } | |
273 | + /* | |
274 | + 且 或 | |
275 | + */ | |
276 | + public enum LogicEnums { | |
277 | + | |
278 | + Q("1", "且", "&&"), | |
279 | + H("2", "或", "||"); | |
280 | + | |
281 | + private LogicEnums(String id, String title, String expression) { | |
282 | + this.id = id; | |
283 | + this.title = title; | |
284 | + this.expression = expression; | |
285 | + } | |
286 | + | |
287 | + private String id; | |
288 | + private String title; | |
289 | + private String expression; | |
290 | + | |
291 | + public static String getTitleById(Integer id) { | |
292 | + for (DiagnoseEnums.LogicEnums s : DiagnoseEnums.LogicEnums.values()) { | |
293 | + if (s.getId() == id) { | |
294 | + return s.getTitle(); | |
295 | + } | |
296 | + | |
297 | + } | |
298 | + return ""; | |
299 | + } | |
300 | + | |
301 | + public static String getExpressionById(Integer id) { | |
302 | + for (DiagnoseEnums.LogicEnums s : DiagnoseEnums.LogicEnums.values()) { | |
303 | + if (s.getId() == id) { | |
304 | + return s.getExpression(); | |
305 | + } | |
306 | + | |
307 | + } | |
308 | + return ""; | |
309 | + } | |
310 | + | |
311 | + public String getExpression() { | |
312 | + return expression; | |
313 | + } | |
314 | + | |
315 | + public String getId() { | |
316 | + return id; | |
317 | + } | |
318 | + | |
319 | + public String getTitle() { | |
320 | + return title; | |
321 | + } | |
322 | + } | |
323 | + | |
324 | + | |
325 | + | |
326 | + public static void main(String[] args) { | |
327 | + BabyDiagnoseEnums[] values = BabyDiagnoseEnums.values(); | |
328 | + for (int i = 0; i < values.length; i++) { | |
329 | + System.out.println(values[i].title); | |
330 | + } | |
331 | + | |
332 | + } | |
333 | + | |
334 | +} |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java
View file @
77cfa8d
... | ... | @@ -58,10 +58,10 @@ |
58 | 58 | @RequestMapping(value = "/sampleTypeEnum", method = RequestMethod.GET) |
59 | 59 | @ResponseBody |
60 | 60 | public List getSampleTypeEnum() { |
61 | - List<Object> list = new ArrayList<>(); | |
62 | - Map<String, String> m = null; | |
61 | + List <Object> list = new ArrayList <>(); | |
62 | + Map <String, String> m = null; | |
63 | 63 | for (SampleTypeEnum e : SampleTypeEnum.values()) { |
64 | - m = new HashMap<>(); | |
64 | + m = new HashMap <>(); | |
65 | 65 | m.put("id", String.valueOf(e.getId())); |
66 | 66 | m.put("text", e.getText()); |
67 | 67 | list.add(m); |
68 | 68 | |
... | ... | @@ -75,10 +75,10 @@ |
75 | 75 | @RequestMapping(value = "/patientsTypeEnum", method = RequestMethod.GET) |
76 | 76 | @ResponseBody |
77 | 77 | public List getPatientsTypeEnum() { |
78 | - List<Object> list = new ArrayList<>(); | |
79 | - Map<String, String> m = null; | |
78 | + List <Object> list = new ArrayList <>(); | |
79 | + Map <String, String> m = null; | |
80 | 80 | for (PatientsTypeEnum e : PatientsTypeEnum.values()) { |
81 | - m = new HashMap<>(); | |
81 | + m = new HashMap <>(); | |
82 | 82 | m.put("id", String.valueOf(e.getId())); |
83 | 83 | m.put("text", e.getText()); |
84 | 84 | list.add(m); |
85 | 85 | |
... | ... | @@ -92,10 +92,10 @@ |
92 | 92 | @RequestMapping(value = "/ageUnitEnum", method = RequestMethod.GET) |
93 | 93 | @ResponseBody |
94 | 94 | public List getAgeUnitEnum() { |
95 | - List<Object> list = new ArrayList<>(); | |
96 | - Map<String, String> m = null; | |
95 | + List <Object> list = new ArrayList <>(); | |
96 | + Map <String, String> m = null; | |
97 | 97 | for (AgeUnitEnums e : AgeUnitEnums.values()) { |
98 | - m = new HashMap<>(); | |
98 | + m = new HashMap <>(); | |
99 | 99 | m.put("id", String.valueOf(e.getId())); |
100 | 100 | m.put("text", e.getTitle()); |
101 | 101 | list.add(m); |
102 | 102 | |
... | ... | @@ -109,10 +109,10 @@ |
109 | 109 | @RequestMapping(value = "/getOrganizationLevel", method = RequestMethod.GET) |
110 | 110 | @ResponseBody |
111 | 111 | public List getOrganizationLevel() { |
112 | - List<Object> list = new ArrayList<>(); | |
113 | - Map<String, String> m = null; | |
112 | + List <Object> list = new ArrayList <>(); | |
113 | + Map <String, String> m = null; | |
114 | 114 | for (OrganizationLevelEnum e : OrganizationLevelEnum.values()) { |
115 | - m = new HashMap<>(); | |
115 | + m = new HashMap <>(); | |
116 | 116 | m.put("id", String.valueOf(e.getId())); |
117 | 117 | m.put("text", e.getText()); |
118 | 118 | list.add(m); |
... | ... | @@ -127,10 +127,10 @@ |
127 | 127 | @RequestMapping(value = "/getOrganizationType", method = RequestMethod.GET) |
128 | 128 | @ResponseBody |
129 | 129 | public List getOrganizationType() { |
130 | - List<Object> list = new ArrayList<>(); | |
131 | - Map<String, String> m = null; | |
132 | - for (OrganizationTypeEnum e : OrganizationTypeEnum.values()) { | |
133 | - m = new HashMap<>(); | |
130 | + List <Object> list = new ArrayList <>(); | |
131 | + Map <String, String> m = null; | |
132 | + for (OrganizationTypeEnum e : OrganizationTypeEnum.values()) { | |
133 | + m = new HashMap <>(); | |
134 | 134 | m.put("id", String.valueOf(e.getId())); |
135 | 135 | m.put("text", e.getText()); |
136 | 136 | list.add(m); |
137 | 137 | |
138 | 138 | |
139 | 139 | |
140 | 140 | |
141 | 141 | |
142 | 142 | |
143 | 143 | |
144 | 144 | |
145 | 145 | |
146 | 146 | |
147 | 147 | |
... | ... | @@ -143,66 +143,70 @@ |
143 | 143 | */ |
144 | 144 | @RequestMapping(value = "/getServiceType", method = RequestMethod.GET) |
145 | 145 | @ResponseBody |
146 | - public Map<String,List> getServiceType() { | |
147 | - Map<String,List> resultMap = new HashMap<>(); | |
146 | + public Map <String, List> getServiceType() { | |
147 | + Map <String, List> resultMap = new HashMap <>(); | |
148 | 148 | |
149 | 149 | |
150 | - List<Map<String,String>> seviceType = ServiceTypeEnums.getServiceTypeList(); | |
151 | - List<Map<String,String>> seviceStatus = ServiceStatusEnums.getServiceStatusList(); | |
150 | + List <Map <String, String>> seviceType = ServiceTypeEnums.getServiceTypeList(); | |
151 | + List <Map <String, String>> seviceStatus = ServiceStatusEnums.getServiceStatusList(); | |
152 | 152 | |
153 | 153 | resultMap.put("seviceType", seviceType); |
154 | - resultMap.put("seviceStatus",seviceStatus); | |
154 | + resultMap.put("seviceStatus", seviceStatus); | |
155 | 155 | |
156 | - return resultMap; | |
156 | + return resultMap; | |
157 | 157 | } |
158 | + | |
158 | 159 | //胎方位 |
159 | 160 | @RequestMapping(value = "/getFetPosition", method = RequestMethod.GET) |
160 | 161 | @ResponseBody |
161 | - public List<Object> getFetPosition(){ | |
162 | - List<Object> list = new ArrayList<>(); | |
163 | - for(FetalPositionEnums enums:FetalPositionEnums.values()){ | |
164 | - Map<String,Object> resultMap = new HashMap<>(); | |
165 | - resultMap.put("id",enums.getId()); | |
166 | - resultMap.put("name",enums.getName()); | |
162 | + public List <Object> getFetPosition() { | |
163 | + List <Object> list = new ArrayList <>(); | |
164 | + for (FetalPositionEnums enums : FetalPositionEnums.values()) { | |
165 | + Map <String, Object> resultMap = new HashMap <>(); | |
166 | + resultMap.put("id", enums.getId()); | |
167 | + resultMap.put("name", enums.getName()); | |
167 | 168 | list.add(resultMap); |
168 | 169 | } |
169 | 170 | return list; |
170 | 171 | } |
172 | + | |
171 | 173 | //胎先露 |
172 | 174 | @RequestMapping(value = "/getFetal", method = RequestMethod.GET) |
173 | 175 | @ResponseBody |
174 | - public List getFetal(){ | |
175 | - List<Object> list = new ArrayList<>(); | |
176 | - for(FetalEnums enums:FetalEnums.values()){ | |
177 | - Map<String,Object> resultMap = new HashMap<>(); | |
178 | - resultMap.put("id",enums.getId()); | |
179 | - resultMap.put("name",enums.getName()); | |
176 | + public List getFetal() { | |
177 | + List <Object> list = new ArrayList <>(); | |
178 | + for (FetalEnums enums : FetalEnums.values()) { | |
179 | + Map <String, Object> resultMap = new HashMap <>(); | |
180 | + resultMap.put("id", enums.getId()); | |
181 | + resultMap.put("name", enums.getName()); | |
180 | 182 | list.add(resultMap); |
181 | 183 | } |
182 | 184 | return list; |
183 | 185 | } |
186 | + | |
184 | 187 | //衔接 |
185 | 188 | @RequestMapping(value = "/getJoin", method = RequestMethod.GET) |
186 | 189 | @ResponseBody |
187 | - public List getJoin(){ | |
188 | - List<Object> list = new ArrayList<>(); | |
189 | - for(JoinEnums enums:JoinEnums.values()){ | |
190 | - Map<String,Object> resultMap = new HashMap<>(); | |
191 | - resultMap.put("id",enums.getId()); | |
192 | - resultMap.put("name",enums.getName()); | |
190 | + public List getJoin() { | |
191 | + List <Object> list = new ArrayList <>(); | |
192 | + for (JoinEnums enums : JoinEnums.values()) { | |
193 | + Map <String, Object> resultMap = new HashMap <>(); | |
194 | + resultMap.put("id", enums.getId()); | |
195 | + resultMap.put("name", enums.getName()); | |
193 | 196 | list.add(resultMap); |
194 | 197 | } |
195 | 198 | return list; |
196 | 199 | } |
200 | + | |
197 | 201 | //胎盘 |
198 | 202 | @RequestMapping(value = "/getTaiPan", method = RequestMethod.GET) |
199 | 203 | @ResponseBody |
200 | - public List getTaiPan(){ | |
201 | - List<Object> list = new ArrayList<>(); | |
202 | - for(TaiShuEnums.TaiPanEnums enums:TaiShuEnums.TaiPanEnums.values()){ | |
203 | - Map<String,Object> resultMap = new HashMap<>(); | |
204 | - resultMap.put("id",enums.getId()); | |
205 | - resultMap.put("name",enums.getName()); | |
204 | + public List getTaiPan() { | |
205 | + List <Object> list = new ArrayList <>(); | |
206 | + for (TaiShuEnums.TaiPanEnums enums : TaiShuEnums.TaiPanEnums.values()) { | |
207 | + Map <String, Object> resultMap = new HashMap <>(); | |
208 | + resultMap.put("id", enums.getId()); | |
209 | + resultMap.put("name", enums.getName()); | |
206 | 210 | list.add(resultMap); |
207 | 211 | } |
208 | 212 | return list; |
209 | 213 | |
210 | 214 | |
211 | 215 | |
212 | 216 | |
213 | 217 | |
214 | 218 | |
215 | 219 | |
216 | 220 | |
217 | 221 | |
218 | 222 | |
219 | 223 | |
220 | 224 | |
221 | 225 | |
222 | 226 | |
223 | 227 | |
224 | 228 | |
225 | 229 | |
226 | 230 | |
227 | 231 | |
228 | 232 | |
229 | 233 | |
230 | 234 | |
231 | 235 | |
232 | 236 | |
233 | 237 | |
234 | 238 | |
235 | 239 | |
236 | 240 | |
237 | 241 | |
238 | 242 | |
239 | 243 | |
240 | 244 | |
241 | 245 | |
242 | 246 | |
243 | 247 | |
244 | 248 | |
245 | 249 | |
246 | 250 | |
... | ... | @@ -211,192 +215,201 @@ |
211 | 215 | |
212 | 216 | /** |
213 | 217 | * 获取发送对象 |
218 | + * | |
214 | 219 | * @return |
215 | 220 | */ |
216 | 221 | @RequestMapping(value = "/getAllServiceObjs", method = RequestMethod.GET) |
217 | 222 | @ResponseBody |
218 | - public List<Map> getSmsTempEnums() { | |
219 | - return ServiceObjEnums.getServiceObjs(); | |
223 | + public List <Map> getSmsTempEnums() { | |
224 | + return ServiceObjEnums.getServiceObjs(); | |
220 | 225 | } |
221 | 226 | |
222 | 227 | |
223 | 228 | /** |
224 | 229 | * 服务类型 |
230 | + * | |
225 | 231 | * @return |
226 | 232 | */ |
227 | 233 | @RequestMapping(value = "/getAllServiceType", method = RequestMethod.GET) |
228 | 234 | @ResponseBody |
229 | - public List<Map<String,String>> getAllServiceType() { | |
230 | - List<Map<String,String>> list = ServiceTypeEnums.getServiceTypeAllList(); | |
231 | - return list; | |
235 | + public List <Map <String, String>> getAllServiceType() { | |
236 | + List <Map <String, String>> list = ServiceTypeEnums.getServiceTypeAllList(); | |
237 | + return list; | |
232 | 238 | } |
233 | 239 | |
234 | 240 | /** |
235 | 241 | * 查询服务状态通过服务类型 |
242 | + * | |
236 | 243 | * @return |
237 | 244 | */ |
238 | 245 | @RequestMapping(value = "/getServiceStatusByPid/{pid}", method = RequestMethod.GET) |
239 | 246 | @ResponseBody |
240 | - public List<Map<String,String>> getServiceStatusByPid(@PathVariable("pid") Integer pid) { | |
247 | + public List <Map <String, String>> getServiceStatusByPid(@PathVariable("pid") Integer pid) { | |
241 | 248 | // 0-围产小助理/孕期产检提醒服务 100-全部 5-无服务 |
242 | - if (pid != 0 && pid != 100 && pid != 5){ | |
249 | + if (pid != 0 && pid != 100 && pid != 5) { | |
243 | 250 | pid = 1; |
244 | 251 | } |
245 | - List<Map<String,String>> list = ServiceStatusEnums.getServiceStatusByPid(pid); | |
246 | - return list; | |
252 | + List <Map <String, String>> list = ServiceStatusEnums.getServiceStatusByPid(pid); | |
253 | + return list; | |
247 | 254 | } |
248 | 255 | |
249 | 256 | /** |
250 | 257 | * 获取消息类型通过对象类型 |
258 | + * | |
251 | 259 | * @param serviceObjId |
252 | 260 | * @return |
253 | 261 | */ |
254 | 262 | @RequestMapping(value = "/getSmsTypeByObjId/{serviceObjId}", method = RequestMethod.GET) |
255 | 263 | @ResponseBody |
256 | - public List<Map<String,String>> getSmsTypeByObjId(@PathVariable("serviceObjId") Integer serviceObjId) { | |
257 | - List<Map<String,String>> list = SmsServiceEnums.getSmsServiceByServiceObj(serviceObjId); | |
258 | - return list; | |
264 | + public List <Map <String, String>> getSmsTypeByObjId(@PathVariable("serviceObjId") Integer serviceObjId) { | |
265 | + List <Map <String, String>> list = SmsServiceEnums.getSmsServiceByServiceObj(serviceObjId); | |
266 | + return list; | |
259 | 267 | } |
260 | 268 | |
261 | 269 | |
262 | 270 | /** |
263 | 271 | * 获取查询页面的消息类型通过对象类型 |
272 | + * | |
264 | 273 | * @param serviceObjId |
265 | 274 | * @return |
266 | 275 | */ |
267 | 276 | @RequestMapping(value = "/getQuerySmsTypeByObjId/{serviceObjId}", method = RequestMethod.GET) |
268 | 277 | @ResponseBody |
269 | - public List<Map<String,String>> getQuerySmsTypeByObjId(@PathVariable("serviceObjId") Integer serviceObjId) { | |
270 | - List<Map<String,String>> list = null; | |
271 | - if (serviceObjId == 0) | |
272 | - { | |
278 | + public List <Map <String, String>> getQuerySmsTypeByObjId(@PathVariable("serviceObjId") Integer serviceObjId) { | |
279 | + List <Map <String, String>> list = null; | |
280 | + if (serviceObjId == 0) { | |
273 | 281 | list = SmsServiceEnums.getSmsServiceLeaf(); |
274 | - } | |
275 | - else | |
276 | - { | |
282 | + } else { | |
277 | 283 | list = SmsServiceEnums.getSmsServiceByServiceObj(serviceObjId); |
278 | 284 | } |
279 | 285 | |
280 | - return list; | |
286 | + return list; | |
281 | 287 | } |
282 | 288 | |
283 | 289 | |
284 | - | |
285 | 290 | /** |
286 | 291 | * 特殊日期类型查询 |
292 | + * | |
287 | 293 | * @param serviceObjId 服务对象 |
288 | 294 | * @param sendDateType 日期类型 |
289 | - * @param freq 发送频次 | |
295 | + * @param freq 发送频次 | |
290 | 296 | * @return |
291 | 297 | */ |
292 | 298 | @RequestMapping(value = "/getSpecialType/{serviceObjId}/{sendDateType}/{freq}", method = RequestMethod.GET) |
293 | 299 | @ResponseBody |
294 | - public List<Map> getSpecialType(@PathVariable("serviceObjId") Integer serviceObjId,@PathVariable("sendDateType") Integer sendDateType,@PathVariable("freq") Integer freq) { | |
295 | - List<Map> list =SpecialDateEnums.getSpecialDateByServiceObj(serviceObjId, sendDateType, freq); | |
296 | - return list; | |
300 | + public List <Map> getSpecialType(@PathVariable("serviceObjId") Integer serviceObjId, @PathVariable("sendDateType") Integer sendDateType, @PathVariable("freq") Integer freq) { | |
301 | + List <Map> list = SpecialDateEnums.getSpecialDateByServiceObj(serviceObjId, sendDateType, freq); | |
302 | + return list; | |
297 | 303 | } |
298 | 304 | |
299 | 305 | |
300 | 306 | /** |
301 | 307 | * 发送时间类型 |
308 | + * | |
302 | 309 | * @param serviceObjId 服务对象 |
303 | - * @param freq 发送频次 | |
310 | + * @param freq 发送频次 | |
304 | 311 | * @return |
305 | 312 | */ |
306 | 313 | @RequestMapping(value = "/getDateType/{serviceObjId}/{freq}", method = RequestMethod.GET) |
307 | 314 | @ResponseBody |
308 | - public List<Map> getDateType(@PathVariable("serviceObjId") Integer serviceObjId,@PathVariable("freq") Integer freq) { | |
309 | - List<Map> list =SendDateEnums.getSendFrequency(serviceObjId, freq); | |
310 | - return list; | |
315 | + public List <Map> getDateType(@PathVariable("serviceObjId") Integer serviceObjId, @PathVariable("freq") Integer freq) { | |
316 | + List <Map> list = SendDateEnums.getSendFrequency(serviceObjId, freq); | |
317 | + return list; | |
311 | 318 | } |
312 | 319 | |
313 | 320 | /** |
314 | 321 | * 查询特殊类型对应的时间点列表 |
322 | + * | |
315 | 323 | * @param specialType |
316 | 324 | * @return |
317 | 325 | */ |
318 | 326 | @RequestMapping(value = "/getSpecialDatePoint/{specialType}", method = RequestMethod.GET) |
319 | 327 | @ResponseBody |
320 | - public List<Map> getDateType(@PathVariable("specialType") Integer specialType) { | |
321 | - List<Map> list =DatePointEnums.getDatePoint(specialType); | |
322 | - return list; | |
328 | + public List <Map> getDateType(@PathVariable("specialType") Integer specialType) { | |
329 | + List <Map> list = DatePointEnums.getDatePoint(specialType); | |
330 | + return list; | |
323 | 331 | } |
324 | 332 | |
325 | 333 | |
326 | 334 | /** |
327 | 335 | * 获取发送频率 |
336 | + * | |
328 | 337 | * @return |
329 | 338 | */ |
330 | 339 | @RequestMapping(value = "/getSendFrequency", method = RequestMethod.GET) |
331 | 340 | @ResponseBody |
332 | - public List<Map> getSendFrequency() { | |
333 | - List<Map> list =SendFrequencyEnums.getSendFrequency(); | |
334 | - return list; | |
341 | + public List <Map> getSendFrequency() { | |
342 | + List <Map> list = SendFrequencyEnums.getSendFrequency(); | |
343 | + return list; | |
335 | 344 | } |
336 | 345 | |
337 | 346 | /** |
338 | 347 | * 获取儿保眼科检查建议下拉 |
348 | + * | |
339 | 349 | * @return |
340 | 350 | */ |
341 | 351 | @RequestMapping(value = "/getEyeExamination", method = RequestMethod.GET) |
342 | 352 | @ResponseBody |
343 | - public List<Map> getEyeExaminationEnums() { | |
344 | - List<Map> list =EyeExaminationEnums.getEyeExaminationEnums(); | |
345 | - return list; | |
353 | + public List <Map> getEyeExaminationEnums() { | |
354 | + List <Map> list = EyeExaminationEnums.getEyeExaminationEnums(); | |
355 | + return list; | |
346 | 356 | } |
347 | 357 | |
348 | 358 | /** |
349 | 359 | * 发送时间 |
360 | + * | |
350 | 361 | * @return |
351 | 362 | */ |
352 | 363 | @RequestMapping(value = "/getSendTime", method = RequestMethod.GET) |
353 | 364 | @ResponseBody |
354 | - public List<Map> getSendTime() { | |
355 | - List<Map> list =SendTimeEnums.getSendTime(); | |
356 | - return list; | |
365 | + public List <Map> getSendTime() { | |
366 | + List <Map> list = SendTimeEnums.getSendTime(); | |
367 | + return list; | |
357 | 368 | } |
358 | 369 | |
359 | 370 | /** |
360 | 371 | * 周枚举 |
372 | + * | |
361 | 373 | * @return |
362 | 374 | */ |
363 | 375 | @RequestMapping(value = "/getWeeks", method = RequestMethod.GET) |
364 | 376 | @ResponseBody |
365 | - public List<Map> getWeeks() { | |
366 | - return WeekEnums.getWeekEnums(); | |
377 | + public List <Map> getWeeks() { | |
378 | + return WeekEnums.getWeekEnums(); | |
367 | 379 | } |
368 | 380 | |
369 | 381 | public static void main(String a[]) { |
370 | 382 | |
371 | - List<Map<String,String>> allServices = SmsServiceEnums.getSmsServiceLeaf(); | |
383 | + List <Map <String, String>> allServices = SmsServiceEnums.getSmsServiceLeaf(); | |
372 | 384 | |
373 | - System.out.println(allServices); | |
385 | + System.out.println(allServices); | |
374 | 386 | } |
375 | 387 | |
376 | 388 | |
377 | 389 | /** |
378 | 390 | * 产筛备注类型 |
391 | + * | |
379 | 392 | * @return |
380 | 393 | */ |
381 | 394 | @RequestMapping(value = "/getCsRemarkType", method = RequestMethod.GET) |
382 | 395 | @ResponseBody |
383 | - public List<Map> getCsRemarkType() { | |
384 | - List<Map> list =CsRemarkTypeEnums.getCSTypeEnums(); | |
385 | - return list; | |
396 | + public List <Map> getCsRemarkType() { | |
397 | + List <Map> list = CsRemarkTypeEnums.getCSTypeEnums(); | |
398 | + return list; | |
386 | 399 | } |
387 | 400 | |
388 | 401 | @RequestMapping(value = "/getjws", method = RequestMethod.GET) |
389 | - public void geJws(HttpServletResponse response) { | |
390 | - int cacheTime =30000; | |
391 | - List<BasicConfigResult> data = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.JIWANGSHI_ID); | |
402 | + public void geJws(HttpServletResponse response) { | |
403 | + int cacheTime = 30000; | |
404 | + List <BasicConfigResult> data = basicConfigFacade.getBaseicConfigByParentId(SystemConfig.JIWANGSHI_ID); | |
392 | 405 | |
393 | 406 | |
394 | 407 | if (CollectionUtils.isNotEmpty(data)) { |
395 | - for (BasicConfigResult basicConfig :data){ | |
408 | + for (BasicConfigResult basicConfig : data) { | |
396 | 409 | //常用 |
397 | - basicConfig.setChildConfigs(basicConfigFacade.getBaseicConfigByParentIdWithWight(basicConfig.getId(),true)); | |
410 | + basicConfig.setChildConfigs(basicConfigFacade.getBaseicConfigByParentIdWithWight(basicConfig.getId(), true)); | |
398 | 411 | |
399 | - basicConfig.setLeastUse(basicConfigFacade.getBaseicConfigByParentIdWithWight(basicConfig.getId(),false)); | |
412 | + basicConfig.setLeastUse(basicConfigFacade.getBaseicConfigByParentIdWithWight(basicConfig.getId(), false)); | |
400 | 413 | } |
401 | 414 | } |
402 | 415 | |
... | ... | @@ -407,7 +420,7 @@ |
407 | 420 | writeJsonWithCache(response, json, cacheTime); |
408 | 421 | } |
409 | 422 | |
410 | - public void writeJsonWithCache(HttpServletResponse response, String json,int cacheTime) { | |
423 | + public void writeJsonWithCache(HttpServletResponse response, String json, int cacheTime) { | |
411 | 424 | response.setContentType("application/json;charset=UTF-8"); |
412 | 425 | response.setCharacterEncoding("UTF-8"); |
413 | 426 | response.setHeader("Cache-Control", "max-age=" + cacheTime); |
414 | 427 | |
415 | 428 | |
416 | 429 | |
417 | 430 | |
418 | 431 | |
419 | 432 | |
420 | 433 | |
421 | 434 | |
422 | 435 | |
423 | 436 | |
424 | 437 | |
425 | 438 | |
426 | 439 | |
427 | 440 | |
428 | 441 | |
429 | 442 | |
430 | 443 | |
431 | 444 | |
432 | 445 | |
433 | 446 | |
434 | 447 | |
... | ... | @@ -415,94 +428,82 @@ |
415 | 428 | PrintWriter out = response.getWriter(); |
416 | 429 | out.print(json); |
417 | 430 | } catch (IOException e) { |
418 | - ExceptionUtils.catchException(e,"writeJsonWithCache Error."); | |
431 | + ExceptionUtils.catchException(e, "writeJsonWithCache Error."); | |
419 | 432 | } |
420 | 433 | } |
421 | 434 | |
422 | 435 | |
423 | - | |
424 | - | |
425 | 436 | /** |
426 | 437 | * 诊断配置项枚举 |
438 | + * | |
427 | 439 | * @return |
428 | 440 | */ |
429 | 441 | @RequestMapping(value = "/diagnoseEnums", method = RequestMethod.GET) |
430 | 442 | @ResponseBody |
431 | - public BaseObjectResponse diagnoseEnums() { | |
443 | + public BaseObjectResponse diagnoseEnums() { | |
432 | 444 | |
433 | 445 | Map topMap = new HashMap(); |
434 | 446 | |
435 | 447 | |
436 | - | |
437 | 448 | DiagnoseEnums.LogicEnums[] logics = DiagnoseEnums.LogicEnums.values(); |
438 | - List<Map> listLogic = new ArrayList<>(); | |
439 | - for (DiagnoseEnums.LogicEnums logic : logics) | |
440 | - { | |
449 | + List <Map> listLogic = new ArrayList <>(); | |
450 | + for (DiagnoseEnums.LogicEnums logic : logics) { | |
441 | 451 | Map logicMap = new HashMap(); |
442 | - logicMap.put("id",logic.getId()); | |
443 | - logicMap.put("title",logic.getTitle()); | |
452 | + logicMap.put("id", logic.getId()); | |
453 | + logicMap.put("title", logic.getTitle()); | |
444 | 454 | listLogic.add(logicMap); |
445 | 455 | } |
446 | - topMap.put("listLogic",listLogic); | |
456 | + topMap.put("listLogic", listLogic); | |
447 | 457 | |
448 | 458 | |
449 | 459 | DiagnoseEnums.TypeEnums[] types = DiagnoseEnums.TypeEnums.values(); |
450 | - List<Map> listTypes = new ArrayList<>(); | |
451 | - for (DiagnoseEnums.TypeEnums type : types) | |
452 | - { | |
460 | + List <Map> listTypes = new ArrayList <>(); | |
461 | + for (DiagnoseEnums.TypeEnums type : types) { | |
453 | 462 | Map TypeMap = new HashMap(); |
454 | - TypeMap.put("id",type.getId()); | |
455 | - TypeMap.put("title",type.getTitle()); | |
463 | + TypeMap.put("id", type.getId()); | |
464 | + TypeMap.put("title", type.getTitle()); | |
456 | 465 | listTypes.add(TypeMap); |
457 | 466 | } |
458 | - topMap.put("listType",listTypes); | |
467 | + topMap.put("listType", listTypes); | |
459 | 468 | |
460 | 469 | |
461 | - | |
462 | 470 | DiagnoseEnums.CompareEnums[] compareEnums = DiagnoseEnums.CompareEnums.values(); |
463 | - List<Map> listCompare = new ArrayList<>(); | |
464 | - for (DiagnoseEnums.CompareEnums compare : compareEnums) | |
465 | - { | |
471 | + List <Map> listCompare = new ArrayList <>(); | |
472 | + for (DiagnoseEnums.CompareEnums compare : compareEnums) { | |
466 | 473 | Map compareMap = new HashMap(); |
467 | - compareMap.put("id",compare.getId()); | |
468 | - compareMap.put("title",compare.getTitle()); | |
474 | + compareMap.put("id", compare.getId()); | |
475 | + compareMap.put("title", compare.getTitle()); | |
469 | 476 | listCompare.add(compareMap); |
470 | 477 | } |
471 | - topMap.put("listCompare",listCompare); | |
478 | + topMap.put("listCompare", listCompare); | |
472 | 479 | |
473 | 480 | |
481 | + List <Map> topList = new ArrayList <>(); | |
474 | 482 | |
475 | - List<Map> topList = new ArrayList<>(); | |
476 | - | |
477 | 483 | DiagnoseEnums.DiagnoseItemEnums[] diagnoseItemEnums = DiagnoseEnums.DiagnoseItemEnums.values(); |
478 | - for (DiagnoseEnums.DiagnoseItemEnums itemEnums : diagnoseItemEnums) | |
479 | - { | |
484 | + for (DiagnoseEnums.DiagnoseItemEnums itemEnums : diagnoseItemEnums) { | |
480 | 485 | |
481 | 486 | Map itemMap = new HashMap(); |
482 | 487 | |
483 | - itemMap.put("id",itemEnums.getId()); | |
484 | - itemMap.put("title",itemEnums.getTitleById(itemEnums.getId())); | |
485 | - if (itemEnums.getId() > 3) | |
486 | - { | |
488 | + itemMap.put("id", itemEnums.getId()); | |
489 | + itemMap.put("title", itemEnums.getTitleById(itemEnums.getId())); | |
490 | + if (itemEnums.getId() > 3) { | |
487 | 491 | |
488 | 492 | List childList = new ArrayList(); |
489 | 493 | |
490 | 494 | DiagnoseEnums.DiagnoseDetailItemEnums[] diagnoseDetailItemEnums = DiagnoseEnums.DiagnoseDetailItemEnums.values(); |
491 | - for (DiagnoseEnums.DiagnoseDetailItemEnums detialItems : diagnoseDetailItemEnums) | |
492 | - { | |
493 | - if (detialItems.getParentId() == itemEnums.getId()) | |
494 | - { | |
495 | + for (DiagnoseEnums.DiagnoseDetailItemEnums detialItems : diagnoseDetailItemEnums) { | |
496 | + if (detialItems.getParentId() == itemEnums.getId()) { | |
495 | 497 | Map itemDetailMap = new HashMap(); |
496 | - itemDetailMap.put("id",detialItems.getId()); | |
497 | - itemDetailMap.put("title",detialItems.getTitle()); | |
498 | - itemDetailMap.put("unit",detialItems.getUnit()); | |
499 | - itemDetailMap.put("isRepeat",detialItems.getIsRepeat()); | |
500 | - itemDetailMap.put("parentId",detialItems.getParentId()); | |
498 | + itemDetailMap.put("id", detialItems.getId()); | |
499 | + itemDetailMap.put("title", detialItems.getTitle()); | |
500 | + itemDetailMap.put("unit", detialItems.getUnit()); | |
501 | + itemDetailMap.put("isRepeat", detialItems.getIsRepeat()); | |
502 | + itemDetailMap.put("parentId", detialItems.getParentId()); | |
501 | 503 | itemDetailMap.put("type", detialItems.getType()); |
502 | 504 | |
503 | - List<Map> list = DiagnoseEnums.JwsChildEnums.getMapByParentId(detialItems.getId()); | |
504 | - if (CollectionUtils.isNotEmpty(list)) | |
505 | - { | |
505 | + List <Map> list = DiagnoseEnums.JwsChildEnums.getMapByParentId(detialItems.getId()); | |
506 | + if (CollectionUtils.isNotEmpty(list)) { | |
506 | 507 | itemDetailMap.put("childItems", list); |
507 | 508 | } |
508 | 509 | |
509 | 510 | |
... | ... | @@ -519,8 +520,93 @@ |
519 | 520 | |
520 | 521 | topMap.put("listItem", topList); |
521 | 522 | |
522 | - return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(topMap); | |
523 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(topMap); | |
523 | 524 | } |
524 | 525 | |
526 | + /** | |
527 | + * 儿童诊断配置项枚举 | |
528 | + * | |
529 | + * @return | |
530 | + */ | |
531 | + @RequestMapping(value = "/babyDiagnoseEnums", method = RequestMethod.GET) | |
532 | + @ResponseBody | |
533 | + public BaseObjectResponse babyDiagnoseEnums() { | |
534 | + Map topMap = new HashMap(); | |
535 | + | |
536 | + //且 或 | |
537 | + BabyAutoDiagnoseEnums.LogicEnums[] logics = BabyAutoDiagnoseEnums.LogicEnums.values(); | |
538 | + List <Map> listLogic = new ArrayList <>(); | |
539 | + for (BabyAutoDiagnoseEnums.LogicEnums logic : logics) { | |
540 | + Map logicMap = new HashMap(); | |
541 | + logicMap.put("id", logic.getId()); | |
542 | + logicMap.put("title", logic.getTitle()); | |
543 | + listLogic.add(logicMap); | |
544 | + } | |
545 | + topMap.put("listLogic", listLogic); | |
546 | + | |
547 | + //类型枚举 数值比较,文字包含,是否选择,下拉选择,无子集 | |
548 | + BabyAutoDiagnoseEnums.TypeEnums[] types = BabyAutoDiagnoseEnums.TypeEnums.values(); | |
549 | + List <Map> listTypes = new ArrayList <>(); | |
550 | + for (BabyAutoDiagnoseEnums.TypeEnums type : types) { | |
551 | + Map TypeMap = new HashMap(); | |
552 | + TypeMap.put("id", type.getId()); | |
553 | + TypeMap.put("title", type.getTitle()); | |
554 | + listTypes.add(TypeMap); | |
555 | + } | |
556 | + topMap.put("listType", listTypes); | |
557 | + | |
558 | + // 比较 大于(>) | |
559 | + BabyAutoDiagnoseEnums.CompareEnums[] compareEnums = BabyAutoDiagnoseEnums.CompareEnums.values(); | |
560 | + List <Map> listCompare = new ArrayList <>(); | |
561 | + for (BabyAutoDiagnoseEnums.CompareEnums compare : compareEnums) { | |
562 | + Map compareMap = new HashMap(); | |
563 | + compareMap.put("id", compare.getId()); | |
564 | + compareMap.put("title", compare.getTitle()); | |
565 | + listCompare.add(compareMap); | |
566 | + } | |
567 | + topMap.put("listCompare", listCompare); | |
568 | + | |
569 | + | |
570 | + List <Map> topList = new ArrayList <>(); | |
571 | + | |
572 | + BabyAutoDiagnoseEnums.BabyDiagnoseEnums[] diagnoseItemEnums = BabyAutoDiagnoseEnums.BabyDiagnoseEnums.values(); | |
573 | + for (BabyAutoDiagnoseEnums.BabyDiagnoseEnums itemEnums : diagnoseItemEnums) { | |
574 | + | |
575 | + Map itemMap = new HashMap(); | |
576 | + | |
577 | + itemMap.put("id", itemEnums.getId()); | |
578 | + itemMap.put("title", itemEnums.getTitle()); | |
579 | + | |
580 | + if (itemEnums.getId() > 3) { | |
581 | + List childList = new ArrayList(); | |
582 | + | |
583 | + BabyAutoDiagnoseEnums.BabyDiagnoseSubmenuEnums[] | |
584 | + diagnoseDetailItemEnums = BabyAutoDiagnoseEnums.BabyDiagnoseSubmenuEnums.values(); | |
585 | + | |
586 | + for (BabyAutoDiagnoseEnums.BabyDiagnoseSubmenuEnums detialItems : diagnoseDetailItemEnums) { | |
587 | + if (detialItems.getParentId() == itemEnums.getId()) { | |
588 | + Map itemDetailMap = new HashMap(); | |
589 | + itemDetailMap.put("id", detialItems.getId()); | |
590 | + itemDetailMap.put("title", detialItems.getTitle()); | |
591 | + itemDetailMap.put("unit", detialItems.getUnit()); | |
592 | + itemDetailMap.put("isRepeat", detialItems.getIsRepeat()); | |
593 | + itemDetailMap.put("parentId", detialItems.getParentId()); | |
594 | + itemDetailMap.put("type", detialItems.getType()); | |
595 | + | |
596 | + childList.add(itemDetailMap); | |
597 | + } | |
598 | + } | |
599 | + | |
600 | + itemMap.put("child", childList); | |
601 | + | |
602 | + | |
603 | + } | |
604 | + topList.add(itemMap); | |
605 | + } | |
606 | + | |
607 | + topMap.put("listItem", topList); | |
608 | + | |
609 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(topMap); | |
610 | + } | |
525 | 611 | } |