Commit dcdafd62f5a7adf904f6ddf3b1e52bda307ee3c4

Authored by liquanyu
1 parent 35b9a87d84

问卷调查

Showing 1 changed file with 26 additions and 2 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/QuestionFacade.java View file @ dcdafd6
1 1 package com.lyms.platform.operate.web.facade;
2 2  
3 3  
  4 +import com.lyms.platform.biz.service.AntenatalExaminationService;
4 5 import com.lyms.platform.biz.service.BasicConfigService;
5 6 import com.lyms.platform.biz.service.PatientsService;
6 7 import com.lyms.platform.biz.service.QuestionService;
7 8 import com.lyms.platform.common.constants.ErrorCodeConstants;
8 9 import com.lyms.platform.common.enums.QuestionEnums;
  10 +import com.lyms.platform.common.enums.YnEnums;
9 11 import com.lyms.platform.common.result.BaseObjectResponse;
10 12 import com.lyms.platform.common.result.BaseResponse;
11 13  
12 14  
... ... @@ -14,9 +16,11 @@
14 16 import com.lyms.platform.operate.web.utils.CommonsHelper;
15 17 import com.lyms.platform.permission.service.OrganizationService;
16 18 import com.lyms.platform.permission.service.UsersService;
  19 +import com.lyms.platform.pojo.AntExChuModel;
17 20 import com.lyms.platform.pojo.Patients;
18 21 import com.lyms.platform.pojo.QuestionModel;
19 22  
  23 +import com.lyms.platform.query.AntExChuQuery;
20 24 import com.lyms.platform.query.QuestionQuery;
21 25 import org.springframework.beans.factory.annotation.Autowired;
22 26 import org.springframework.stereotype.Component;
23 27  
... ... @@ -37,10 +41,14 @@
37 41  
38 42 @Autowired
39 43 private PatientsService patientsService;
  44 +
40 45 @Autowired
41 46 private OrganizationService organizationService;
42 47  
43 48 @Autowired
  49 + private AntenatalExaminationService antenatalExaminationService;
  50 +
  51 + @Autowired
44 52 private UsersService usersService;
45 53  
46 54 @Autowired
47 55  
48 56  
49 57  
... ... @@ -91,15 +99,31 @@
91 99  
92 100 data.put("questions",questionModel.getQuestions());
93 101 data.put("trouble",questionModel.getTrouble());
94   - data.put("score",questionModel.getScore());
  102 + data.put("score", questionModel.getScore());
95 103  
  104 + AntExChuQuery antExChuQuery = new AntExChuQuery();
  105 + antExChuQuery.setPid(patients.getPid());
  106 + antExChuQuery.setYn(YnEnums.YES.getId());
  107 + String yunChi = "";
  108 + String chanChi = "";
  109 + List<AntExChuModel> chuModelList = antenatalExaminationService.queryAntExChu(antExChuQuery);
  110 + if (CollectionUtils.isNotEmpty(chuModelList))
  111 + {
  112 + AntExChuModel chuModel = chuModelList.get(0);
  113 + yunChi = chuModel.getPregnancyTimes() == null ? "" : chuModel.getPregnancyTimes()+"";
  114 + chanChi = chuModel.getProdTime() == null ? "" : chuModel.getProdTime()+"";
  115 + }
96 116  
  117 + data.put("yunChi",yunChi);
  118 + data.put("chanChi",chanChi);
  119 +
  120 +
97 121 data.put("investDate",DateUtil.getyyyy_MM_dd1(questionModel.getInvestDate()));
98 122 data.put("investigator", CommonsHelper.getUserName(questionModel.getInvestigator(), usersService));
99 123 data.put("hospital", CommonsHelper.getHospitalName(questionModel.getInvestHospitalId(), organizationService));
100 124  
101 125  
102   - data.put("content",QuestionEnums.getContentByScore(questionModel.getScore()));
  126 + data.put("content", QuestionEnums.getContentByScore(questionModel.getScore()));
103 127 String diary = "";
104 128 if (questionModel.getScore() != null && questionModel.getScore() > 10)
105 129 {