Commit f142466d69aa87ea791e9e0b7696e4d91986921d

Authored by liquanyu
1 parent 5dd89de4c1

儿童保健

Showing 1 changed file with 55 additions and 15 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ f142466
... ... @@ -6437,17 +6437,23 @@
6437 6437 babyCheckModelQuery.setCheckDateEnd(DateUtil.getDayLastSecond(checkDateEnd));
6438 6438 List<BabyCheckModel> babyCheckModels = babyCheckService.queryBabyCheckRecord(babyCheckModelQuery);
6439 6439 Map result=new HashMap();
6440   - int number1=0,number3=0,number6=0,number8=0,number12=0,number18=0,number24=0,number30=0,number36=0,number48=0,number60=0,number72=0;
  6440 + int number1=0,number3=0,number6=0,number8=0,number12=0,number18=0,number24=0,
  6441 + number30=0,number36=0,number48=0,number60=0,number72=0,visitNumber=0;
6441 6442 for (BabyCheckModel babyCheckModel : babyCheckModels) {
6442 6443 //儿童档案
6443 6444 BabyModelQuery babyModelQuery=new BabyModelQuery();
6444 6445 babyModelQuery.setYn(YnEnums.YES.getId());
6445 6446 babyModelQuery.setId(babyCheckModel.getBuildId());
6446   - if(StringUtils.isNotEmpty(babyProvinceId) && StringUtils.isNotEmpty(babyCityId) &&
6447   - StringUtils.isNotEmpty(babyAreaId) && StringUtils.isNotEmpty(babyStreetId)){
  6447 + if(StringUtils.isNotEmpty(babyProvinceId)){
6448 6448 babyModelQuery.setBabyProvinceId(babyProvinceId);
  6449 + }
  6450 + if(StringUtils.isNotEmpty(babyCityId)){
6449 6451 babyModelQuery.setBabyCityId(babyCityId);
  6452 + }
  6453 + if(StringUtils.isNotEmpty(babyAreaId)){
6450 6454 babyModelQuery.setBabyAreaId(babyAreaId);
  6455 + }
  6456 + if(StringUtils.isNotEmpty(babyStreetId)){
6451 6457 babyModelQuery.setBabyStreetId(babyStreetId);
6452 6458 }
6453 6459 List<BabyModel> babyModels = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery);
6454 6460  
6455 6461  
6456 6462  
6457 6463  
6458 6464  
6459 6465  
6460 6466  
6461 6467  
6462 6468  
6463 6469  
6464 6470  
6465 6471  
... ... @@ -6457,67 +6463,101 @@
6457 6463 switch (babyCheckModel.getTcType()){
6458 6464 case 1:
6459 6465 info.put("number", ++number1);
6460   - info.put("money", MathUtil.multiply((double) number1, 19d, 2));
  6466 + info.put("money", 19);
6461 6467 result.put("month_1",info);
6462 6468 break;
6463 6469 case 3:
6464 6470 info.put("number", ++number3);
6465   - info.put("money", MathUtil.multiply((double) number3, 22d, 2));
  6471 + info.put("money",22);
6466 6472 result.put("month_3",info);
6467 6473 break;
6468 6474 case 6:
6469 6475 info.put("number", ++number6);
6470   - info.put("money", MathUtil.multiply((double) number6, 22d, 2));
  6476 + info.put("money", 22);
6471 6477 result.put("month_6",info);
6472 6478 break;
6473 6479 case 8:
6474 6480 info.put("number", ++number8);
6475   - info.put("money", MathUtil.multiply((double) number8, 22d, 2));
  6481 + info.put("money", 22);
6476 6482 result.put("month_8",info);
6477 6483 break;
6478 6484 case 12:
6479 6485 info.put("number", ++number12);
6480   - info.put("money", MathUtil.multiply((double) number12, 22d, 2));
  6486 + info.put("money", 22);
6481 6487 result.put("month_12",info);
6482 6488 break;
6483 6489 case 18:
6484 6490 info.put("number", ++number18);
6485   - info.put("money", MathUtil.multiply((double) number18, 34.5, 2));
  6491 + info.put("money", 34.5);
6486 6492 result.put("month_18",info);
6487 6493 break;
6488 6494 case 24:
6489 6495 info.put("number", ++number24);
6490   - info.put("money", MathUtil.multiply((double) number24, 43.5, 2));
  6496 + info.put("money", 34.5);
6491 6497 result.put("month_24",info);
6492 6498 break;
6493 6499 case 30:
6494 6500 info.put("number", ++number30);
6495   - info.put("money", MathUtil.multiply((double) number30, 26d, 2));
  6501 + info.put("money",26);
6496 6502 result.put("month_30",info);
6497 6503 break;
6498 6504 case 36:
6499 6505 info.put("number", ++number36);
6500   - info.put("money", MathUtil.multiply((double) number36, 26d, 2));
  6506 + info.put("money",26);
6501 6507 result.put("month_36",info);
6502 6508 break;
6503 6509 case 48:
6504 6510 info.put("number", ++number48);
6505   - info.put("money", MathUtil.multiply((double) number48, 38d, 2));
  6511 + info.put("money", 38);
6506 6512 result.put("month_48",info);
6507 6513 break;
6508 6514 case 60:
6509 6515 info.put("number", ++number60);
6510   - info.put("money", MathUtil.multiply((double) number60, 38d, 2));
  6516 + info.put("money", 38);
6511 6517 result.put("month_60",info);
6512 6518 break;
6513 6519 case 72:
6514 6520 info.put("number", ++number72);
6515   - info.put("money", MathUtil.multiply((double) number72, 38d, 2));
  6521 + info.put("money",38);
6516 6522 result.put("month_72",info);
6517 6523 break;
6518 6524 }
6519 6525 }
6520 6526 }
  6527 + }
  6528 +
  6529 + List<NewbornVisit> newbornVisits = mongoTemplate.find(Query.query(Criteria.where("yn").is("1")
  6530 + .and("checkTime").gte(checkDateStart).lte(checkDateEnd)), NewbornVisit.class);
  6531 + if (CollectionUtils.isNotEmpty(newbornVisits))
  6532 + {
  6533 + Map info=new HashMap();
  6534 + for (NewbornVisit visit : newbornVisits)
  6535 + {
  6536 + //儿童档案
  6537 + BabyModelQuery babyModelQuery=new BabyModelQuery();
  6538 + babyModelQuery.setYn(YnEnums.YES.getId());
  6539 + babyModelQuery.setId(visit.getBabyId());
  6540 + if(StringUtils.isNotEmpty(babyProvinceId)){
  6541 + babyModelQuery.setBabyProvinceId(babyProvinceId);
  6542 + }
  6543 + if(StringUtils.isNotEmpty(babyCityId)){
  6544 + babyModelQuery.setBabyCityId(babyCityId);
  6545 + }
  6546 + if(StringUtils.isNotEmpty(babyAreaId)){
  6547 + babyModelQuery.setBabyAreaId(babyAreaId);
  6548 + }
  6549 + if(StringUtils.isNotEmpty(babyStreetId)){
  6550 + babyModelQuery.setBabyStreetId(babyStreetId);
  6551 + }
  6552 + List<BabyModel> vbabyModels = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery);
  6553 + if (CollectionUtils.isNotEmpty(vbabyModels))
  6554 + {
  6555 + visitNumber++;
  6556 + }
  6557 + }
  6558 + info.put("number", visitNumber);
  6559 + info.put("money",30.5);
  6560 + result.put("visit",info);
6521 6561 }
6522 6562 return new BaseObjectResponse().setData(result);
6523 6563 }