Commit 841358e413d076f57a3ddf040f40b72a3c42375b

Authored by liquanyu
1 parent 9df21dc383

隆化统计功能乡镇合并

Showing 5 changed files with 136 additions and 6 deletions

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 //筛选检查时间