Commit 29525a0fb2bc89a8b56dfc07eb8db71716773c22
1 parent
5a9180cb8c
Exists in
master
and in
6 other branches
改以前的bug
Showing 3 changed files with 46 additions and 0 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java
View file @
29525a0
... | ... | @@ -217,6 +217,20 @@ |
217 | 217 | LoginContext loginState = (LoginContext) request1.getAttribute("loginContext"); |
218 | 218 | return patientFacade.findPatient(request, loginState.getId()); |
219 | 219 | } |
220 | + | |
221 | + | |
222 | + /** | |
223 | + * 获取产妇基本信息 | |
224 | + * 上面的有bug | |
225 | + */ | |
226 | + @RequestMapping(value = "/findp2", method = RequestMethod.GET) | |
227 | + @ResponseBody | |
228 | + @TokenRequired | |
229 | + public BaseResponse getPatent2(@Valid PatientQueryRequest request,HttpServletRequest request1){ | |
230 | + LoginContext loginState = (LoginContext) request1.getAttribute("loginContext"); | |
231 | + return patientFacade.findPatient2(request, loginState.getId()); | |
232 | + } | |
233 | + | |
220 | 234 | /** |
221 | 235 | * 发送孕妇指导短信 |
222 | 236 | * |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java
View file @
29525a0
... | ... | @@ -962,5 +962,27 @@ |
962 | 962 | patientManagerResult.setErrormsg(ErrorCodeConstants.SUCCESS_DESCRIPTION); |
963 | 963 | return patientManagerResult; |
964 | 964 | } |
965 | + | |
966 | + public BaseResponse findPatient2(PatientQueryRequest patientQueryRequest, Integer userId) { | |
967 | + PatientsQuery patientsQuery = new PatientsQuery(); | |
968 | + patientsQuery.setPid(patientQueryRequest.getPid()); | |
969 | + patientsQuery.setId(patientQueryRequest.getId()); | |
970 | + patientsQuery.setPhone(patientQueryRequest.getPhone()); | |
971 | + patientsQuery.setCardNo(patientQueryRequest.getCardNo()); | |
972 | + patientsQuery.setVcCardNo(patientQueryRequest.getVcCardNo()); | |
973 | + | |
974 | + Patients patients = antenatalExaminationFacade.findOnePatient(patientQueryRequest.getCardNo(), patientQueryRequest.getVcCardNo(), patientQueryRequest.getId(), groupsFacade.findGroupHospital(userId, false), -1, false, patientQueryRequest.getPid(), false); | |
975 | + PatientBaseResult patientBaseResult = new PatientBaseResult(); | |
976 | + if (null != patients) { | |
977 | + patientBaseResult.convert(patients); | |
978 | + } | |
979 | + try { | |
980 | + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getPid(), false); | |
981 | + patientBaseResult.setRiskFactor(highScoreResult.getHighRisk()); | |
982 | + patientBaseResult.setRiskScore(highScoreResult.getScoreStr()); | |
983 | + } catch (Exception e) { | |
984 | + } | |
985 | + return new BaseObjectResponse().setData(patientBaseResult).setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS); | |
986 | + } | |
965 | 987 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PatientQueryRequest.java
View file @
29525a0
... | ... | @@ -8,6 +8,16 @@ |
8 | 8 | private String phone; |
9 | 9 | private String cardNo; |
10 | 10 | private String pid; |
11 | + private String vcCardNo; | |
12 | + | |
13 | + public String getVcCardNo() { | |
14 | + return vcCardNo; | |
15 | + } | |
16 | + | |
17 | + public void setVcCardNo(String vcCardNo) { | |
18 | + this.vcCardNo = vcCardNo; | |
19 | + } | |
20 | + | |
11 | 21 | public String getCardNo() { |
12 | 22 | return cardNo; |
13 | 23 | } |