Commit 9a8a06f195cf4c4b645f450b6db9a5f03def007a
1 parent
10349be542
Exists in
master
and in
6 other branches
儿童检查月龄
Showing 1 changed file with 52 additions and 42 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
9a8a06f
| ... | ... | @@ -4847,10 +4847,9 @@ |
| 4847 | 4847 | public String getPatientRiskInfo(String cardNo, String vcCardNo) { |
| 4848 | 4848 | Document document = DocumentHelper.createDocument();// 建立document对象,用来操作xml文件 |
| 4849 | 4849 | document.setXMLEncoding("utf-8"); |
| 4850 | - try { | |
| 4850 | + Element root = document.addElement("root"); | |
| 4851 | 4851 | |
| 4852 | - Element riskElement = document.addElement("patient");// 建立根节点 | |
| 4853 | - | |
| 4852 | + try { | |
| 4854 | 4853 | if (StringUtils.isEmpty(cardNo) && StringUtils.isEmpty(vcCardNo) ) |
| 4855 | 4854 | { |
| 4856 | 4855 | String xml = document.asXML().toString(); |
| 4857 | 4856 | |
| 4858 | 4857 | |
| ... | ... | @@ -4876,31 +4875,8 @@ |
| 4876 | 4875 | antExQuery.setPid(patients.getPid()); |
| 4877 | 4876 | antExQuery.setStart(DateUtil.addMonth(new Date(), -12)); |
| 4878 | 4877 | |
| 4879 | - Element baseElement = riskElement.addElement("baseInfo"); | |
| 4880 | 4878 | |
| 4881 | - Element nameElement = baseElement.addElement("username"); | |
| 4882 | - nameElement.addText(patients.getUsername()); | |
| 4883 | 4879 | |
| 4884 | - Element cardNoElement = baseElement.addElement("cardNo"); | |
| 4885 | - cardNoElement.addText(patients.getCardNo()); | |
| 4886 | - | |
| 4887 | - Element vcCardNoElement = baseElement.addElement("vcCardNo"); | |
| 4888 | - vcCardNoElement.addText(patients.getVcCardNo()); | |
| 4889 | - | |
| 4890 | - | |
| 4891 | - Element birthdayElement = baseElement.addElement("birthday"); | |
| 4892 | - birthdayElement.addText(DateUtil.getyyyy_MM_dd(patients.getBirth())); | |
| 4893 | - | |
| 4894 | - | |
| 4895 | - Element phoneElement = baseElement.addElement("phone"); | |
| 4896 | - phoneElement.addText(patients.getPhone()); | |
| 4897 | - | |
| 4898 | - Element ageElement = baseElement.addElement("age"); | |
| 4899 | - ageElement.addText(DateUtil.getAge(patients.getBirth(),new Date())+""); | |
| 4900 | - | |
| 4901 | - Element dueDateElement = baseElement.addElement("dueDate"); | |
| 4902 | - dueDateElement.addText(DateUtil.getyyyy_MM_dd(patients.getDueDate())); | |
| 4903 | - | |
| 4904 | 4880 | //初诊记录 |
| 4905 | 4881 | AntExChuQuery antExChuQuery = new AntExChuQuery(); |
| 4906 | 4882 | antExChuQuery.setYn(YnEnums.YES.getId()); |
| 4907 | 4883 | |
| ... | ... | @@ -4909,8 +4885,9 @@ |
| 4909 | 4885 | if (CollectionUtils.isNotEmpty(antExChuModels)) { |
| 4910 | 4886 | AntExChuModel an = antExChuModels.get(0); |
| 4911 | 4887 | |
| 4912 | - Element checkElement = riskElement.addElement("check"); | |
| 4888 | + Element patientElement = createPatients( root, patients); | |
| 4913 | 4889 | |
| 4890 | + | |
| 4914 | 4891 | String checkDoctor = ""; |
| 4915 | 4892 | if (StringUtils.isNotEmpty(an.getProdDoctor()) && FunvCommonUtil.isNumeric(an.getProdDoctor())) { |
| 4916 | 4893 | Users users = usersService.getUsers(Integer.parseInt(an.getProdDoctor())); |
| 4917 | 4894 | |
| 4918 | 4895 | |
| 4919 | 4896 | |
| ... | ... | @@ -4919,17 +4896,17 @@ |
| 4919 | 4896 | } |
| 4920 | 4897 | } |
| 4921 | 4898 | |
| 4922 | - Element checkIdElement = checkElement.addElement("checkId"); | |
| 4899 | + Element checkIdElement = patientElement.addElement("checkId"); | |
| 4923 | 4900 | checkIdElement.addText(an.getId()); |
| 4924 | 4901 | |
| 4925 | - Element checkDoctorElement = checkElement.addElement("checkDoctor"); | |
| 4902 | + Element checkDoctorElement = patientElement.addElement("checkDoctor"); | |
| 4926 | 4903 | checkDoctorElement.addText(checkDoctor); |
| 4927 | 4904 | |
| 4928 | 4905 | |
| 4929 | - Element checkWeekElement = checkElement.addElement("checkWeek"); | |
| 4906 | + Element checkWeekElement = patientElement.addElement("checkWeek"); | |
| 4930 | 4907 | checkWeekElement.addText(an.getCheckTime() == null ? "" : DateUtil.getWeekDesc(patients.getLastMenses(), an.getCheckTime())); |
| 4931 | 4908 | |
| 4932 | - Element checkDateElement = checkElement.addElement("checkDate"); | |
| 4909 | + Element checkDateElement = patientElement.addElement("checkDate"); | |
| 4933 | 4910 | checkDateElement.addText(DateUtil.getyyyy_MM_dd(an.getCheckTime())); |
| 4934 | 4911 | |
| 4935 | 4912 | |
| 4936 | 4913 | |
| ... | ... | @@ -4940,10 +4917,10 @@ |
| 4940 | 4917 | hospital = organization.getName(); |
| 4941 | 4918 | } |
| 4942 | 4919 | } |
| 4943 | - Element checkHospitalElement = checkElement.addElement("checkHospital"); | |
| 4920 | + Element checkHospitalElement = patientElement.addElement("checkHospital"); | |
| 4944 | 4921 | checkHospitalElement.addText(hospital); |
| 4945 | 4922 | |
| 4946 | - Element nextCheckDateElement = checkElement.addElement("nextCheckDate"); | |
| 4923 | + Element nextCheckDateElement = patientElement.addElement("nextCheckDate"); | |
| 4947 | 4924 | nextCheckDateElement.addText(an.getNextCheckTime() == null ? "" : DateUtil.getyyyy_MM_dd(an.getNextCheckTime())); |
| 4948 | 4925 | |
| 4949 | 4926 | Map map = new HashMap(); |
| ... | ... | @@ -4953,7 +4930,7 @@ |
| 4953 | 4930 | //完善筛查结果 |
| 4954 | 4931 | getscreenResult(an.getScreenResult(), map); |
| 4955 | 4932 | |
| 4956 | - handleEle(map, checkElement, patients, an.getResultSupple(), an.getHighriskDesc()); | |
| 4933 | + handleEle(map, patientElement, patients, an.getResultSupple(), an.getHighriskDesc()); | |
| 4957 | 4934 | |
| 4958 | 4935 | |
| 4959 | 4936 | } |
| ... | ... | @@ -4968,7 +4945,7 @@ |
| 4968 | 4945 | for ( AntenatalExaminationModel ae : anmodels) |
| 4969 | 4946 | |
| 4970 | 4947 | { |
| 4971 | - Element checkElement = riskElement.addElement("check"); | |
| 4948 | + Element patientElement = createPatients(root, patients); | |
| 4972 | 4949 | |
| 4973 | 4950 | String checkDoctor = ""; |
| 4974 | 4951 | if (StringUtils.isNotEmpty(ae.getCheckDoctor()) && FunvCommonUtil.isNumeric(ae.getCheckDoctor())) { |
| 4975 | 4952 | |
| 4976 | 4953 | |
| 4977 | 4954 | |
| ... | ... | @@ -4978,17 +4955,17 @@ |
| 4978 | 4955 | } |
| 4979 | 4956 | } |
| 4980 | 4957 | |
| 4981 | - Element checkIdElement = checkElement.addElement("checkId"); | |
| 4958 | + Element checkIdElement = patientElement.addElement("checkId"); | |
| 4982 | 4959 | checkIdElement.addText(ae.getId()); |
| 4983 | 4960 | |
| 4984 | - Element checkDoctorElement = checkElement.addElement("checkDoctor"); | |
| 4961 | + Element checkDoctorElement = patientElement.addElement("checkDoctor"); | |
| 4985 | 4962 | checkDoctorElement.addText(checkDoctor); |
| 4986 | 4963 | |
| 4987 | 4964 | |
| 4988 | - Element checkWeekElement = checkElement.addElement("checkWeek"); | |
| 4965 | + Element checkWeekElement = patientElement.addElement("checkWeek"); | |
| 4989 | 4966 | checkWeekElement.addText(ae.getCheckDate() == null ? "" : DateUtil.getWeekDesc(patients.getLastMenses(), ae.getCheckDate())); |
| 4990 | 4967 | |
| 4991 | - Element checkDateElement = checkElement.addElement("checkDate"); | |
| 4968 | + Element checkDateElement = patientElement.addElement("checkDate"); | |
| 4992 | 4969 | checkDateElement.addText(DateUtil.getyyyy_MM_dd(ae.getCheckDate())); |
| 4993 | 4970 | |
| 4994 | 4971 | |
| 4995 | 4972 | |
| ... | ... | @@ -4999,10 +4976,10 @@ |
| 4999 | 4976 | hospital = organization.getName(); |
| 5000 | 4977 | } |
| 5001 | 4978 | } |
| 5002 | - Element checkHospitalElement = checkElement.addElement("checkHospital"); | |
| 4979 | + Element checkHospitalElement = patientElement.addElement("checkHospital"); | |
| 5003 | 4980 | checkHospitalElement.addText(hospital); |
| 5004 | 4981 | |
| 5005 | - Element nextCheckDateElement = checkElement.addElement("nextCheckDate"); | |
| 4982 | + Element nextCheckDateElement = patientElement.addElement("nextCheckDate"); | |
| 5006 | 4983 | nextCheckDateElement.addText(ae.getNextCheckTime() == null ? "" : DateUtil.getyyyy_MM_dd(ae.getNextCheckTime())); |
| 5007 | 4984 | |
| 5008 | 4985 | |
| ... | ... | @@ -5012,7 +4989,7 @@ |
| 5012 | 4989 | |
| 5013 | 4990 | //完善筛查结果 |
| 5014 | 4991 | getscreenResult(ae.getScreenResult(), map); |
| 5015 | - handleEle( map, checkElement, patients, ae.getResultSupple(), ae.getHighriskDesc()); | |
| 4992 | + handleEle( map, patientElement, patients, ae.getResultSupple(), ae.getHighriskDesc()); | |
| 5016 | 4993 | |
| 5017 | 4994 | } |
| 5018 | 4995 | } |
| ... | ... | @@ -5023,6 +5000,39 @@ |
| 5023 | 5000 | } |
| 5024 | 5001 | } |
| 5025 | 5002 | |
| 5003 | + | |
| 5004 | + | |
| 5005 | + private Element createPatients(Element root,Patients patients) | |
| 5006 | + { | |
| 5007 | + | |
| 5008 | + Element patientElement = root.addElement("patient");// 建立根节点 | |
| 5009 | + | |
| 5010 | + | |
| 5011 | + Element nameElement = patientElement.addElement("username"); | |
| 5012 | + nameElement.addText(patients.getUsername()); | |
| 5013 | + | |
| 5014 | + Element cardNoElement = patientElement.addElement("cardNo"); | |
| 5015 | + cardNoElement.addText(patients.getCardNo()); | |
| 5016 | + | |
| 5017 | + Element vcCardNoElement = patientElement.addElement("vcCardNo"); | |
| 5018 | + vcCardNoElement.addText(patients.getVcCardNo()); | |
| 5019 | + | |
| 5020 | + | |
| 5021 | + Element birthdayElement = patientElement.addElement("birthday"); | |
| 5022 | + birthdayElement.addText(DateUtil.getyyyy_MM_dd(patients.getBirth())); | |
| 5023 | + | |
| 5024 | + | |
| 5025 | + Element phoneElement = patientElement.addElement("phone"); | |
| 5026 | + phoneElement.addText(patients.getPhone()); | |
| 5027 | + | |
| 5028 | + Element ageElement = patientElement.addElement("age"); | |
| 5029 | + ageElement.addText(DateUtil.getAge(patients.getBirth(),new Date())+""); | |
| 5030 | + | |
| 5031 | + Element dueDateElement = patientElement.addElement("dueDate"); | |
| 5032 | + dueDateElement.addText(DateUtil.getyyyy_MM_dd(patients.getDueDate())); | |
| 5033 | + | |
| 5034 | + return patientElement; | |
| 5035 | + } | |
| 5026 | 5036 | |
| 5027 | 5037 | private void handleEle(Map map,Element checkElement,Patients patients,String resultSupple,String highriskDesc) |
| 5028 | 5038 | { |