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