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 | } |