Commit 841358e413d076f57a3ddf040f40b72a3c42375b
1 parent
9df21dc383
Exists in
master
and in
6 other branches
隆化统计功能乡镇合并
Showing 5 changed files with 136 additions and 6 deletions
- platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyHealthFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStatisticsManagerFacade.java
platform-dal/src/main/java/com/lyms/platform/query/BabyModelQuery.java
View file @
841358e
| ... | ... | @@ -401,6 +401,7 @@ |
| 401 | 401 | *乡镇街道 |
| 402 | 402 | */ |
| 403 | 403 | private String babyStreetId; |
| 404 | + private List<String> babyStreetIds; | |
| 404 | 405 | /** |
| 405 | 406 | *详细地址 |
| 406 | 407 | */ |
| ... | ... | @@ -412,6 +413,14 @@ |
| 412 | 413 | // 1 本县 2 外县 |
| 413 | 414 | private Integer areaType; |
| 414 | 415 | |
| 416 | + public List<String> getBabyStreetIds() { | |
| 417 | + return babyStreetIds; | |
| 418 | + } | |
| 419 | + | |
| 420 | + public void setBabyStreetIds(List<String> babyStreetIds) { | |
| 421 | + this.babyStreetIds = babyStreetIds; | |
| 422 | + } | |
| 423 | + | |
| 415 | 424 | public Integer getAreaType() { |
| 416 | 425 | return areaType; |
| 417 | 426 | } |
| ... | ... | @@ -2204,6 +2213,10 @@ |
| 2204 | 2213 | if (StringUtils.isNotEmpty(babyStreetId)) { |
| 2205 | 2214 | condition = condition.and("babyStreetId", babyStreetId, MongoOper.IS); |
| 2206 | 2215 | } |
| 2216 | + if (CollectionUtils.isNotEmpty(babyStreetIds)) { | |
| 2217 | + condition = condition.and("babyStreetId", babyStreetIds, MongoOper.IN); | |
| 2218 | + } | |
| 2219 | + | |
| 2207 | 2220 | if (StringUtils.isNotEmpty(babyAddress)) { |
| 2208 | 2221 | condition = condition.and("babyAddress", babyAddress, MongoOper.IN); |
| 2209 | 2222 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java
View file @
841358e
| ... | ... | @@ -6386,13 +6386,47 @@ |
| 6386 | 6386 | //儿童档案 |
| 6387 | 6387 | BabyModelQuery babyModelQuery=new BabyModelQuery(); |
| 6388 | 6388 | babyModelQuery.setId(checkModel.getBuildId()); |
| 6389 | - if(StringUtils.isNotEmpty(babyProvinceId) && StringUtils.isNotEmpty(babyCityId) && | |
| 6390 | - StringUtils.isNotEmpty(babyAreaId) && StringUtils.isNotEmpty(babyStreetId)){ | |
| 6389 | + if(StringUtils.isNotEmpty(babyProvinceId)){ | |
| 6391 | 6390 | babyModelQuery.setBabyProvinceId(babyProvinceId); |
| 6391 | + } | |
| 6392 | + if(StringUtils.isNotEmpty(babyCityId)){ | |
| 6392 | 6393 | babyModelQuery.setBabyCityId(babyCityId); |
| 6394 | + } | |
| 6395 | + if(StringUtils.isNotEmpty(babyAreaId)){ | |
| 6393 | 6396 | babyModelQuery.setBabyAreaId(babyAreaId); |
| 6394 | - babyModelQuery.setBabyStreetId(babyStreetId); | |
| 6395 | 6397 | } |
| 6398 | + if(StringUtils.isNotEmpty(babyStreetId)){ | |
| 6399 | + | |
| 6400 | + if("2112".equals(babyStreetId)) | |
| 6401 | + { | |
| 6402 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2112","5f2a11de9d5c99e71b2724ef")); | |
| 6403 | + } | |
| 6404 | + else if ("2114".equals(babyStreetId)) | |
| 6405 | + { | |
| 6406 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2114","5f1b912c9d5c7e6a533c937d")); | |
| 6407 | + } | |
| 6408 | + else if ("2116".equals(babyStreetId)) | |
| 6409 | + { | |
| 6410 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2116","5f18e8ae9d5c7e6a533c6bf4")); | |
| 6411 | + } | |
| 6412 | + else if ("2117".equals(babyStreetId)) | |
| 6413 | + { | |
| 6414 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2117","5f17ff3a9d5c7e6a533c6286")); | |
| 6415 | + } | |
| 6416 | + else if ("2119".equals(babyStreetId)) | |
| 6417 | + { | |
| 6418 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2119","5f041f0d25dc36c779f7d52a")); | |
| 6419 | + } | |
| 6420 | + else if ("2120".equals(babyStreetId)) | |
| 6421 | + { | |
| 6422 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2120","5f041f3e25dc36c779f7d55c")); | |
| 6423 | + } | |
| 6424 | + else { | |
| 6425 | + babyModelQuery.setBabyStreetId(babyStreetId); | |
| 6426 | + } | |
| 6427 | + | |
| 6428 | + | |
| 6429 | + } | |
| 6396 | 6430 | List<BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); |
| 6397 | 6431 | for (BabyModel babyModel : babyModels) { |
| 6398 | 6432 | Map resultMap=new HashMap(); |
| ... | ... | @@ -6454,7 +6488,33 @@ |
| 6454 | 6488 | babyModelQuery.setBabyAreaId(babyAreaId); |
| 6455 | 6489 | } |
| 6456 | 6490 | if(StringUtils.isNotEmpty(babyStreetId)){ |
| 6457 | - babyModelQuery.setBabyStreetId(babyStreetId); | |
| 6491 | + if("2112".equals(babyStreetId)) | |
| 6492 | + { | |
| 6493 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2112","5f2a11de9d5c99e71b2724ef")); | |
| 6494 | + } | |
| 6495 | + else if ("2114".equals(babyStreetId)) | |
| 6496 | + { | |
| 6497 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2114","5f1b912c9d5c7e6a533c937d")); | |
| 6498 | + } | |
| 6499 | + else if ("2116".equals(babyStreetId)) | |
| 6500 | + { | |
| 6501 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2116","5f18e8ae9d5c7e6a533c6bf4")); | |
| 6502 | + } | |
| 6503 | + else if ("2117".equals(babyStreetId)) | |
| 6504 | + { | |
| 6505 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2117","5f17ff3a9d5c7e6a533c6286")); | |
| 6506 | + } | |
| 6507 | + else if ("2119".equals(babyStreetId)) | |
| 6508 | + { | |
| 6509 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2119","5f041f0d25dc36c779f7d52a")); | |
| 6510 | + } | |
| 6511 | + else if ("2120".equals(babyStreetId)) | |
| 6512 | + { | |
| 6513 | + babyModelQuery.setBabyStreetIds(Arrays.asList("2120","5f041f3e25dc36c779f7d55c")); | |
| 6514 | + } | |
| 6515 | + else { | |
| 6516 | + babyModelQuery.setBabyStreetId(babyStreetId); | |
| 6517 | + } | |
| 6458 | 6518 | } |
| 6459 | 6519 | List<BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); |
| 6460 | 6520 | for (BabyModel babyModel : babyModels) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java
View file @
841358e
| ... | ... | @@ -1463,7 +1463,7 @@ |
| 1463 | 1463 | // List<String> hospital = groupsFacade.findGroupHospital(userId, false); |
| 1464 | 1464 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 1465 | 1465 | Criteria criteria = Criteria.where("yn").ne(0).and("hospitalId").is(hospitalId); |
| 1466 | - Criteria pCriteria = Criteria.where("yn").ne(0).and("hospitalId").is(hospitalId); | |
| 1466 | + Criteria pCriteria = Criteria.where("yn").ne(0);//.and("hospitalId").is(hospitalId); | |
| 1467 | 1467 | if (org.apache.commons.lang.StringUtils.isNotBlank(queryNo)) { |
| 1468 | 1468 | pCriteria.orOperator(Criteria.where("mcertNo").regex(queryNo), Criteria.where("name").regex(queryNo), |
| 1469 | 1469 | Criteria.where("fphone").regex(queryNo), Criteria.where("vcCardNo").regex(queryNo), Criteria.where("mname").regex(queryNo)); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyHealthFacade.java
View file @
841358e
| ... | ... | @@ -181,7 +181,33 @@ |
| 181 | 181 | criteria.and("babyAreaId").is(areaId); |
| 182 | 182 | } |
| 183 | 183 | if(StringUtils.isNotEmpty(streetId)){ |
| 184 | - criteria.and("babyStreetId").is(streetId); | |
| 184 | + if("2112".equals(streetId)) | |
| 185 | + { | |
| 186 | + criteria.and("babyStreetId").in(Arrays.asList("2112","5f2a11de9d5c99e71b2724ef")); | |
| 187 | + } | |
| 188 | + else if ("2114".equals(streetId)) | |
| 189 | + { | |
| 190 | + criteria.and("babyStreetId").in(Arrays.asList("2114","5f1b912c9d5c7e6a533c937d")); | |
| 191 | + } | |
| 192 | + else if ("2116".equals(streetId)) | |
| 193 | + { | |
| 194 | + criteria.and("babyStreetId").in(Arrays.asList("2116","5f18e8ae9d5c7e6a533c6bf4")); | |
| 195 | + } | |
| 196 | + else if ("2117".equals(streetId)) | |
| 197 | + { | |
| 198 | + criteria.and("babyStreetId").in(Arrays.asList("2117","5f17ff3a9d5c7e6a533c6286")); | |
| 199 | + } | |
| 200 | + else if ("2119".equals(streetId)) | |
| 201 | + { | |
| 202 | + criteria.and("babyStreetId").in(Arrays.asList("2119","5f041f0d25dc36c779f7d52a")); | |
| 203 | + } | |
| 204 | + else if ("2120".equals(streetId)) | |
| 205 | + { | |
| 206 | + criteria.and("babyStreetId").in(Arrays.asList("2120","5f041f3e25dc36c779f7d55c")); | |
| 207 | + } | |
| 208 | + else { | |
| 209 | + criteria.and("babyStreetId").is(streetId); | |
| 210 | + } | |
| 185 | 211 | } |
| 186 | 212 | if(null!=queryStartBirth&&null!=queryEndtBirth){ |
| 187 | 213 | criteria.and("birth").gte(queryStartBirth).lte(queryEndtBirth); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStatisticsManagerFacade.java
View file @
841358e
| ... | ... | @@ -1334,6 +1334,37 @@ |
| 1334 | 1334 | babyQuery.setBabyCityId(request.getBabyCityId()); |
| 1335 | 1335 | babyQuery.setBabyAreaId(request.getBabyAreaId()); |
| 1336 | 1336 | babyQuery.setBabyStreetId(request.getBabyStreetId()); |
| 1337 | + | |
| 1338 | + if(com.lyms.platform.common.utils.StringUtils.isNotEmpty(request.getBabyStreetId())){ | |
| 1339 | + if("2112".equals(request.getBabyStreetId())) | |
| 1340 | + { | |
| 1341 | + babyQuery.setBabyStreetIds(Arrays.asList("2112","5f2a11de9d5c99e71b2724ef")); | |
| 1342 | + } | |
| 1343 | + else if ("2114".equals(request.getBabyStreetId())) | |
| 1344 | + { | |
| 1345 | + babyQuery.setBabyStreetIds(Arrays.asList("2114","5f1b912c9d5c7e6a533c937d")); | |
| 1346 | + } | |
| 1347 | + else if ("2116".equals(request.getBabyStreetId())) | |
| 1348 | + { | |
| 1349 | + babyQuery.setBabyStreetIds(Arrays.asList("2116","5f18e8ae9d5c7e6a533c6bf4")); | |
| 1350 | + } | |
| 1351 | + else if ("2117".equals(request.getBabyStreetId())) | |
| 1352 | + { | |
| 1353 | + babyQuery.setBabyStreetIds(Arrays.asList("2117","5f17ff3a9d5c7e6a533c6286")); | |
| 1354 | + } | |
| 1355 | + else if ("2119".equals(request.getBabyStreetId())) | |
| 1356 | + { | |
| 1357 | + babyQuery.setBabyStreetIds(Arrays.asList("2119","5f041f0d25dc36c779f7d52a")); | |
| 1358 | + } | |
| 1359 | + else if ("2120".equals(request.getBabyStreetId())) | |
| 1360 | + { | |
| 1361 | + babyQuery.setBabyStreetIds(Arrays.asList("2120","5f041f3e25dc36c779f7d55c")); | |
| 1362 | + } | |
| 1363 | + else { | |
| 1364 | + babyQuery.setBabyStreetId(request.getBabyStreetId()); | |
| 1365 | + } | |
| 1366 | + } | |
| 1367 | + | |
| 1337 | 1368 | babyQuery.setBabyAddress(request.getBabyAddress()); |
| 1338 | 1369 | |
| 1339 | 1370 | //筛选检查时间 |