diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MeasureInfoController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MeasureInfoController.java index c11a098..ebbf86d 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MeasureInfoController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/MeasureInfoController.java @@ -377,6 +377,13 @@ public class MeasureInfoController extends BaseController { return measureInfoFacade.addMeasureBabyDataInfo(measureBabyInfoRequest); } + @RequestMapping(method = RequestMethod.GET, value = "/getMeasureBaby") + @ResponseBody + @TokenRequired + public BaseResponse getMeasureBaby(@RequestParam(value = "babyId", required = true) String babyId, HttpServletRequest request) { + return measureInfoFacade.getMeasureBaby(babyId,getUserId(request)); + } + /** * 儿童体重 diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java index df44266..12110d8 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MeasureInfoFacade.java @@ -1662,6 +1662,27 @@ public class MeasureInfoFacade { return objectResponse; } + public BaseResponse getMeasureBaby(String babyId,Integer userId) { + String hospitalId = autoMatchFacade.getHospitalId(userId); + MeasureBabyDataInfoQuery query = new MeasureBabyDataInfoQuery(); + query.setHospitalId(hospitalId); + String today = DateUtil.getyyyy_MM_dd(new Date()); + query.setModifiedTimeStart(DateUtil.parseYMDHMS(today + " 00:00:00")); + query.setModifiedTimeEnd(DateUtil.parseYyyyMMddHHssmm(today + " 23:59:59")); + query.setSort(" modified desc "); + query.setBabyId(babyId); + query.setValueType(1);//值类型: 1 体重和身高 2 血压和脉搏 3、体温 + List models = mysqlMeasureDataInfoService.queryMeasureBabyInfoList(query); + BaseObjectResponse objectResponse = new BaseObjectResponse(); + if (CollectionUtils.isNotEmpty(models)) { + MeasureBabyInfoModel measureBabyInfoModel = models.get(0); + objectResponse.setData(measureBabyInfoModel); + } + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); + objectResponse.setErrormsg("成功"); + return objectResponse; + } + @Autowired private BabyBookbuildingService babyBookbuildingService;