Commit fe800dc210ab3512606c3025f09ba98cc6c1d737

Authored by liquanyu
1 parent 782bf6abca

荣成接口

Showing 1 changed file with 52 additions and 0 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java View file @ fe800dc
... ... @@ -2670,6 +2670,7 @@
2670 2670  
2671 2671 }
2672 2672  
  2673 +
2673 2674 /**
2674 2675 * 自定义查询
2675 2676 *
... ... @@ -2696,6 +2697,57 @@
2696 2697 babySieveFacede.newSieveLab(date);
2697 2698 return null;
2698 2699 }
  2700 +
  2701 + @RequestMapping(value = "/updateBabyStatus", method = RequestMethod.GET)
  2702 + @ResponseBody
  2703 + public String updateBabyStatus(@RequestParam(required = true) String hid,@RequestParam(required = false) String babyId) {
  2704 +
  2705 + BabyModelQuery babyModelQuery = new BabyModelQuery();
  2706 + babyModelQuery.setYn(YnEnums.YES.getId());
  2707 + babyModelQuery.setHospitalId(hid);
  2708 + if (StringUtils.isNotEmpty(babyId))
  2709 + {
  2710 + babyModelQuery.setId(babyId);
  2711 + }
  2712 +
  2713 + List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery);
  2714 + if (CollectionUtils.isNotEmpty(models))
  2715 + {
  2716 + for (BabyModel babyModel : models)
  2717 + {
  2718 + boolean isUpdate = false;
  2719 + String babyWeight = babyModel.getBabyWeight();
  2720 + if (StringUtils.isNotEmpty(babyWeight))
  2721 + {
  2722 + Double weight = Double.parseDouble(babyWeight) * 1000;
  2723 + if (weight != 0 && weight < 2500)
  2724 + {
  2725 + List<String> weak = new ArrayList<>();
  2726 + weak.add("5b18f428422b03d4ad2bf900");
  2727 + babyModel.setWeakSonInfo(weak);
  2728 + babyModel.setWeakSon(1);
  2729 + isUpdate = true;
  2730 + }
  2731 + }
  2732 + Integer dueWeek = babyModel.getDueWeek();
  2733 + if (dueWeek != null && dueWeek < 37)
  2734 + {
  2735 +
  2736 + List<String> hiskInfo = new ArrayList<>();
  2737 + hiskInfo.add("5b18f99b422b03d4ad2bf917");
  2738 + babyModel.setHighRiskInfo(hiskInfo);
  2739 + babyModel.setHighRisk(1);
  2740 + isUpdate = true;
  2741 + }
  2742 + if (isUpdate)
  2743 + {
  2744 + babyBookbuildingService.updateBabyBuild(babyModel,babyModel.getId());
  2745 + }
  2746 + }
  2747 + }
  2748 + return "finishing。。。。。。";
  2749 + }
  2750 +
2699 2751  
2700 2752 }