diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java index 898c7ff..a114803 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TestController.java @@ -2670,6 +2670,7 @@ public class TestController extends BaseController { } + /** * 自定义查询 * @@ -2697,4 +2698,55 @@ public class TestController extends BaseController { return null; } + @RequestMapping(value = "/updateBabyStatus", method = RequestMethod.GET) + @ResponseBody + public String updateBabyStatus(@RequestParam(required = true) String hid,@RequestParam(required = false) String babyId) { + + BabyModelQuery babyModelQuery = new BabyModelQuery(); + babyModelQuery.setYn(YnEnums.YES.getId()); + babyModelQuery.setHospitalId(hid); + if (StringUtils.isNotEmpty(babyId)) + { + babyModelQuery.setId(babyId); + } + + List models = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); + if (CollectionUtils.isNotEmpty(models)) + { + for (BabyModel babyModel : models) + { + boolean isUpdate = false; + String babyWeight = babyModel.getBabyWeight(); + if (StringUtils.isNotEmpty(babyWeight)) + { + Double weight = Double.parseDouble(babyWeight) * 1000; + if (weight != 0 && weight < 2500) + { + List weak = new ArrayList<>(); + weak.add("5b18f428422b03d4ad2bf900"); + babyModel.setWeakSonInfo(weak); + babyModel.setWeakSon(1); + isUpdate = true; + } + } + Integer dueWeek = babyModel.getDueWeek(); + if (dueWeek != null && dueWeek < 37) + { + + List hiskInfo = new ArrayList<>(); + hiskInfo.add("5b18f99b422b03d4ad2bf917"); + babyModel.setHighRiskInfo(hiskInfo); + babyModel.setHighRisk(1); + isUpdate = true; + } + if (isUpdate) + { + babyBookbuildingService.updateBabyBuild(babyModel,babyModel.getId()); + } + } + } + return "finishing。。。。。。"; + } + + }