Commit fe800dc210ab3512606c3025f09ba98cc6c1d737
1 parent
782bf6abca
Exists in
master
and in
6 other branches
荣成接口
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 | } |