From fe800dc210ab3512606c3025f09ba98cc6c1d737 Mon Sep 17 00:00:00 2001 From: liquanyu Date: Wed, 5 Dec 2018 17:47:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8D=A3=E6=88=90=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/controller/TestController.java | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) 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。。。。。。"; + } + + } -- 1.8.3.1