Commit 47833ae05707157acaa622fc3d7eb65175506b67

Authored by wtt
1 parent 7986df2577

update

Showing 1 changed file with 28 additions and 1 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEyeCheckServiceImpl.java View file @ 47833ae
... ... @@ -1349,9 +1349,36 @@
1349 1349 if (CollectionUtils.isEmpty(hospitalIds)) {
1350 1350 return RespBuilder.buildSuccess();
1351 1351 }
  1352 + List<Map<String, Object>> rest = new ArrayList<>();
  1353 + BabyModelQuery babyQuery = new BabyModelQuery();
  1354 + babyQuery.setId(babyId);
  1355 + babyQuery.setYn(YnEnums.YES.getId());
  1356 + babyQuery.setHospitalIdList(hospitalIds);
  1357 + List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery);
  1358 + if (CollectionUtils.isNotEmpty(models)) {
  1359 + BabyModel babyModel = models.get(0);
  1360 + Map<String, Object> checkRecord = new HashMap<>();
  1361 + checkRecord.put("id", babyModel.getId());
  1362 + checkRecord.put("pid", babyModel.getPid());
  1363 + checkRecord.put("checkDate", DateUtil.getyyyy_MM_dd(babyModel.getBuildDate()));
  1364 + String monthAge = DateUtil.getBabyMonthAge(babyModel.getBirth(), babyModel.getBuildDate());
  1365 + checkRecord.put("monthAge", monthAge);
  1366 + checkRecord.put("buildId", babyModel.getId());
  1367 + checkRecord.put("blNo", babyModel.getBlNo());
  1368 + checkRecord.put("type", "1");
  1369 + checkRecord.put("hospitalId", babyModel.getHospitalId());
  1370 + //查询建档医院
  1371 + Organization org = organizationService.getOrganization(Integer.valueOf(babyModel.getHospitalId()));
  1372 + if (org != null) {
  1373 + checkRecord.put("hospitalName", org.getName());
  1374 + } else {
  1375 + checkRecord.put("hospitalName", "");
  1376 + }
  1377 + rest.add(checkRecord);
  1378 + }
  1379 +
1352 1380 List<BabyEyeCheck> babyEyeChecks = mongoTemplate.find(Query.query(Criteria.where("babyId").is(babyId).and("hospitalId").in(hospitalIds).and("yn").ne("0"))
1353 1381 .with(new Sort(Sort.Direction.ASC, "checkTime")), BabyEyeCheck.class);
1354   - List<Map<String, Object>> rest = new ArrayList<>();
1355 1382 for (BabyEyeCheck babyEyeCheck : babyEyeChecks) {
1356 1383 Map<String, Object> temp = new HashMap<>();
1357 1384 temp.put("id", babyEyeCheck.getId());