Commit e4dc2aebb89f59babadf4b80cb219e3ddb363775

Authored by yangfei

Merge remote-tracking branch 'origin/master'

Showing 5 changed files

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);