Commit e4dc2aebb89f59babadf4b80cb219e3ddb363775
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 5 changed files
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AreaCountController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AreaCountFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/CheckPointCountWorker.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/CheckWeeksNumWorker.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/AreaCountController.java
View file @
e4dc2ae
... | ... | @@ -109,7 +109,7 @@ |
109 | 109 | * @param page |
110 | 110 | * @param limit |
111 | 111 | * @param nodeType 1 首次 2 全部 |
112 | - * @param nodeName 0:0~12 孕周 1: 16~20 孕周 2: 21~24 孕周 3:28~36 孕周 4:37~ 分娩 | |
112 | + * @param nodeName 0:0~12 孕周 1: 13~15 孕周 2: 16~20 孕周 3: 21~24 孕周 4:25~27 孕周 5:28~36 孕周 6:37~ 40 | |
113 | 113 | * @return |
114 | 114 | */ |
115 | 115 | @RequestMapping(method = RequestMethod.GET,value = "/getCheckDetail") |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java
View file @
e4dc2ae
... | ... | @@ -436,7 +436,7 @@ |
436 | 436 | { |
437 | 437 | AntExRecordQuery antExRecordQuery = new AntExRecordQuery(); |
438 | 438 | antExRecordQuery.setParentIds(ids); |
439 | - for (int i = 0 ; i < 5 ; i++) | |
439 | + for (int i = 0 ; i < 7 ; i++) | |
440 | 440 | { |
441 | 441 | if (i == 0) |
442 | 442 | { |
443 | 443 | |
444 | 444 | |
445 | 445 | |
446 | 446 | |
... | ... | @@ -445,20 +445,30 @@ |
445 | 445 | } |
446 | 446 | else if (i == 1) |
447 | 447 | { |
448 | + antExRecordQuery.setcDueWeekStart(13*7); | |
449 | + antExRecordQuery.setcDueWeekEnd((15 + 1) * 7 - 1); | |
450 | + } | |
451 | + else if (i == 2) | |
452 | + { | |
448 | 453 | antExRecordQuery.setcDueWeekStart(16*7); |
449 | 454 | antExRecordQuery.setcDueWeekEnd((20 + 1) * 7 - 1); |
450 | 455 | } |
451 | - else if (i == 2) | |
456 | + else if (i == 3) | |
452 | 457 | { |
453 | 458 | antExRecordQuery.setcDueWeekStart(21*7); |
454 | 459 | antExRecordQuery.setcDueWeekEnd((24 + 1) * 7 - 1); |
455 | 460 | } |
456 | - else if (i == 3) | |
461 | + else if (i == 4) | |
457 | 462 | { |
463 | + antExRecordQuery.setcDueWeekStart(25*7); | |
464 | + antExRecordQuery.setcDueWeekEnd((27 + 1) * 7 - 1); | |
465 | + } | |
466 | + else if (i == 5) | |
467 | + { | |
458 | 468 | antExRecordQuery.setcDueWeekStart(28*7); |
459 | 469 | antExRecordQuery.setcDueWeekEnd((36 + 1) * 7 - 1); |
460 | 470 | } |
461 | - else if (i == 4) | |
471 | + else if (i == 6) | |
462 | 472 | { |
463 | 473 | antExRecordQuery.setcDueWeekStart(37*7); |
464 | 474 | antExRecordQuery.setcDueWeekEnd((40 + 1) * 7 - 1); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AreaCountFacade.java
View file @
e4dc2ae
... | ... | @@ -51,9 +51,6 @@ |
51 | 51 | private AntExRecordService recordService; |
52 | 52 | |
53 | 53 | @Autowired |
54 | - private AutoMatchFacade autoMatchFacade; | |
55 | - | |
56 | - @Autowired | |
57 | 54 | private DataPermissionService dataPermissionService; |
58 | 55 | |
59 | 56 | @Autowired |
60 | 57 | |
... | ... | @@ -186,8 +183,10 @@ |
186 | 183 | } |
187 | 184 | List<String> chartData = new ArrayList<>(); |
188 | 185 | List<Integer> num12 = new ArrayList<>(); |
186 | + List<Integer> num15 = new ArrayList<>(); | |
189 | 187 | List<Integer> num20 = new ArrayList<>(); |
190 | 188 | List<Integer> num24 = new ArrayList<>(); |
189 | + List<Integer> num27 = new ArrayList<>(); | |
191 | 190 | List<Integer> num36 = new ArrayList<>(); |
192 | 191 | List<Integer> num40 = new ArrayList<>(); |
193 | 192 | |
194 | 193 | |
195 | 194 | |
196 | 195 | |
197 | 196 | |
198 | 197 | |
199 | 198 | |
... | ... | @@ -224,31 +223,35 @@ |
224 | 223 | for (Map<String, Object> map : checkPointtList) { |
225 | 224 | chartData.add(map.get("HOSPITAL_NAME").toString()); |
226 | 225 | num12.add(getInteger(map.get("NUM_12"))); |
227 | - num20.add(getInteger(map.get("NUM_16"))); | |
226 | + num15.add(getInteger(map.get("NUM_15"))); | |
227 | + num20.add(getInteger(map.get("NUM_20"))); | |
228 | 228 | num24.add(getInteger(map.get("NUM_24"))); |
229 | + num27.add(getInteger(map.get("NUM_27"))); | |
229 | 230 | num36.add(getInteger(map.get("NUM_36"))); |
230 | 231 | num40.add(getInteger(map.get("NUM_40"))); |
231 | 232 | } |
232 | 233 | } |
233 | 234 | else if (StringUtils.isNotEmpty(cityId)) |
234 | 235 | { |
235 | - getData(checkPointtList,num12,num20,num24,num36,num40,chartData,"AREA_COUNTY_ID","AREA_COUNTY"); | |
236 | + getData(checkPointtList,num12,num15,num20,num24,num27,num36,num40,chartData,"AREA_COUNTY_ID","AREA_COUNTY"); | |
236 | 237 | } |
237 | 238 | else if (StringUtils.isNotEmpty(provinceId)) |
238 | 239 | { |
239 | - getData(checkPointtList,num12,num20,num24,num36,num40,chartData,"CITY_ID","CITY"); | |
240 | + getData(checkPointtList,num12,num15,num20,num24,num27,num36,num40,chartData,"CITY_ID","CITY"); | |
240 | 241 | } |
241 | 242 | else |
242 | 243 | { |
243 | - getData(checkPointtList,num12,num20,num24,num36,num40,chartData,"PROVINCE_ID","PROVINCE"); | |
244 | + getData(checkPointtList,num12,num15,num20,num24,num27,num36,num40,chartData,"PROVINCE_ID","PROVINCE"); | |
244 | 245 | } |
245 | 246 | |
246 | 247 | Map<String, Object> data = new HashMap<>(); |
247 | 248 | data.put("list", checkPointtList); |
248 | 249 | data.put("chartData", chartData); |
249 | 250 | data.put("num12", num12); |
251 | + data.put("num15", num15); | |
250 | 252 | data.put("num20", num20); |
251 | 253 | data.put("num24", num24); |
254 | + data.put("num27", num27); | |
252 | 255 | data.put("num36", num36); |
253 | 256 | data.put("num40", num40); |
254 | 257 | return new BaseObjectResponse().setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS).setData(data); |
... | ... | @@ -256,8 +259,8 @@ |
256 | 259 | |
257 | 260 | |
258 | 261 | private void getData(List<Map<String, Object>> checkPointtList, |
259 | - List<Integer> num12,List<Integer> num20, | |
260 | - List<Integer> num24,List<Integer> num36, | |
262 | + List<Integer> num12, List<Integer> num15,List<Integer> num20, | |
263 | + List<Integer> num24,List<Integer> num27,List<Integer> num36, | |
261 | 264 | List<Integer> num40,List<String> chartData, |
262 | 265 | String idKey,String nameKey |
263 | 266 | ) |
264 | 267 | |
265 | 268 | |
... | ... | @@ -276,15 +279,26 @@ |
276 | 279 | result.put(key, getInteger(map.get("NUM_12"))); |
277 | 280 | } |
278 | 281 | |
279 | - String key1 = "num16:"+map.get(idKey).toString()+":"+map.get(nameKey).toString(); | |
282 | + String key15 = "num15:"+map.get(idKey).toString()+":"+map.get(nameKey).toString(); | |
283 | + if (result.get(key15) != null) | |
284 | + { | |
285 | + Integer value = result.get(key15); | |
286 | + result.put(key15,value+getInteger(map.get("NUM_15"))); | |
287 | + } | |
288 | + else | |
289 | + { | |
290 | + result.put(key15, getInteger(map.get("NUM_15"))); | |
291 | + } | |
292 | + | |
293 | + String key1 = "num20:"+map.get(idKey).toString()+":"+map.get(nameKey).toString(); | |
280 | 294 | if (result.get(key1) != null) |
281 | 295 | { |
282 | 296 | Integer value = result.get(key1); |
283 | - result.put(key1,value+getInteger(map.get("NUM_16"))); | |
297 | + result.put(key1,value+getInteger(map.get("NUM_20"))); | |
284 | 298 | } |
285 | 299 | else |
286 | 300 | { |
287 | - result.put(key1, getInteger(map.get("NUM_16"))); | |
301 | + result.put(key1, getInteger(map.get("NUM_20"))); | |
288 | 302 | } |
289 | 303 | |
290 | 304 | String key2 = "num24:"+map.get(idKey).toString()+":"+map.get(nameKey).toString(); |
... | ... | @@ -298,6 +312,18 @@ |
298 | 312 | result.put(key2, getInteger(map.get("NUM_24"))); |
299 | 313 | } |
300 | 314 | |
315 | + | |
316 | + String key27 = "num27:"+map.get(idKey).toString()+":"+map.get(nameKey).toString(); | |
317 | + if (result.get(key27) != null) | |
318 | + { | |
319 | + Integer value = result.get(key27); | |
320 | + result.put(key27,value+getInteger(map.get("NUM_27"))); | |
321 | + } | |
322 | + else | |
323 | + { | |
324 | + result.put(key27, getInteger(map.get("NUM_27"))); | |
325 | + } | |
326 | + | |
301 | 327 | String key3 = "num36:"+map.get(idKey).toString()+":"+map.get(nameKey).toString(); |
302 | 328 | if (result.get(key3) != null) |
303 | 329 | { |
... | ... | @@ -309,7 +335,6 @@ |
309 | 335 | result.put(key3, getInteger(map.get("NUM_36"))); |
310 | 336 | } |
311 | 337 | |
312 | - | |
313 | 338 | String key4 = "num40:"+map.get(idKey).toString()+":"+map.get(nameKey).toString(); |
314 | 339 | if (result.get(key4) != null) |
315 | 340 | { |
316 | 341 | |
317 | 342 | |
... | ... | @@ -333,14 +358,22 @@ |
333 | 358 | { |
334 | 359 | num12.add(result.get(key)); |
335 | 360 | } |
336 | - else if (key.contains("num16")) | |
361 | + else if (key.contains("num15")) | |
337 | 362 | { |
363 | + num15.add(result.get(key)); | |
364 | + } | |
365 | + else if (key.contains("num20")) | |
366 | + { | |
338 | 367 | num20.add(result.get(key)); |
339 | 368 | } |
340 | 369 | else if (key.contains("num24")) |
341 | 370 | { |
342 | 371 | num24.add(result.get(key)); |
343 | 372 | } |
373 | + else if (key.contains("num27")) | |
374 | + { | |
375 | + num27.add(result.get(key)); | |
376 | + } | |
344 | 377 | else if (key.contains("num36")) |
345 | 378 | { |
346 | 379 | num36.add(result.get(key)); |
... | ... | @@ -537,7 +570,7 @@ |
537 | 570 | * @param page |
538 | 571 | * @param limit |
539 | 572 | * @param userId |
540 | - * @param nodeName 0:0~12 孕周 1: 16~20 孕周 2: 21~24 孕周 3:28~36 孕周 4:37~ 分娩 | |
573 | + * @param nodeName 0:0~12 孕周 1:13-15 2: 16~20 孕周 3: 21~24 孕周 4:25-27 5:28~36 孕周 6:37~ 40 | |
541 | 574 | * @return |
542 | 575 | */ |
543 | 576 | public BaseResponse getCheckDetail(Integer nodeType, String time, String hospitalId, |
544 | 577 | |
545 | 578 | |
546 | 579 | |
547 | 580 | |
... | ... | @@ -589,20 +622,30 @@ |
589 | 622 | } |
590 | 623 | else if (nodeName == 1) |
591 | 624 | { |
625 | + antExRecordQuery.setcDueWeekStart(13*7); | |
626 | + antExRecordQuery.setcDueWeekEnd((15 + 1) * 7 - 1); | |
627 | + } | |
628 | + else if (nodeName == 2) | |
629 | + { | |
592 | 630 | antExRecordQuery.setcDueWeekStart(16*7); |
593 | 631 | antExRecordQuery.setcDueWeekEnd((20 + 1) * 7 - 1); |
594 | 632 | } |
595 | - else if (nodeName == 2) | |
633 | + else if (nodeName == 3) | |
596 | 634 | { |
597 | 635 | antExRecordQuery.setcDueWeekStart(21*7); |
598 | 636 | antExRecordQuery.setcDueWeekEnd((24 + 1) * 7 - 1); |
599 | 637 | } |
600 | - else if (nodeName == 3) | |
638 | + else if (nodeName == 4) | |
601 | 639 | { |
640 | + antExRecordQuery.setcDueWeekStart(25*7); | |
641 | + antExRecordQuery.setcDueWeekEnd((27 + 1) * 7 - 1); | |
642 | + } | |
643 | + else if (nodeName == 5) | |
644 | + { | |
602 | 645 | antExRecordQuery.setcDueWeekStart(28*7); |
603 | 646 | antExRecordQuery.setcDueWeekEnd((36 + 1) * 7 - 1); |
604 | 647 | } |
605 | - else if (nodeName == 4) | |
648 | + else if (nodeName == 6) | |
606 | 649 | { |
607 | 650 | antExRecordQuery.setcDueWeekStart(37*7); |
608 | 651 | antExRecordQuery.setcDueWeekEnd((40 + 1) * 7 - 1); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/CheckPointCountWorker.java
View file @
e4dc2ae
... | ... | @@ -24,11 +24,13 @@ |
24 | 24 | |
25 | 25 | private static List<Integer> weeks = new ArrayList<>(); |
26 | 26 | static { |
27 | - weeks.add(0); | |
28 | - weeks.add(16); | |
29 | - weeks.add(21); | |
30 | - weeks.add(28); | |
31 | - weeks.add(37); | |
27 | + weeks.add(12); | |
28 | + weeks.add(15); | |
29 | + weeks.add(20); | |
30 | + weeks.add(24); | |
31 | + weeks.add(27); | |
32 | + weeks.add(36); | |
33 | + weeks.add(40); | |
32 | 34 | } |
33 | 35 | private static ExecutorService pool = Executors.newFixedThreadPool(5); |
34 | 36 | private PatientsService patientsService; |
35 | 37 | |
36 | 38 | |
... | ... | @@ -127,11 +129,13 @@ |
127 | 129 | |
128 | 130 | |
129 | 131 | int itemnum12 = result.get("itemnum12"); |
132 | + int itemnum15 = result.get("itemnum15"); | |
130 | 133 | int itemnum20 = result.get("itemnum20"); |
131 | 134 | int itemnum24 = result.get("itemnum24"); |
135 | + int itemnum27 = result.get("itemnum27"); | |
132 | 136 | int itemnum36 = result.get("itemnum36"); |
133 | 137 | int itemnum40 = result.get("itemnum40"); |
134 | - int cjNum = itemnum12+itemnum20+itemnum24+itemnum36+itemnum40; | |
138 | + int cjNum = itemnum12+itemnum15+itemnum20+itemnum24+itemnum27+itemnum36+itemnum40; | |
135 | 139 | if (buildCount == 0 && cjNum == 0) |
136 | 140 | { |
137 | 141 | continue; |
138 | 142 | |
... | ... | @@ -139,8 +143,10 @@ |
139 | 143 | map.put("JD_NUM", buildCount); |
140 | 144 | map.put("CJ_NUM", cjNum); |
141 | 145 | map.put("NUM_12", itemnum12); |
142 | - map.put("NUM_16", itemnum20); | |
146 | + map.put("NUM_15", itemnum15); | |
147 | + map.put("NUM_20", itemnum20); | |
143 | 148 | map.put("NUM_24", itemnum24); |
149 | + map.put("NUM_27", itemnum27); | |
144 | 150 | map.put("NUM_36", itemnum36); |
145 | 151 | map.put("NUM_40", itemnum40); |
146 | 152 | checkPointtList.add(map); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/CheckWeeksNumWorker.java
View file @
e4dc2ae
... | ... | @@ -37,11 +37,6 @@ |
37 | 37 | } |
38 | 38 | |
39 | 39 | /** |
40 | - * weeks.add(0); | |
41 | - weeks.add(16); | |
42 | - weeks.add(21); | |
43 | - weeks.add(28); | |
44 | - weeks.add(37); | |
45 | 40 | * @return |
46 | 41 | * @throws Exception |
47 | 42 | */ |
48 | 43 | |
49 | 44 | |
50 | 45 | |
51 | 46 | |
52 | 47 | |
53 | 48 | |
54 | 49 | |
... | ... | @@ -58,36 +53,50 @@ |
58 | 53 | antExRecordQuery.setIsFirst(pointType); |
59 | 54 | } |
60 | 55 | |
61 | - if (week == 0) | |
56 | + if (week == 12) | |
62 | 57 | { |
63 | - | |
64 | 58 | antExRecordQuery.setcDueWeekStart(0); |
65 | 59 | antExRecordQuery.setcDueWeekEnd((12 + 1) * 7 - 1); |
66 | 60 | int itemnum12 = recordService.count(antExRecordQuery); |
67 | 61 | map.put("itemnum12",itemnum12); |
68 | 62 | } |
69 | - else if (week == 16) | |
63 | + | |
64 | + else if (week == 15) | |
70 | 65 | { |
66 | + antExRecordQuery.setcDueWeekStart(13*7); | |
67 | + antExRecordQuery.setcDueWeekEnd((15 + 1) * 7 - 1); | |
68 | + int itemnum15 = recordService.count(antExRecordQuery); | |
69 | + map.put("itemnum15",itemnum15); | |
70 | + } | |
71 | + else if (week == 20) | |
72 | + { | |
71 | 73 | antExRecordQuery.setcDueWeekStart(16*7); |
72 | 74 | antExRecordQuery.setcDueWeekEnd((20 + 1) * 7 - 1); |
73 | 75 | int itemnum20 = recordService.count(antExRecordQuery); |
74 | 76 | map.put("itemnum20",itemnum20); |
75 | 77 | } |
76 | - else if (week == 21) | |
78 | + else if (week == 24) | |
77 | 79 | { |
78 | 80 | antExRecordQuery.setcDueWeekStart(21*7); |
79 | 81 | antExRecordQuery.setcDueWeekEnd((24 + 1) * 7 - 1); |
80 | 82 | int itemnum24 = recordService.count(antExRecordQuery); |
81 | 83 | map.put("itemnum24",itemnum24); |
82 | 84 | } |
83 | - else if (week == 28) | |
85 | + else if (week == 27) | |
84 | 86 | { |
87 | + antExRecordQuery.setcDueWeekStart(25*7); | |
88 | + antExRecordQuery.setcDueWeekEnd((27 + 1) * 7 - 1); | |
89 | + int itemnum27 = recordService.count(antExRecordQuery); | |
90 | + map.put("itemnum27",itemnum27); | |
91 | + } | |
92 | + else if (week == 36) | |
93 | + { | |
85 | 94 | antExRecordQuery.setcDueWeekStart(28*7); |
86 | 95 | antExRecordQuery.setcDueWeekEnd((36 + 1) * 7 - 1); |
87 | 96 | int itemnum36 = recordService.count(antExRecordQuery); |
88 | 97 | map.put("itemnum36",itemnum36); |
89 | 98 | } |
90 | - else if (week == 37) | |
99 | + else if (week == 40) | |
91 | 100 | { |
92 | 101 | antExRecordQuery.setcDueWeekStart(37*7); |
93 | 102 | antExRecordQuery.setcDueWeekEnd((40 + 1) * 7 - 1); |