Commit 5451e4f0b57589672252f4fa6c8bbc8b58f93517

Authored by liquanyu
1 parent 3464e02990

update

Showing 2 changed files with 54 additions and 1 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java View file @ 5451e4f
... ... @@ -882,5 +882,14 @@
882 882  
883 883 return babyBookbuildingFacade.addBabyRecord(request, loginState.getId());
884 884 }
  885 +
  886 + @RequestMapping(method = RequestMethod.GET, value = "/queryBabyRecord")
  887 + @ResponseBody
  888 + @TokenRequired
  889 + public BaseResponse queryBabyRecord(@RequestParam(required = true) String babyId,HttpServletRequest httpServletRequest) {
  890 + LoginContext loginState = (LoginContext) httpServletRequest.getAttribute("loginContext");
  891 +
  892 + return babyBookbuildingFacade.queryBabyRecord(babyId, loginState.getId());
  893 + }
885 894 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java View file @ 5451e4f
... ... @@ -5331,7 +5331,7 @@
5331 5331 request.setGuideSuggest(stringBuilder.toString());
5332 5332  
5333 5333  
5334   - babyCheckFacade.addBabyCheck(request,Integer.parseInt(babyModelDb.getBuildDoctor()));
  5334 + babyCheckFacade.addBabyCheck(request, Integer.parseInt(babyModelDb.getBuildDoctor()));
5335 5335  
5336 5336 }
5337 5337  
... ... @@ -5362,6 +5362,50 @@
5362 5362 babyModelDb.setNextCheckTime(model.getNextCheckTime());
5363 5363 babyService.updateOneBaby(babyModelDb, babyModelDb.getId());
5364 5364 return new BaseResponse();
  5365 + }
  5366 +
  5367 + public BaseResponse queryBabyRecord(String babyId, Integer userId) {
  5368 + Map data = new HashMap();
  5369 + BabyModel babyModelDb = babyService.getOneBabyById(babyId);
  5370 + String highRiskInfos = basicConfigFacade.queryBaseInfoByStr(babyModelDb.getHighRiskInfo());
  5371 + data.put("highRiskInfos", highRiskInfos);
  5372 + data.put("numCode", "");
  5373 + data.put("buildDate", DateUtil.getyyyy_MM_dd(babyModelDb.getBuildDate()));
  5374 + data.put("babyName", babyModelDb.getName());
  5375 + data.put("birth", DateUtil.getyyyy_MM_dd(babyModelDb.getBirth()));
  5376 + data.put("motherName", babyModelDb.getMname());
  5377 + data.put("sex", SexEnum.getTextById(babyModelDb.getSex()));
  5378 + data.put("phone", babyModelDb.getMphone());
  5379 +
  5380 + String homeAddress = CommonsHelper.getResidence(babyModelDb.getProvinceId(), babyModelDb.getCityId(),
  5381 + babyModelDb.getAreaId(), babyModelDb.getStreetId(), babyModelDb.getAddress(), basicConfigService);
  5382 + data.put("address", homeAddress);
  5383 + data.put("riskType", "");
  5384 +
  5385 +
  5386 + //String hospitalId = autoMatchFacade.getHospitalId(userId);
  5387 +
  5388 + Query query = new Query();
  5389 + query.addCriteria(Criteria.where("babyId").is(babyId));
  5390 +
  5391 + List<Map> records = new ArrayList<>();
  5392 + List<BabyRecordModel> models = mongoTemplate.find(query, BabyRecordModel.class);
  5393 + if (CollectionUtils.isNotEmpty(models))
  5394 + {
  5395 + for (BabyRecordModel model : models)
  5396 + {
  5397 +
  5398 + Map map = new HashMap();
  5399 + map.put("id",model.getId());
  5400 + map.put("doctorName",usersService.getUsers(Integer.parseInt(model.getDoctorId())).getName());
  5401 + map.put("nextCheckTime",DateUtil.getyyyy_MM_dd(model.getNextCheckTime()));
  5402 + map.put("recordTime",DateUtil.getyyyy_MM_dd(model.getRecordTime()));
  5403 + map.put("content",model.getContent());
  5404 + records.add(map);
  5405 + }
  5406 + }
  5407 + data.put("records", records);
  5408 + return new BaseObjectResponse().setData(data);
5365 5409 }
5366 5410 }