Commit 2e92298759430eec5cce0d3de62c7158f62fde31
1 parent
f5f52a73e8
Exists in
master
and in
6 other branches
妇女建档增加配偶信息
Showing 5 changed files with 200 additions and 3 deletions
- platform-dal/src/main/java/com/lyms/platform/pojo/ResidentsArchiveModel.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ResidentsArchiveController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ResidentsArchiveAddRequest.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ResidentsArchiveResult.java
platform-dal/src/main/java/com/lyms/platform/pojo/ResidentsArchiveModel.java
View file @
2e92298
... | ... | @@ -83,6 +83,22 @@ |
83 | 83 | |
84 | 84 | /************院内信息*************/ |
85 | 85 | |
86 | + | |
87 | + /************配偶信息*************/ | |
88 | + | |
89 | + //配偶姓名 | |
90 | + private String spouseName; | |
91 | + //配偶证件号 | |
92 | + private String spouseCardNo; | |
93 | + //配偶手机 | |
94 | + private String spousePhone; | |
95 | + | |
96 | + //配偶证件类型Id | |
97 | + private String spouseCertTypeId; | |
98 | + | |
99 | + | |
100 | + /************配偶信息*************/ | |
101 | + | |
86 | 102 | //就诊卡号 |
87 | 103 | private String vcCardNo; |
88 | 104 | //建档人 |
... | ... | @@ -104,6 +120,38 @@ |
104 | 120 | private String publishId; |
105 | 121 | |
106 | 122 | private String publishName; |
123 | + | |
124 | + public String getSpouseName() { | |
125 | + return spouseName; | |
126 | + } | |
127 | + | |
128 | + public void setSpouseName(String spouseName) { | |
129 | + this.spouseName = spouseName; | |
130 | + } | |
131 | + | |
132 | + public String getSpouseCardNo() { | |
133 | + return spouseCardNo; | |
134 | + } | |
135 | + | |
136 | + public void setSpouseCardNo(String spouseCardNo) { | |
137 | + this.spouseCardNo = spouseCardNo; | |
138 | + } | |
139 | + | |
140 | + public String getSpousePhone() { | |
141 | + return spousePhone; | |
142 | + } | |
143 | + | |
144 | + public void setSpousePhone(String spousePhone) { | |
145 | + this.spousePhone = spousePhone; | |
146 | + } | |
147 | + | |
148 | + public String getSpouseCertTypeId() { | |
149 | + return spouseCertTypeId; | |
150 | + } | |
151 | + | |
152 | + public void setSpouseCertTypeId(String spouseCertTypeId) { | |
153 | + this.spouseCertTypeId = spouseCertTypeId; | |
154 | + } | |
107 | 155 | |
108 | 156 | public Integer getAge() { |
109 | 157 | return age; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/ResidentsArchiveController.java
View file @
2e92298
... | ... | @@ -76,7 +76,7 @@ |
76 | 76 | queryRequest.setVcCardNo(vcCardNo); |
77 | 77 | //获取当前登录用户ID |
78 | 78 | LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); |
79 | - return residentsArchiveFacade.findResidentsArchive(queryRequest,loginState.getId()); | |
79 | + return residentsArchiveFacade.findResidentsArchive(queryRequest, loginState.getId()); | |
80 | 80 | } |
81 | 81 | |
82 | 82 | |
... | ... | @@ -98,6 +98,22 @@ |
98 | 98 | BaseObjectResponse p = residentsArchiveFacade.addResidentsArchiveBy(addRequest, loginState.getId()); |
99 | 99 | return p; |
100 | 100 | } |
101 | + | |
102 | + /** | |
103 | + * 查询配偶信息 | |
104 | + * @param name | |
105 | + * @param request | |
106 | + * @return | |
107 | + */ | |
108 | + @RequestMapping(value = "/querySpouseInfoByName", method = RequestMethod.GET) | |
109 | + @ResponseBody | |
110 | + @TokenRequired | |
111 | + public BaseObjectResponse querySpouseInfoByName(@RequestParam("name")String name,@RequestParam("sexId")String sexId,HttpServletRequest request){ | |
112 | + LoginContext loginState = (LoginContext) request.getAttribute("loginContext"); | |
113 | + BaseObjectResponse objectResponse = residentsArchiveFacade.querySpouseInfoByName(name,sexId, loginState.getId()); | |
114 | + return objectResponse; | |
115 | + } | |
116 | + | |
101 | 117 | |
102 | 118 | /** |
103 | 119 | * 通过ID查询居民健康档案详情 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ResidentsArchiveFacade.java
View file @
2e92298
... | ... | @@ -504,8 +504,8 @@ |
504 | 504 | } |
505 | 505 | } |
506 | 506 | Map<String,Object> map = new HashMap<>(); |
507 | - map.put("ResidentsArchiveResult",result); | |
508 | - map.put("historyResult",historyResults); | |
507 | + map.put("ResidentsArchiveResult", result); | |
508 | + map.put("historyResult", historyResults); | |
509 | 509 | objectResponse.setData(map); |
510 | 510 | objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); |
511 | 511 | objectResponse.setErrormsg("成功"); |
... | ... | @@ -533,6 +533,12 @@ |
533 | 533 | result.setProfessionTypeId(model.getProfessionTypeId()); |
534 | 534 | result.setHospitalId(model.getHospitalId()); |
535 | 535 | |
536 | + | |
537 | + result.setSpouseName(model.getSpouseName()); | |
538 | + result.setSpouseCardNo(model.getSpouseCardNo()); | |
539 | + result.setSpousePhone(model.getSpousePhone()); | |
540 | + result.setSpouseCertTypeId(model.getSpouseCertTypeId()); | |
541 | + | |
536 | 542 | result.setPhone(model.getPhone()); |
537 | 543 | result.setWorkUnit(model.getWorkUnit()); |
538 | 544 | result.setProvinceId(model.getProvinceId()); |
... | ... | @@ -901,5 +907,30 @@ |
901 | 907 | } |
902 | 908 | |
903 | 909 | |
910 | + public BaseObjectResponse querySpouseInfoByName(String name,String sexId, Integer userId) { | |
911 | + ResidentsArchiveQuery archiveQuery = new ResidentsArchiveQuery(); | |
912 | + archiveQuery.setYn(YnEnums.YES.getId()); | |
913 | + String hospital = autoMatchFacade.getHospitalId(userId); | |
914 | + archiveQuery.setSex(sexId); | |
915 | + archiveQuery.setHospitalId(hospital); | |
916 | + archiveQuery.setQueryNo(name); | |
917 | + List<ResidentsArchiveModel> archiveModelList = residentsArchiveService.queryResident(archiveQuery); | |
918 | + | |
919 | + List<Map> list = new ArrayList<>(); | |
920 | + | |
921 | + if (CollectionUtils.isNotEmpty(archiveModelList)) | |
922 | + { | |
923 | + for (ResidentsArchiveModel model : archiveModelList) | |
924 | + { | |
925 | + Map map = new HashMap(); | |
926 | + map.put("name",model.getUsername()); | |
927 | + map.put("phone",model.getPhone()); | |
928 | + map.put("certTypeId",model.getCensusTypeId()); | |
929 | + map.put("cardNo", com.lyms.platform.common.utils.StringUtils.encryCardNo(model.getCertificateNum())); | |
930 | + list.add(map); | |
931 | + } | |
932 | + } | |
933 | + return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(list); | |
934 | + } | |
904 | 935 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/ResidentsArchiveAddRequest.java
View file @
2e92298
... | ... | @@ -56,6 +56,22 @@ |
56 | 56 | |
57 | 57 | /************联系方式*************/ |
58 | 58 | |
59 | + | |
60 | + /************配偶信息*************/ | |
61 | + | |
62 | + //配偶姓名 | |
63 | + private String spouseName; | |
64 | + //配偶证件号 | |
65 | + private String spouseCardNo; | |
66 | + //配偶手机 | |
67 | + private String spousePhone; | |
68 | + | |
69 | + //配偶证件类型Id | |
70 | + private String spouseCertTypeId; | |
71 | + | |
72 | + | |
73 | + /************配偶信息*************/ | |
74 | + | |
59 | 75 | //手机号 |
60 | 76 | private String phone; |
61 | 77 | //工作单位 |
... | ... | @@ -94,6 +110,8 @@ |
94 | 110 | //建档日期 |
95 | 111 | private String buildDay; |
96 | 112 | |
113 | + | |
114 | + | |
97 | 115 | @Override |
98 | 116 | public ResidentsArchiveModel convertToDataModel() { |
99 | 117 | ResidentsArchiveModel model = new ResidentsArchiveModel(); |
... | ... | @@ -113,6 +131,11 @@ |
113 | 131 | model.setHospitalId(hospitalId); |
114 | 132 | model.setAge(age); |
115 | 133 | |
134 | + model.setSpouseName(spouseName); | |
135 | + model.setSpouseCardNo(spouseCardNo); | |
136 | + model.setSpouseCertTypeId(spouseCertTypeId); | |
137 | + model.setSpousePhone(spousePhone); | |
138 | + | |
116 | 139 | model.setPhone(phone); |
117 | 140 | model.setWorkUnit(workUnit); |
118 | 141 | model.setProvinceId(provinceId); |
... | ... | @@ -145,6 +168,38 @@ |
145 | 168 | model.setBuildDoctor(buildDoctor); |
146 | 169 | model.setBuildDay((buildDay!=null && buildDay!="") ? DateUtil.parseYMD(buildDay) : null); |
147 | 170 | return model; |
171 | + } | |
172 | + | |
173 | + public String getSpouseName() { | |
174 | + return spouseName; | |
175 | + } | |
176 | + | |
177 | + public void setSpouseName(String spouseName) { | |
178 | + this.spouseName = spouseName; | |
179 | + } | |
180 | + | |
181 | + public String getSpouseCertTypeId() { | |
182 | + return spouseCertTypeId; | |
183 | + } | |
184 | + | |
185 | + public void setSpouseCertTypeId(String spouseCertTypeId) { | |
186 | + this.spouseCertTypeId = spouseCertTypeId; | |
187 | + } | |
188 | + | |
189 | + public String getSpousePhone() { | |
190 | + return spousePhone; | |
191 | + } | |
192 | + | |
193 | + public void setSpousePhone(String spousePhone) { | |
194 | + this.spousePhone = spousePhone; | |
195 | + } | |
196 | + | |
197 | + public String getSpouseCardNo() { | |
198 | + return spouseCardNo; | |
199 | + } | |
200 | + | |
201 | + public void setSpouseCardNo(String spouseCardNo) { | |
202 | + this.spouseCardNo = spouseCardNo; | |
148 | 203 | } |
149 | 204 | |
150 | 205 | public Integer getAge() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/ResidentsArchiveResult.java
View file @
2e92298
... | ... | @@ -60,6 +60,21 @@ |
60 | 60 | private String streetRegisterId; |
61 | 61 | private String addressRegister; |
62 | 62 | |
63 | + /************配偶信息*************/ | |
64 | + | |
65 | + //配偶姓名 | |
66 | + private String spouseName; | |
67 | + //配偶证件号 | |
68 | + private String spouseCardNo; | |
69 | + //配偶手机 | |
70 | + private String spousePhone; | |
71 | + | |
72 | + //配偶证件类型Id | |
73 | + private String spouseCertTypeId; | |
74 | + | |
75 | + | |
76 | + /************配偶信息*************/ | |
77 | + | |
63 | 78 | /************病史信息*************/ |
64 | 79 | |
65 | 80 | //既往史 |
... | ... | @@ -90,6 +105,38 @@ |
90 | 105 | private Date created; |
91 | 106 | //修改时间 |
92 | 107 | private Date modified; |
108 | + | |
109 | + public String getSpouseName() { | |
110 | + return spouseName; | |
111 | + } | |
112 | + | |
113 | + public void setSpouseName(String spouseName) { | |
114 | + this.spouseName = spouseName; | |
115 | + } | |
116 | + | |
117 | + public String getSpouseCardNo() { | |
118 | + return spouseCardNo; | |
119 | + } | |
120 | + | |
121 | + public void setSpouseCardNo(String spouseCardNo) { | |
122 | + this.spouseCardNo = spouseCardNo; | |
123 | + } | |
124 | + | |
125 | + public String getSpousePhone() { | |
126 | + return spousePhone; | |
127 | + } | |
128 | + | |
129 | + public void setSpousePhone(String spousePhone) { | |
130 | + this.spousePhone = spousePhone; | |
131 | + } | |
132 | + | |
133 | + public String getSpouseCertTypeId() { | |
134 | + return spouseCertTypeId; | |
135 | + } | |
136 | + | |
137 | + public void setSpouseCertTypeId(String spouseCertTypeId) { | |
138 | + this.spouseCertTypeId = spouseCertTypeId; | |
139 | + } | |
93 | 140 | |
94 | 141 | public Integer getAge() { |
95 | 142 | return age; |