Commit 2ffa98d2e3bf58d8935975bce980f93945de688a

Authored by dongqin
1 parent 1d63a612a6

修复bug

Showing 1 changed file with 14 additions and 3 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java View file @ 2ffa98d
... ... @@ -285,6 +285,8 @@
285 285 List<BabyNeuroPsychologicalModel> models = mongoTemplate.find(Query.query(Criteria.where("babyId").is(babyId).and("hospitalId").is(hospitalId).and("yn").is(YnEnums.YES.getId())).
286 286 with(new Sort(new Sort.Order(Sort.Direction.ASC, "createTime"))), BabyNeuroPsychologicalModel.class);
287 287 List<Object> objectList = new ArrayList<>();
  288 + Integer checkMonth = null;
  289 + String checkMonthStr = "";
288 290 if (CollectionUtils.isNotEmpty(models)) {
289 291  
290 292 // 若该儿童做过该项检查,一次查出
... ... @@ -295,6 +297,12 @@
295 297 return itemListByBabyId;
296 298 }
297 299 Map<String, Object> objectMap = (Map<String, Object>) itemListByBabyId.getObject();
  300 + objectMap.put("checkTimeStr", DateUtil.getyyyy_MM_dd(model.getCreateTime()));
  301 + BabyModel babyModel = mongoTemplate.findOne(Query.query(Criteria.where("id").is(babyId)), BabyModel.class);
  302 + if (babyModel != null) {
  303 + checkMonthStr = DateUtil.getBabyMonthAge(babyModel.getBirth(), model.getCreateTime());
  304 + }
  305 + objectMap.put("checkMonth", checkMonthStr);
298 306 objectList.add(objectMap);
299 307 }
300 308  
... ... @@ -303,7 +311,9 @@
303 311 } else {
304 312  
305 313 // 根据当前儿童显示项目领域的配置信息,以供save
306   - Map<String, Object> objectMap = (Map<String, Object>) getItemListByBabyId(babyId, null).getObject();
  314 + Map<String, Object> objectMap = (Map<String, Object>) getItemListByBabyId(babyId, checkMonth).getObject();
  315 + objectMap.put("checkTimeStr", "");
  316 + objectMap.put("checkMonth", checkMonthStr);
307 317 objectList.add(objectMap);
308 318 baseResponse.setObject(objectList);
309 319 return baseResponse;
... ... @@ -336,8 +346,9 @@
336 346 // 更新
337 347 update(userId, configId, id);
338 348 } else {
339   - BabyNeuroPsychologicalModel model = mongoTemplate.findOne(Query.query(Criteria.where("babyId").is(babyId).and("checkMonth").is(checkMonth).and("yn").is(YnEnums.YES.getId())),
340   - BabyNeuroPsychologicalModel.class);
  349 +
  350 + BabyNeuroPsychologicalModel model = mongoTemplate.findOne(Query.query(Criteria.where("babyId").is(babyId).and("createTime")
  351 + .gte(DateUtil.getDayFirstSecond(new Date())).lte(DateUtil.getDayLastSecond(new Date())).and("yn").is(YnEnums.YES.getId())), BabyNeuroPsychologicalModel.class);
341 352 if (model != null) {
342 353 // 更新
343 354 update(userId, configId, model.getId());