Commit 572c2f87da2817683dc5a7852f215bed42c55718
1 parent
7ad64b8102
Exists in
master
and in
6 other branches
两癌
Showing 9 changed files with 478 additions and 4 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/CancerScreeningModel.java
- platform-dal/src/main/java/com/lyms/platform/pojo/CervicalCancerModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CancerScreeningController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CervicalCancerController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CancerScreeningRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CervicalCancerListRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/CervicalCancerService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java
platform-dal/src/main/java/com/lyms/platform/pojo/CancerScreeningModel.java
View file @
572c2f8
... | ... | @@ -41,6 +41,14 @@ |
41 | 41 | private String cityId; |
42 | 42 | //区 |
43 | 43 | private String areaId; |
44 | + | |
45 | + //机构 省 | |
46 | + private String orgProvinceId; | |
47 | + //机构市 | |
48 | + private String orgCityId; | |
49 | + //机构区 | |
50 | + private String orgAreaId; | |
51 | + | |
44 | 52 | //街道 |
45 | 53 | private String streetId; |
46 | 54 | //详细地址 |
... | ... | @@ -366,6 +374,30 @@ |
366 | 374 | private String zHzdRy; |
367 | 375 | //诊断时间 |
368 | 376 | private Date zHzdSj; |
377 | + | |
378 | + public String getOrgProvinceId() { | |
379 | + return orgProvinceId; | |
380 | + } | |
381 | + | |
382 | + public void setOrgProvinceId(String orgProvinceId) { | |
383 | + this.orgProvinceId = orgProvinceId; | |
384 | + } | |
385 | + | |
386 | + public String getOrgCityId() { | |
387 | + return orgCityId; | |
388 | + } | |
389 | + | |
390 | + public void setOrgCityId(String orgCityId) { | |
391 | + this.orgCityId = orgCityId; | |
392 | + } | |
393 | + | |
394 | + public String getOrgAreaId() { | |
395 | + return orgAreaId; | |
396 | + } | |
397 | + | |
398 | + public void setOrgAreaId(String orgAreaId) { | |
399 | + this.orgAreaId = orgAreaId; | |
400 | + } | |
369 | 401 | |
370 | 402 | public Integer getYear() { |
371 | 403 | return year; |
platform-dal/src/main/java/com/lyms/platform/pojo/CervicalCancerModel.java
View file @
572c2f8
... | ... | @@ -50,7 +50,12 @@ |
50 | 50 | private String phone; |
51 | 51 | //文化程度 |
52 | 52 | private String levelTypeId; |
53 | - | |
53 | + //机构 省 | |
54 | + private String orgProvinceId; | |
55 | + //机构市 | |
56 | + private String orgCityId; | |
57 | + //机构区 | |
58 | + private String orgAreaId; | |
54 | 59 | //上报年份 |
55 | 60 | private Integer year; |
56 | 61 | //季度 |
... | ... | @@ -350,6 +355,30 @@ |
350 | 355 | private Date modified; |
351 | 356 | |
352 | 357 | private String hospitalId; |
358 | + | |
359 | + public String getOrgProvinceId() { | |
360 | + return orgProvinceId; | |
361 | + } | |
362 | + | |
363 | + public void setOrgProvinceId(String orgProvinceId) { | |
364 | + this.orgProvinceId = orgProvinceId; | |
365 | + } | |
366 | + | |
367 | + public String getOrgCityId() { | |
368 | + return orgCityId; | |
369 | + } | |
370 | + | |
371 | + public void setOrgCityId(String orgCityId) { | |
372 | + this.orgCityId = orgCityId; | |
373 | + } | |
374 | + | |
375 | + public String getOrgAreaId() { | |
376 | + return orgAreaId; | |
377 | + } | |
378 | + | |
379 | + public void setOrgAreaId(String orgAreaId) { | |
380 | + this.orgAreaId = orgAreaId; | |
381 | + } | |
353 | 382 | |
354 | 383 | public String getHpvjc() { |
355 | 384 | return hpvjc; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CancerScreeningController.java
View file @
572c2f8
... | ... | @@ -10,8 +10,6 @@ |
10 | 10 | import com.lyms.platform.operate.web.request.CancerScreeningRequest; |
11 | 11 | import com.lyms.platform.pojo.BreastAfterVisitRecordModel; |
12 | 12 | import com.lyms.platform.pojo.CancerScreeningModel; |
13 | -import com.lyms.platform.pojo.ResidentsArchiveModel; | |
14 | -import org.apache.ibatis.annotations.Param; | |
15 | 13 | import org.springframework.beans.factory.annotation.Autowired; |
16 | 14 | import org.springframework.stereotype.Controller; |
17 | 15 | import org.springframework.web.bind.annotation.*; |
... | ... | @@ -180,5 +178,20 @@ |
180 | 178 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
181 | 179 | return cancerScreenService.breastAfterVisitRecordList(id, loginState.getId()); |
182 | 180 | } |
181 | + | |
182 | + /** | |
183 | + * 乳腺癌统计表 | |
184 | + * @param cancerScreeningRequest | |
185 | + * @param request | |
186 | + * @return | |
187 | + */ | |
188 | + @ResponseBody | |
189 | + @RequestMapping(method = RequestMethod.GET,value = "/queryCancerScreeningCount") | |
190 | + @TokenRequired | |
191 | + public BaseResponse queryCancerScreeningCount(CancerScreeningRequest cancerScreeningRequest, HttpServletRequest request) { | |
192 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
193 | + return cancerScreenService.queryCancerScreeningCount(cancerScreeningRequest, loginState.getId()); | |
194 | + } | |
195 | + | |
183 | 196 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/CervicalCancerController.java
View file @
572c2f8
... | ... | @@ -218,5 +218,20 @@ |
218 | 218 | public BaseResponse riskResult(@RequestBody CervicalCancerRequest param) throws Exception { |
219 | 219 | return cervicalCancerService.riskResult(param); |
220 | 220 | } |
221 | + | |
222 | + | |
223 | + @RequestMapping(method = RequestMethod.GET, value = "/queryCervicalCancerCount") | |
224 | + @ResponseBody | |
225 | + @TokenRequired | |
226 | + public BaseResponse queryCervicalCancerCount(@JsonAlias CervicalCancerListRequest param,HttpServletRequest request) { | |
227 | + return cervicalCancerService.queryCervicalCancerCount(param, getUserId(request)); | |
228 | + } | |
229 | + | |
230 | + @RequestMapping(method = RequestMethod.GET, value = "/queryHpvCount") | |
231 | + @ResponseBody | |
232 | + @TokenRequired | |
233 | + public BaseResponse queryHpvCount(@JsonAlias CervicalCancerListRequest param,HttpServletRequest request) { | |
234 | + return cervicalCancerService.queryHpvCount(param, getUserId(request)); | |
235 | + } | |
221 | 236 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/CancerScreeningFacade.java
View file @
572c2f8
... | ... | @@ -479,6 +479,10 @@ |
479 | 479 | |
480 | 480 | //根据用户id获取医院ID |
481 | 481 | String hospitalId = autoMatchFacade.getHospitalId(id); |
482 | + Organization org = organizationService.getOrganization(Integer.parseInt(hospitalId)); | |
483 | + cancerScr.setOrgProvinceId(org.getProvinceId()); | |
484 | + cancerScr.setOrgCityId(org.getCityId()); | |
485 | + cancerScr.setOrgAreaId(org.getAreaId()); | |
482 | 486 | //医院id |
483 | 487 | cancerScr.setHospitalId(hospitalId); |
484 | 488 | //操作人的id |
... | ... | @@ -896,6 +900,84 @@ |
896 | 900 | list.add(map); |
897 | 901 | } |
898 | 902 | return new BaseListResponse().setData(list).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
903 | + } | |
904 | + | |
905 | + public BaseResponse queryCancerScreeningCount(CancerScreeningRequest request, Integer userId) { | |
906 | + Map<String,Object> result = new HashMap<>(); | |
907 | + | |
908 | + List<String> areaIds = new ArrayList<>(); | |
909 | + if(StringUtils.isNotEmpty(request.getOrgAreaId())) | |
910 | + { | |
911 | + areaIds.clear(); | |
912 | + areaIds.add(request.getOrgAreaId()); | |
913 | + | |
914 | + }else{ | |
915 | + List<BasicConfig> basicConfigs = basicConfigService.queryByParentId(request.getOrgCityId()); | |
916 | + if (CollectionUtils.isNotEmpty(basicConfigs)) | |
917 | + { | |
918 | + for(BasicConfig basicConfig : basicConfigs) | |
919 | + { | |
920 | + areaIds.add(basicConfig.getId()); | |
921 | + } | |
922 | + } | |
923 | + } | |
924 | + List<Map<String,Object>> list = new ArrayList<>(); | |
925 | + if(CollectionUtils.isNotEmpty(areaIds)) | |
926 | + { | |
927 | + for (String areaId : areaIds) | |
928 | + { | |
929 | + Map<String,Object> data = new LinkedHashMap<>(); | |
930 | + data.put("areaName", basicConfigService.getOneBasicConfigById(areaId).getName()); | |
931 | + data.put("ndrws","-"); | |
932 | + int jcrs = (int)mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class); | |
933 | + data.put("jcrs",jcrs); | |
934 | + data.put("jwjcrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("ycRxajc.yesOrNo").is("yes").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
935 | + data.put("jars",jcrs); | |
936 | + data.put("csscrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxcsLeftLevel").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
937 | + data.put("cs0j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxcsLeftLevel").is("0").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
938 | + data.put("cs1j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxcsLeftLevel").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
939 | + data.put("cs2j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxcsLeftLevel").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
940 | + data.put("cs3j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxcsLeftLevel").is("3").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
941 | + data.put("cs4j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxcsLeftLevel").is("4").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
942 | + data.put("cs5j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxcsLeftLevel").is("5").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
943 | + | |
944 | + | |
945 | + data.put("xxscrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxxLeftLevel").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
946 | + data.put("xx0j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxxLeftLevel").is("0").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
947 | + data.put("xx1j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxxLeftLevel").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
948 | + data.put("xx2j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxxLeftLevel").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
949 | + data.put("xx3j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxxLeftLevel").is("3").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
950 | + data.put("xx4j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxxLeftLevel").is("4").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
951 | + data.put("xx5j",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("rxxLeftLevel").is("5").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
952 | + | |
953 | + data.put("rxxl","-"); | |
954 | + data.put("rxtzl","-"); | |
955 | + data.put("rxqt","-"); | |
956 | + | |
957 | + data.put("zzblycrs","-"); | |
958 | + data.put("zzblscrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("sfBljc").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
959 | + data.put("zzblbdx","-"); | |
960 | + data.put("zzblxyywa","-"); | |
961 | + data.put("zzbldgywa","-"); | |
962 | + data.put("zzblqrxdga","-"); | |
963 | + data.put("zzblqrxxya","-"); | |
964 | + data.put("zzblqtzl","-"); | |
965 | + | |
966 | + data.put("tnmyfqrs","-"); | |
967 | + data.put("tnmhdfqrs","-"); | |
968 | + data.put("tnm0q","-"); | |
969 | + data.put("tnm1q","-"); | |
970 | + data.put("tnm2aq","-"); | |
971 | + data.put("tnm2bq","-"); | |
972 | + data.put("tnm3qys","-"); | |
973 | + | |
974 | + data.put("sfqksfrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("sfQk").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
975 | + data.put("sfqkzlrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("sfJszl").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CancerScreeningModel.class)); | |
976 | + list.add(data); | |
977 | + } | |
978 | + } | |
979 | + result.put("datas",list); | |
980 | + return new BaseObjectResponse().setData(result).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
899 | 981 | } |
900 | 982 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CancerScreeningRequest.java
View file @
572c2f8
... | ... | @@ -78,6 +78,58 @@ |
78 | 78 | //最后诊断 0 未见异常 1 异常 |
79 | 79 | private String zhzd; |
80 | 80 | |
81 | + | |
82 | + //年 | |
83 | + private Integer year; | |
84 | + //季度 | |
85 | + private Integer quarter; | |
86 | + //机构 省 | |
87 | + private String orgProvinceId; | |
88 | + //机构市 | |
89 | + private String orgCityId; | |
90 | + //机构区 | |
91 | + private String orgAreaId; | |
92 | + | |
93 | + public Integer getYear() { | |
94 | + return year; | |
95 | + } | |
96 | + | |
97 | + public void setYear(Integer year) { | |
98 | + this.year = year; | |
99 | + } | |
100 | + | |
101 | + public Integer getQuarter() { | |
102 | + return quarter; | |
103 | + } | |
104 | + | |
105 | + public void setQuarter(Integer quarter) { | |
106 | + this.quarter = quarter; | |
107 | + } | |
108 | + | |
109 | + public String getOrgProvinceId() { | |
110 | + return orgProvinceId; | |
111 | + } | |
112 | + | |
113 | + public void setOrgProvinceId(String orgProvinceId) { | |
114 | + this.orgProvinceId = orgProvinceId; | |
115 | + } | |
116 | + | |
117 | + public String getOrgCityId() { | |
118 | + return orgCityId; | |
119 | + } | |
120 | + | |
121 | + public void setOrgCityId(String orgCityId) { | |
122 | + this.orgCityId = orgCityId; | |
123 | + } | |
124 | + | |
125 | + public String getOrgAreaId() { | |
126 | + return orgAreaId; | |
127 | + } | |
128 | + | |
129 | + public void setOrgAreaId(String orgAreaId) { | |
130 | + this.orgAreaId = orgAreaId; | |
131 | + } | |
132 | + | |
81 | 133 | public String getZhzd() { |
82 | 134 | return zhzd; |
83 | 135 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/CervicalCancerListRequest.java
View file @
572c2f8
... | ... | @@ -45,6 +45,58 @@ |
45 | 45 | //组织病理学诊断 |
46 | 46 | private String zzblxSelect; |
47 | 47 | |
48 | + //年 | |
49 | + private Integer year; | |
50 | + //季度 | |
51 | + private Integer quarter; | |
52 | + //机构 省 | |
53 | + private String orgProvinceId; | |
54 | + //机构市 | |
55 | + private String orgCityId; | |
56 | + //机构区 | |
57 | + private String orgAreaId; | |
58 | + | |
59 | + | |
60 | + public Integer getYear() { | |
61 | + return year; | |
62 | + } | |
63 | + | |
64 | + public void setYear(Integer year) { | |
65 | + this.year = year; | |
66 | + } | |
67 | + | |
68 | + public Integer getQuarter() { | |
69 | + return quarter; | |
70 | + } | |
71 | + | |
72 | + public void setQuarter(Integer quarter) { | |
73 | + this.quarter = quarter; | |
74 | + } | |
75 | + | |
76 | + public String getOrgProvinceId() { | |
77 | + return orgProvinceId; | |
78 | + } | |
79 | + | |
80 | + public void setOrgProvinceId(String orgProvinceId) { | |
81 | + this.orgProvinceId = orgProvinceId; | |
82 | + } | |
83 | + | |
84 | + public String getOrgCityId() { | |
85 | + return orgCityId; | |
86 | + } | |
87 | + | |
88 | + public void setOrgCityId(String orgCityId) { | |
89 | + this.orgCityId = orgCityId; | |
90 | + } | |
91 | + | |
92 | + public String getOrgAreaId() { | |
93 | + return orgAreaId; | |
94 | + } | |
95 | + | |
96 | + public void setOrgAreaId(String orgAreaId) { | |
97 | + this.orgAreaId = orgAreaId; | |
98 | + } | |
99 | + | |
48 | 100 | public String getTbs() { |
49 | 101 | return tbs; |
50 | 102 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/CervicalCancerService.java
View file @
572c2f8
... | ... | @@ -10,5 +10,9 @@ |
10 | 10 | BaseResponse syncCervicalCancer(CervicalCancerModel cervicalCancer); |
11 | 11 | |
12 | 12 | BaseResponse doSyncCervicalCancer(); |
13 | + | |
14 | + BaseResponse queryCervicalCancerCount(CervicalCancerListRequest param, Integer userId); | |
15 | + | |
16 | + BaseResponse queryHpvCount(CervicalCancerListRequest param, Integer userId); | |
13 | 17 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/CervicalCancerServiceImpl.java
View file @
572c2f8
... | ... | @@ -7,6 +7,7 @@ |
7 | 7 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
8 | 8 | import com.lyms.platform.common.enums.*; |
9 | 9 | import com.lyms.platform.common.result.BaseListResponse; |
10 | +import com.lyms.platform.common.result.BaseObjectResponse; | |
10 | 11 | import com.lyms.platform.common.result.BaseResponse; |
11 | 12 | import com.lyms.platform.common.result.RespBuilder; |
12 | 13 | import com.lyms.platform.common.utils.*; |
13 | 14 | |
14 | 15 | |
... | ... | @@ -71,9 +72,16 @@ |
71 | 72 | @Override |
72 | 73 | public BaseResponse add(CervicalCancerRequest param,Integer userId) { |
73 | 74 | try { |
75 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
74 | 76 | param.setCreated(new Date()); |
75 | - param.setHospitalId(autoMatchFacade.getHospitalId(userId)); | |
77 | + param.setHospitalId(hospitalId); | |
76 | 78 | param.setIsSync(1); |
79 | + | |
80 | + Organization org = organizationService.getOrganization(Integer.parseInt(hospitalId)); | |
81 | + param.setOrgProvinceId(org.getProvinceId()); | |
82 | + param.setOrgCityId(org.getCityId()); | |
83 | + param.setOrgAreaId(org.getAreaId()); | |
84 | + | |
77 | 85 | mongoTemplate.insert(param); |
78 | 86 | //添加宫颈癌追访 |
79 | 87 | CervixVisitQuery cervixVisitQuery=new CervixVisitQuery(); |
... | ... | @@ -827,6 +835,7 @@ |
827 | 835 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
828 | 836 | } |
829 | 837 | |
838 | + | |
830 | 839 | public static final String AREA_URL = PropertiesUtils.getPropertyValue("area_url"); |
831 | 840 | |
832 | 841 | //宫颈随访业务 type:1:新增、2:修改 |
... | ... | @@ -1994,6 +2003,192 @@ |
1994 | 2003 | } |
1995 | 2004 | } |
1996 | 2005 | return cervixVisitModel; |
2006 | + } | |
2007 | + | |
2008 | + @Override | |
2009 | + public BaseResponse queryCervicalCancerCount(CervicalCancerListRequest request, Integer userId) { | |
2010 | + Map<String,Object> result = new HashMap<>(); | |
2011 | + | |
2012 | + List<String> areaIds = new ArrayList<>(); | |
2013 | + if(org.apache.commons.lang.StringUtils.isNotEmpty(request.getOrgAreaId())) | |
2014 | + { | |
2015 | + areaIds.clear(); | |
2016 | + areaIds.add(request.getOrgAreaId()); | |
2017 | + | |
2018 | + }else{ | |
2019 | + List<BasicConfig> basicConfigs = basicConfigService.queryByParentId(request.getOrgCityId()); | |
2020 | + if (org.apache.commons.collections.CollectionUtils.isNotEmpty(basicConfigs)) | |
2021 | + { | |
2022 | + for(BasicConfig basicConfig : basicConfigs) | |
2023 | + { | |
2024 | + areaIds.add(basicConfig.getId()); | |
2025 | + } | |
2026 | + } | |
2027 | + } | |
2028 | + List<Map<String,Object>> list = new ArrayList<>(); | |
2029 | + if(org.apache.commons.collections.CollectionUtils.isNotEmpty(areaIds)) | |
2030 | + { | |
2031 | + for (String areaId : areaIds) | |
2032 | + { | |
2033 | + Map<String,Object> data = new LinkedHashMap<>(); | |
2034 | + data.put("areaName", basicConfigService.getOneBasicConfigById(areaId).getName()); | |
2035 | + data.put("ndrws","-"); | |
2036 | + int jcrs = (int)mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class); | |
2037 | + data.put("jcrs",jcrs); | |
2038 | + data.put("jwjcrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("jwgjajc").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2039 | + data.put("jars",jcrs); | |
2040 | + data.put("zcrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zhzd").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2041 | + | |
2042 | + data.put("bsfjbgrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bsfj").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2043 | + int bsfj3 = (int)mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bsfj").is("3").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class); | |
2044 | + int bsfj4 = (int)mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bsfj").is("4").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class); | |
2045 | + int bsfj5 = (int)mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bsfj").is("5").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class); | |
2046 | + data.put("bsfjb2ys",bsfj3+bsfj4+bsfj5); | |
2047 | + | |
2048 | + data.put("tbsbgrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2049 | + data.put("tbsbdx",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2050 | + data.put("tbsbcw",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("3").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2051 | + data.put("tbsddl",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("4").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2052 | + data.put("tbsgd",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("5").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2053 | + data.put("tbslzxb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("6").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2054 | + data.put("tbsbdxsp",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("7").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2055 | + data.put("tbsbdxgjg",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("8").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2056 | + data.put("tbsgjgywa",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("9").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2057 | + data.put("tbsxa",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("10").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2058 | + | |
2059 | + | |
2060 | + data.put("rssc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("via").exists(true).and("vili").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2061 | + data.put("rsky",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("via").is("2").and("vili").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2062 | + | |
2063 | + | |
2064 | + data.put("ydjjcyc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("ydjjc").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2065 | + data.put("ydjjcsc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("ydjjc").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2066 | + data.put("ydjjcyc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("cbzd").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2067 | + | |
2068 | + | |
2069 | + data.put("szdgrzs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2070 | + data.put("dcxydy",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.dcxydy").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2071 | + data.put("wyydjxjmjb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.wyydjxjmjb").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2072 | + data.put("xjxydb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.xjxydb").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2073 | + data.put("wszqjrsy",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.wszqjrsy").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2074 | + data.put("nynxgjy",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.nynxgjy").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2075 | + data.put("gjxr",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.gjxr").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2076 | + data.put("qt",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.qt").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2077 | + | |
2078 | + data.put("zgjl",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.zgjl").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2079 | + data.put("szqt","-");//生殖其他 | |
2080 | + | |
2081 | + data.put("zzblyc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblx").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2082 | + data.put("zzblsc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblx").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2083 | + data.put("zzbldjbbb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2084 | + data.put("zzblgjb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("3").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2085 | + data.put("zzblrwxa",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("4").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2086 | + data.put("zzblwxqra",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("5").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2087 | + data.put("zzblqra",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("6").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2088 | + data.put("zzblqt",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("7").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2089 | + | |
2090 | + data.put("sfqk",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("sfqk").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2091 | + data.put("bjbb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bjbb").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2092 | + list.add(data); | |
2093 | + } | |
2094 | + } | |
2095 | + result.put("datas",list); | |
2096 | + return new BaseObjectResponse().setData(result).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
2097 | + } | |
2098 | + | |
2099 | + | |
2100 | + @Override | |
2101 | + public BaseResponse queryHpvCount(CervicalCancerListRequest request, Integer userId) { | |
2102 | + Map<String,Object> result = new HashMap<>(); | |
2103 | + | |
2104 | + List<String> areaIds = new ArrayList<>(); | |
2105 | + if(org.apache.commons.lang.StringUtils.isNotEmpty(request.getOrgAreaId())) | |
2106 | + { | |
2107 | + areaIds.clear(); | |
2108 | + areaIds.add(request.getOrgAreaId()); | |
2109 | + | |
2110 | + }else{ | |
2111 | + List<BasicConfig> basicConfigs = basicConfigService.queryByParentId(request.getOrgCityId()); | |
2112 | + if (org.apache.commons.collections.CollectionUtils.isNotEmpty(basicConfigs)) | |
2113 | + { | |
2114 | + for(BasicConfig basicConfig : basicConfigs) | |
2115 | + { | |
2116 | + areaIds.add(basicConfig.getId()); | |
2117 | + } | |
2118 | + } | |
2119 | + } | |
2120 | + List<Map<String,Object>> list = new ArrayList<>(); | |
2121 | + if(org.apache.commons.collections.CollectionUtils.isNotEmpty(areaIds)) | |
2122 | + { | |
2123 | + for (String areaId : areaIds) | |
2124 | + { | |
2125 | + Map<String,Object> data = new LinkedHashMap<>(); | |
2126 | + data.put("areaName", basicConfigService.getOneBasicConfigById(areaId).getName()); | |
2127 | + data.put("ndrws","-"); | |
2128 | + int jcrs = (int)mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class); | |
2129 | + data.put("jcrs",jcrs); | |
2130 | + data.put("jwjcrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("jwgjajc").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2131 | + data.put("jars",jcrs); | |
2132 | + data.put("zcrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zhzd").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2133 | + | |
2134 | + data.put("hpvyin",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("hpv").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2135 | + data.put("hpvyang",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("hpv").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2136 | + | |
2137 | + data.put("bsfjbgrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bsfj").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2138 | + int bsfj3 = (int)mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bsfj").is("3").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class); | |
2139 | + int bsfj4 = (int)mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bsfj").is("4").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class); | |
2140 | + int bsfj5 = (int)mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bsfj").is("5").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class); | |
2141 | + data.put("bsfjb2ys",bsfj3+bsfj4+bsfj5); | |
2142 | + | |
2143 | + data.put("tbsbgrs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2144 | + data.put("tbsbdx",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2145 | + data.put("tbsbcw",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("3").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2146 | + data.put("tbsddl",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("4").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2147 | + data.put("tbsgd",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("5").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2148 | + data.put("tbslzxb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("6").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2149 | + data.put("tbsbdxsp",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("7").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2150 | + data.put("tbsbdxgjg",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("8").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2151 | + data.put("tbsgjgywa",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("9").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2152 | + data.put("tbsxa",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("tbs").is("10").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2153 | + | |
2154 | + | |
2155 | + data.put("rssc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("via").exists(true).and("vili").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2156 | + data.put("rsky",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("via").is("2").and("vili").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2157 | + | |
2158 | + | |
2159 | + data.put("ydjjcyc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("ydjjc").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2160 | + data.put("ydjjcsc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("ydjjc").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2161 | + data.put("ydjjcyc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("cbzd").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2162 | + | |
2163 | + | |
2164 | + data.put("szdgrzs",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2165 | + data.put("dcxydy",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.dcxydy").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2166 | + data.put("wyydjxjmjb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.wyydjxjmjb").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2167 | + data.put("xjxydb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.xjxydb").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2168 | + data.put("wszqjrsy",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.wszqjrsy").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2169 | + data.put("nynxgjy",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.nynxgjy").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2170 | + data.put("gjxr",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.gjxr").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2171 | + data.put("qt",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.qt").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2172 | + | |
2173 | + data.put("zgjl",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("fkjcLczd.zgjl").is(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2174 | + data.put("szqt","-");//生殖其他 | |
2175 | + | |
2176 | + data.put("zzblyc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblx").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2177 | + data.put("zzblsc",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblx").exists(true).and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2178 | + data.put("zzbldjbbb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("2").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2179 | + data.put("zzblgjb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("3").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2180 | + data.put("zzblrwxa",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("4").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2181 | + data.put("zzblwxqra",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("5").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2182 | + data.put("zzblqra",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("6").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2183 | + data.put("zzblqt",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("zzblxSelect").is("7").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2184 | + | |
2185 | + data.put("sfqk",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("sfqk").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2186 | + data.put("bjbb",mongoTemplate.count(new Query(Criteria.where("orgAreaId").is(areaId).and("bjbb").is("1").and("year").is(request.getYear()).and("quarter").is(request.getQuarter())), CervicalCancerModel.class)); | |
2187 | + list.add(data); | |
2188 | + } | |
2189 | + } | |
2190 | + result.put("datas",list); | |
2191 | + return new BaseObjectResponse().setData(result).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
1997 | 2192 | } |
1998 | 2193 | } |