Commit 1233b5a046de979bdbd4c2f434a08a463d9d9bb1

Authored by dongqin
1 parent dde34e17fa

修复bug

Showing 2 changed files with 19 additions and 17 deletions

platform-dal/src/main/java/com/lyms/platform/pojo/BabyNeuroPsychologicalModel.java View file @ 1233b5a
... ... @@ -28,6 +28,8 @@
28 28  
29 29 private Integer gender;
30 30  
  31 + private String name;
  32 +
31 33 private Date birth;
32 34  
33 35 /**
... ... @@ -49,8 +51,6 @@
49 51  
50 52 private String hospitalId;
51 53  
52   - private Integer month;
53   -
54 54 private Integer checkMonth;
55 55  
56 56 private Date createTime;
... ... @@ -83,6 +83,14 @@
83 83 return gender;
84 84 }
85 85  
  86 + public String getName() {
  87 + return name;
  88 + }
  89 +
  90 + public void setName(String name) {
  91 + this.name = name;
  92 + }
  93 +
86 94 public void setGender(Integer gender) {
87 95 this.gender = gender;
88 96 }
... ... @@ -125,14 +133,6 @@
125 133  
126 134 public void setCheckMonth(Integer checkMonth) {
127 135 this.checkMonth = checkMonth;
128   - }
129   -
130   - public Integer getMonth() {
131   - return month;
132   - }
133   -
134   - public void setMonth(Integer month) {
135   - this.month = month;
136 136 }
137 137  
138 138 public Integer getYn() {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java View file @ 1233b5a
... ... @@ -14,6 +14,7 @@
14 14 import com.lyms.platform.permission.dao.master.MasterUsersMapper;
15 15 import com.lyms.platform.permission.model.Users;
16 16 import com.lyms.platform.pojo.*;
  17 +import org.apache.commons.collections.map.HashedMap;
17 18 import org.springframework.beans.factory.annotation.Autowired;
18 19 import org.springframework.data.domain.Sort;
19 20 import org.springframework.data.mongodb.core.MongoTemplate;
... ... @@ -330,6 +331,7 @@
330 331 return new BaseResponse().setErrorcode(ErrorCodeConstants.SYSTEM_ERROR).setErrormsg("儿童建档数据缺失");
331 332 }
332 333 Integer checkMonth = DateUtil.getBabyAgeMonth(babyModel.getBirth(), new Date());
  334 + paramModel.setName(babyModel.getName());
333 335 paramModel.setGender(babyModel.getSex());
334 336 paramModel.setBirth(babyModel.getBirth());
335 337 paramModel.setMcertNo(babyModel.getMcertNo());
336 338  
... ... @@ -372,10 +374,10 @@
372 374 BabyEvaluationCriterionModel evaluationCriterionModel = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(configId)), BabyEvaluationCriterionModel.class);
373 375 val += evaluationCriterionModel.getProjectVal();
374 376 }
375   - if (checkMonth - 2 >1){
  377 + if (checkMonth - 3 > 0){
376 378 // 默认之前的全部通过
377   - Integer currentMonth = getCurrentMonth(checkMonth, 3, 3);
378   - List<BabyEvaluationCriterionModel> modelList = mongoTemplate.find(Query.query(Criteria.where("month").gte(currentMonth).and("type").is(3)), BabyEvaluationCriterionModel.class);
  379 + Integer currentMonth = getCurrentMonth(checkMonth - 3, 3, 3);
  380 + List<BabyEvaluationCriterionModel> modelList = mongoTemplate.find(Query.query(Criteria.where("month").lte(currentMonth).and("type").is(3)), BabyEvaluationCriterionModel.class);
379 381 for (BabyEvaluationCriterionModel model : modelList) {
380 382 val += model.getProjectVal();
381 383 }
... ... @@ -624,8 +626,6 @@
624 626 String babyId = jsonObject.getString("babyId");
625 627 List<Map<String, String>> mapList = null;
626 628 if (StringUtils.isNotEmpty(babyId)) {
627   - Date firstSecond = getFirstSecond();
628   - Date dayLastSecond = DateUtil.getDayLastSecond(new Date());
629 629 final List<BabyNerveMovementModel> models = mongoTemplate.find(Query.query(Criteria.where("babyId").is(babyId).and("hospitalId").is(hospitalId)), BabyNerveMovementModel.class);
630 630 mapList = new LinkedList<Map<String, String>>(){{
631 631 for (BabyNerveMovementModel model : models) {
632 632  
633 633  
... ... @@ -928,15 +928,17 @@
928 928 List<BabyNeuroPsychologicalModel> models = mongoTemplate.find(query, BabyNeuroPsychologicalModel.class);
929 929 List<Map<String, String>> maps = new ArrayList<>();
930 930 for (BabyNeuroPsychologicalModel model : models) {
931   - Map<String, String> map = BeanUtils.objectToStringMap(model);
  931 + Map<String, String> map = new HashedMap();
  932 + map.put("name", model.getName());
932 933 map.put("age", model.getGender() == 0 ? "女" : model.getGender() == 1 ? "男" : "未知");
933 934 map.put("birthStr", model.getBirth() != null ? DateUtil.getyyyy_MM_dd(model.getBirth()) : "");
934 935 map.put("mcarNo", "1".equals(param.getIsEncrypt()) ? EncryptUtil.numberEncrypt(model.getMcertNo()) : model.getMcertNo());
935 936 map.put("mphone", "1".equals(param.getIsEncrypt()) ? EncryptUtil.numberEncrypt(model.getMphone()) : model.getMphone());
936 937 map.put("currentMonth", DateUtil.getBabyMonthAge(model.getBirth(), new Date()));
  938 + map.put("checkMonth", model.getCheckMonth().toString());
  939 + map.put("levelName", model.getLevelName());
937 940 Users users = usersMapper.getUsers(Integer.parseInt(model.getCreateUser()));
938 941 map.put("checkDoctorStr",users == null ? "" : users.getName());
939   - map.remove("configId");
940 942 maps.add(map);
941 943 }
942 944 BaseListResponse baseListResponse = new BaseListResponse();