Commit 04cef5c0f1f357edfaba52a3855d604246c8c120
1 parent
bc0bb66d84
Exists in
master
and in
6 other branches
助产机构报表
Showing 3 changed files with 49 additions and 12 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MatDeliverController.java
View file @
04cef5c
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
04cef5c
... | ... | @@ -110,9 +110,8 @@ |
110 | 110 | |
111 | 111 | @Autowired |
112 | 112 | private OperateLogFacade operateLogFacade; |
113 | + | |
113 | 114 | @Autowired |
114 | - private PatientServiceFacade patientServiceFacade; | |
115 | - @Autowired | |
116 | 115 | private ITrackDownService trackDownService; |
117 | 116 | @Autowired |
118 | 117 | private TrackDownRecordService trackDownRecordService; |
119 | 118 | |
... | ... | @@ -2642,8 +2641,9 @@ |
2642 | 2641 | if (end > hospitalIds.size()) { |
2643 | 2642 | end = hospitalIds.size(); |
2644 | 2643 | } |
2644 | + | |
2645 | 2645 | List<String> hids = hospitalIds.subList(i, end); |
2646 | - Callable c = new DueOrgCountWorker(time,hids,matDeliverService,organizationService,patientsService,babyService,params); | |
2646 | + Callable c = new DueOrgCountWorker(time,hids,matDeliverService,organizationService,patientsService,babyService,params,basicConfigService); | |
2647 | 2647 | Future f = commonThreadPool.submit(c); |
2648 | 2648 | futures.add(f); |
2649 | 2649 | } |
... | ... | @@ -2657,11 +2657,11 @@ |
2657 | 2657 | } |
2658 | 2658 | } |
2659 | 2659 | } |
2660 | - | |
2661 | - | |
2662 | - | |
2663 | - | |
2664 | - return null; | |
2660 | + BaseObjectResponse objectResponse = new BaseObjectResponse(); | |
2661 | + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); | |
2662 | + objectResponse.setErrormsg("成功"); | |
2663 | + objectResponse.setData(list); | |
2664 | + return objectResponse; | |
2665 | 2665 | } |
2666 | 2666 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/DueOrgCountWorker.java
View file @
04cef5c
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | |
3 | 3 | |
4 | 4 | import com.lyms.platform.biz.service.BabyService; |
5 | +import com.lyms.platform.biz.service.BasicConfigService; | |
5 | 6 | import com.lyms.platform.biz.service.MatDeliverService; |
6 | 7 | import com.lyms.platform.biz.service.PatientsService; |
7 | 8 | import com.lyms.platform.common.enums.YnEnums; |
8 | 9 | |
9 | 10 | |
... | ... | @@ -10,13 +11,13 @@ |
10 | 11 | import com.lyms.platform.operate.web.utils.CollectionUtils; |
11 | 12 | import com.lyms.platform.operate.web.utils.CommonsHelper; |
12 | 13 | import com.lyms.platform.permission.service.OrganizationService; |
14 | +import com.lyms.platform.pojo.BasicConfig; | |
13 | 15 | import com.lyms.platform.pojo.MaternalDeliverModel; |
14 | 16 | import com.lyms.platform.pojo.Patients; |
15 | 17 | import com.lyms.platform.query.BabyModelQuery; |
18 | +import com.lyms.platform.query.BasicConfigQuery; | |
16 | 19 | import com.lyms.platform.query.MatDeliverQuery; |
17 | 20 | import com.lyms.platform.query.PatientsQuery; |
18 | -import org.springframework.data.domain.Sort; | |
19 | - | |
20 | 21 | import java.util.ArrayList; |
21 | 22 | import java.util.HashMap; |
22 | 23 | import java.util.List; |
... | ... | @@ -36,6 +37,7 @@ |
36 | 37 | private BabyService babyService; |
37 | 38 | |
38 | 39 | private PatientsService patientsService; |
40 | + private BasicConfigService basicConfigService; | |
39 | 41 | |
40 | 42 | private Map<String,String> params; |
41 | 43 | public DueOrgCountWorker(String time, |
... | ... | @@ -44,7 +46,8 @@ |
44 | 46 | OrganizationService organizationService, |
45 | 47 | PatientsService patientsService, |
46 | 48 | BabyService babyService, |
47 | - Map<String,String> params | |
49 | + Map<String,String> params, | |
50 | + BasicConfigService basicConfigService | |
48 | 51 | ) |
49 | 52 | { |
50 | 53 | this.time = time; |
... | ... | @@ -54,6 +57,7 @@ |
54 | 57 | this.patientsService = patientsService; |
55 | 58 | this.babyService = babyService; |
56 | 59 | this.params = params; |
60 | + this.basicConfigService = basicConfigService; | |
57 | 61 | } |
58 | 62 | |
59 | 63 | @Override |
... | ... | @@ -410,6 +414,40 @@ |
410 | 414 | int wsCount = patientsService.queryPatientCount(patientsQuery2); |
411 | 415 | map.put("wsCount", String.valueOf(wsCount)); |
412 | 416 | |
417 | + | |
418 | + //本市户籍 | |
419 | + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); | |
420 | + basicConfigQuery.setYn(YnEnums.YES.getId()); | |
421 | + basicConfigQuery.setParentId(params.get("cityId")); | |
422 | + | |
423 | + List<BasicConfig> basicConfigs = basicConfigService.queryBasicConfig(basicConfigQuery); | |
424 | + if (CollectionUtils.isNotEmpty(basicConfigs)) | |
425 | + { | |
426 | + int index = 1; | |
427 | + for (BasicConfig basicConfig : basicConfigs) | |
428 | + { | |
429 | + | |
430 | + PatientsQuery patientsQuery4 = new PatientsQuery(); | |
431 | + patientsQuery4.setYn(YnEnums.YES.getId()); | |
432 | + if (StringUtils.isNotEmpty(time)) | |
433 | + { | |
434 | + patientsQuery4.setFmDateStart(DateUtil.getSNDate(time)[0]); | |
435 | + patientsQuery4.setFmDateEnd(DateUtil.getSNDate(time)[1]); | |
436 | + } | |
437 | + patientsQuery4.setFmHospital(hospialId); | |
438 | + patientsQuery4.setType(3); | |
439 | + patientsQuery4.setAreaRegisterId(basicConfig.getId()); | |
440 | + int areaCount = patientsService.queryPatientCount(patientsQuery4); | |
441 | + map.put("areaCount"+index, String.valueOf(areaCount)); | |
442 | + index++; | |
443 | + } | |
444 | + } | |
445 | + | |
446 | + | |
447 | + //筛查数 | |
448 | + map.put("sieveCount", ""); | |
449 | + //35岁以下免费筛查数 | |
450 | + map.put("sieveFreeCount", ""); | |
413 | 451 | |
414 | 452 | list.add(map); |
415 | 453 | } |