Commit c79126cf73bb74990800f61b81ddfdb2fb81f723
1 parent
0c72306dba
Exists in
master
and in
6 other branches
查询-隆化-出生缺陷儿登记表-查看页面解析
Showing 5 changed files with 787 additions and 6 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/LhIllnessCaseEnum.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LhBabyBirthDefectTabController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LhBabyBirthDefectTabFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LhBabyGravidityEndingTabFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/LhBabyBirthDefectTabResult.java
platform-common/src/main/java/com/lyms/platform/common/enums/LhIllnessCaseEnum.java
View file @
c79126c
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LhBabyBirthDefectTabController.java
View file @
c79126c
... | ... | @@ -4,6 +4,7 @@ |
4 | 4 | import com.lyms.platform.common.base.BaseController; |
5 | 5 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
6 | 6 | import com.lyms.platform.common.result.BaseResponse; |
7 | +import com.lyms.platform.operate.web.facade.AutoMatchFacade; | |
7 | 8 | import com.lyms.platform.operate.web.facade.LhBabyBirthDefectTabFacade; |
8 | 9 | import com.lyms.platform.pojo.LhBabyBirthDefectTabModel; |
9 | 10 | import com.lyms.platform.pojo.QhdDischargedDiagnose; |
... | ... | @@ -25,7 +26,15 @@ |
25 | 26 | @Autowired |
26 | 27 | private LhBabyBirthDefectTabFacade lhBabyBirthDefectTabFacade; |
27 | 28 | |
28 | - //查询-隆化-出生缺陷儿登记表 | |
29 | + //查询-隆化-出生缺陷儿登记表-编辑页面读取数据 | |
30 | + @RequestMapping(method = RequestMethod.GET, value = "/queryUpdateLhBabyBirthDefectTab") | |
31 | + @ResponseBody | |
32 | + @TokenRequired | |
33 | + public BaseResponse queryUpdateLhBabyBirthDefectTab(LhBabyBirthDefectTabQuery lhBabyBirthDefectTabQuery, HttpServletRequest request) { | |
34 | + | |
35 | + return lhBabyBirthDefectTabFacade.queryUpdateLhBabyBirthDefectTab(lhBabyBirthDefectTabQuery); | |
36 | + } | |
37 | + //查询-隆化-出生缺陷儿登记表-查看页面解析 | |
29 | 38 | @RequestMapping(method = RequestMethod.GET, value = "/queryLhBabyBirthDefectTab") |
30 | 39 | @ResponseBody |
31 | 40 | @TokenRequired |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LhBabyBirthDefectTabFacade.java
View file @
c79126c
... | ... | @@ -9,6 +9,7 @@ |
9 | 9 | import com.lyms.platform.common.enums.YnEnums; |
10 | 10 | import com.lyms.platform.common.result.BaseObjectResponse; |
11 | 11 | import com.lyms.platform.common.utils.StringUtils; |
12 | +import com.lyms.platform.operate.web.result.LhBabyBirthDefectTabResult; | |
12 | 13 | import com.lyms.platform.pojo.LhBabyBirthDefectTabModel; |
13 | 14 | import com.lyms.platform.pojo.QhdDischargedDiagnose; |
14 | 15 | import com.lyms.platform.query.LhBabyBirthDefectTabQuery; |
... | ... | @@ -16,6 +17,8 @@ |
16 | 17 | import org.springframework.data.mongodb.core.query.Query; |
17 | 18 | import org.springframework.stereotype.Component; |
18 | 19 | |
20 | +import javax.servlet.http.HttpServletRequest; | |
21 | + | |
19 | 22 | @Component |
20 | 23 | public class LhBabyBirthDefectTabFacade extends BaseMongoDAOImpl<LhBabyBirthDefectTabModel> { |
21 | 24 | |
22 | 25 | |
23 | 26 | |
... | ... | @@ -25,14 +28,32 @@ |
25 | 28 | private AutoMatchFacade autoMatchFacade; |
26 | 29 | |
27 | 30 | /** |
28 | - * 查询-隆化-出生缺陷儿登记表 | |
31 | + * //查询-隆化-出生缺陷儿登记表-编辑页面读取数据 | |
29 | 32 | * @param lhBabyBirthDefectTabQuery |
30 | 33 | * @return |
31 | 34 | */ |
35 | + public BaseObjectResponse queryUpdateLhBabyBirthDefectTab(LhBabyBirthDefectTabQuery lhBabyBirthDefectTabQuery) { | |
36 | + lhBabyBirthDefectTabQuery.setYn(YnEnums.YES.getId());//查询有效数据(删除状态) | |
37 | + MongoQuery query = lhBabyBirthDefectTabQuery.convertToQuery(); | |
38 | + LhBabyBirthDefectTabModel babyBirthDefectTab=findOne(query.convertToMongoQuery()); | |
39 | + BaseObjectResponse br = new BaseObjectResponse(); | |
40 | + br.setData(babyBirthDefectTab); | |
41 | + br.setErrorcode(ErrorCodeConstants.SUCCESS); | |
42 | + br.setErrormsg("成功"); | |
43 | + return br; | |
44 | + } | |
45 | + /** | |
46 | + * 查询-隆化-出生缺陷儿登记表-查看页面解析 | |
47 | + * @param lhBabyBirthDefectTabQuery | |
48 | + * @return | |
49 | + */ | |
32 | 50 | public BaseObjectResponse queryLhBabyBirthDefectTab(LhBabyBirthDefectTabQuery lhBabyBirthDefectTabQuery) { |
33 | 51 | lhBabyBirthDefectTabQuery.setYn(YnEnums.YES.getId());//查询有效数据(删除状态) |
34 | 52 | MongoQuery query = lhBabyBirthDefectTabQuery.convertToQuery(); |
35 | 53 | LhBabyBirthDefectTabModel babyBirthDefectTab=findOne(query.convertToMongoQuery()); |
54 | + //整理返回数据 | |
55 | + LhBabyBirthDefectTabResult lhBabyBirthDefectTabResult=new LhBabyBirthDefectTabResult(); | |
56 | + lhBabyBirthDefectTabResult.convertToResult(babyBirthDefectTab); | |
36 | 57 | BaseObjectResponse br = new BaseObjectResponse(); |
37 | 58 | br.setData(babyBirthDefectTab); |
38 | 59 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
... | ... | @@ -46,7 +67,6 @@ |
46 | 67 | * @return |
47 | 68 | */ |
48 | 69 | public BaseObjectResponse addOrUpdateLhBabyBirthDefectTab(LhBabyBirthDefectTabModel lhBabyBirthDefectTabModel) { |
49 | - | |
50 | 70 | //修改 |
51 | 71 | if(StringUtils.isNotEmpty(lhBabyBirthDefectTabModel.getId())){ |
52 | 72 | update(new MongoQuery(new MongoCondition("id", lhBabyBirthDefectTabModel.getId(), MongoOper.IS)).convertToMongoQuery(),lhBabyBirthDefectTabModel); |
... | ... | @@ -73,7 +93,6 @@ |
73 | 93 | //删除 |
74 | 94 | LhBabyBirthDefectTabModel babyBirthDefectTabModel= new LhBabyBirthDefectTabModel(); |
75 | 95 | babyBirthDefectTabModel.setYn(YnEnums.NO.getId());//设置为无效数据(删除状态) |
76 | - babyBirthDefectTabModel.setId(id); | |
77 | 96 | update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), babyBirthDefectTabModel); |
78 | 97 | //存入操作日志 |
79 | 98 | operateLogFacade.addDeleteOptLog(userId, Integer.valueOf(hospitalId), lhBabyBirthDefectTabModel, OptActionEnums.DELETE.getId(), "删除出生缺陷儿登记表"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LhBabyGravidityEndingTabFacade.java
View file @
c79126c
... | ... | @@ -73,7 +73,6 @@ |
73 | 73 | //删除 |
74 | 74 | LhBabyGravidityEndingTabModel babyGravidityEndingTabModel= new LhBabyGravidityEndingTabModel(); |
75 | 75 | babyGravidityEndingTabModel.setYn(YnEnums.NO.getId());//设置为无效数据(删除状态) |
76 | - babyGravidityEndingTabModel.setId(id); | |
77 | 76 | update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), babyGravidityEndingTabModel); |
78 | 77 | //存入操作日志 |
79 | 78 | operateLogFacade.addDeleteOptLog(userId, Integer.valueOf(hospitalId), lhBabyGravidityEndingTabModel, OptActionEnums.DELETE.getId(), "删除出生缺陷儿登记表"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/LhBabyBirthDefectTabResult.java
View file @
c79126c
1 | +package com.lyms.platform.operate.web.result; | |
2 | + | |
3 | +import com.lyms.platform.biz.service.BasicConfigService; | |
4 | +import com.lyms.platform.common.base.IBasicResultConvert; | |
5 | +import com.lyms.platform.common.enums.*; | |
6 | +import com.lyms.platform.common.utils.StringUtils; | |
7 | +import com.lyms.platform.operate.web.utils.CommonsHelper; | |
8 | +import com.lyms.platform.permission.model.Organization; | |
9 | +import com.lyms.platform.permission.model.Users; | |
10 | +import com.lyms.platform.permission.service.OrganizationService; | |
11 | +import com.lyms.platform.permission.service.UsersService; | |
12 | +import com.lyms.platform.pojo.DiagnoseItemModel; | |
13 | +import com.lyms.platform.pojo.LhBabyBirthDefectTabModel; | |
14 | +import org.springframework.beans.factory.annotation.Autowired; | |
15 | + | |
16 | +import java.util.Date; | |
17 | + | |
18 | +public class LhBabyBirthDefectTabResult implements IBasicResultConvert<LhBabyBirthDefectTabResult, LhBabyBirthDefectTabModel> { | |
19 | + private String id; | |
20 | + //是否删除(YnEnums) | |
21 | + private Integer yn; | |
22 | + //建档id | |
23 | + private String buildId; | |
24 | + //编号 | |
25 | + private String code; | |
26 | + /** | |
27 | + * 1患儿家庭情况 | |
28 | + */ | |
29 | + //父亲姓名 | |
30 | + private String fName; | |
31 | + //父亲年龄 | |
32 | + private String fAge; | |
33 | + //父亲民族 | |
34 | + private String fNationId; | |
35 | + //父亲身份证号 | |
36 | + private String fCardNo; | |
37 | + | |
38 | + //母亲姓名 | |
39 | + private String mName; | |
40 | + //母亲年龄 | |
41 | + private String mAge; | |
42 | + //母亲民族 | |
43 | + private String mNationId; | |
44 | + //母亲身份证号 | |
45 | + private String mCardNo; | |
46 | + //孕次 | |
47 | + private String gravidity; | |
48 | + //产次 | |
49 | + private String parity; | |
50 | + //常住地(LhDomicileEnum) | |
51 | + private String domicile; | |
52 | + | |
53 | + /** | |
54 | + * 现住址 | |
55 | + */ | |
56 | + //省 | |
57 | + private String provinceId; | |
58 | + //市 | |
59 | + private String cityId; | |
60 | + //区、县 | |
61 | + private String areaId; | |
62 | + //街道 | |
63 | + private String streetId; | |
64 | + //详细地址 | |
65 | + private String address; | |
66 | + //邮编 | |
67 | + private String zipCode; | |
68 | + //联系电话 | |
69 | + private String phone; | |
70 | + | |
71 | + | |
72 | + /** | |
73 | + * 2患儿基本情况 | |
74 | + */ | |
75 | + //出生日期 | |
76 | + private Date babyBirthDate; | |
77 | + //性别(LhSexEnum) | |
78 | + private String babySex; | |
79 | + //出生孕周 | |
80 | + private String babyBirthWeek; | |
81 | + //出生体重 | |
82 | + private String babyweight; | |
83 | + //胎儿数(LhFetusCountEnum) | |
84 | + private String fetusCount; | |
85 | + //同卵,异卵(LhFetusCountEnum) | |
86 | + private String identicalYn; | |
87 | + //转归(LhOutcomeEnum) | |
88 | + private String outcome; | |
89 | + //诊断依据(LhDiagnosisBasisEnum) | |
90 | + private String diagnosisBasis; | |
91 | + //诊断依据-其他 | |
92 | + private String diagnosisBasisOther; | |
93 | + //畸形确诊时间(LhDeformityTimeEnum) | |
94 | + private String deformityTime; | |
95 | + | |
96 | + /** | |
97 | + * 3出生缺陷诊断 | |
98 | + */ | |
99 | + //出生缺陷诊断(LhBirthDefectEnum) | |
100 | + private String birthDefect; | |
101 | + //其他 | |
102 | + private String birthDefectOther; | |
103 | + | |
104 | + /** | |
105 | + * 4孕早期情况 | |
106 | + */ | |
107 | + //患病情况(LhIllnessCaseEnum) | |
108 | + private String illnessCase; | |
109 | + //肝炎类型(暂定手填) | |
110 | + private String hepatitisType; | |
111 | + //患病情况-其他 | |
112 | + private String illnessCaseOther; | |
113 | + | |
114 | + //服药情况 | |
115 | + //磺胺类-名称 | |
116 | + private String sulfanilamide; | |
117 | + //抗生素-名称 | |
118 | + private String antibiotics; | |
119 | + //避孕药-名称 | |
120 | + private String acyeterion; | |
121 | + //镇静药-名称 | |
122 | + private String sedative; | |
123 | + //服药情况-其他 | |
124 | + private String takeCaseOther; | |
125 | + | |
126 | + //接触农药及其他有害因素 | |
127 | + //农药-名称 | |
128 | + private String pesticide; | |
129 | + //射线类型(暂定手填) | |
130 | + private String rayType; | |
131 | + //酗酒-两/日 | |
132 | + private String bibulosity; | |
133 | + //化学制剂-名称 | |
134 | + private String chemical; | |
135 | + //接触农药及其他有害因素-其他 | |
136 | + private String restsFactorOther; | |
137 | + | |
138 | + /** | |
139 | + *5诊断级别 | |
140 | + */ | |
141 | + //诊断级别(LhDiagnoseLvEnum) | |
142 | + private String diagnoseLv; | |
143 | + //诊断级别-其他 | |
144 | + private String diagnoseLvOther; | |
145 | + | |
146 | + //填表人 | |
147 | + private String preparer; | |
148 | + private String preparerName; | |
149 | + //填表单位 | |
150 | + private String hospitalId; | |
151 | + private String hospitalName; | |
152 | + //填表日期 | |
153 | + private Date writeDate; | |
154 | + | |
155 | + public String getPreparerName() { | |
156 | + return preparerName; | |
157 | + } | |
158 | + | |
159 | + public void setPreparerName(String preparerName) { | |
160 | + this.preparerName = preparerName; | |
161 | + } | |
162 | + | |
163 | + public String getHospitalName() { | |
164 | + return hospitalName; | |
165 | + } | |
166 | + | |
167 | + public void setHospitalName(String hospitalName) { | |
168 | + this.hospitalName = hospitalName; | |
169 | + } | |
170 | + | |
171 | + public String getId() { | |
172 | + return id; | |
173 | + } | |
174 | + | |
175 | + public void setId(String id) { | |
176 | + this.id = id; | |
177 | + } | |
178 | + | |
179 | + public Integer getYn() { | |
180 | + return yn; | |
181 | + } | |
182 | + | |
183 | + public void setYn(Integer yn) { | |
184 | + this.yn = yn; | |
185 | + } | |
186 | + | |
187 | + public String getBuildId() { | |
188 | + return buildId; | |
189 | + } | |
190 | + | |
191 | + public void setBuildId(String buildId) { | |
192 | + this.buildId = buildId; | |
193 | + } | |
194 | + | |
195 | + public String getCode() { | |
196 | + return code; | |
197 | + } | |
198 | + | |
199 | + public void setCode(String code) { | |
200 | + this.code = code; | |
201 | + } | |
202 | + | |
203 | + public String getfName() { | |
204 | + return fName; | |
205 | + } | |
206 | + | |
207 | + public void setfName(String fName) { | |
208 | + this.fName = fName; | |
209 | + } | |
210 | + | |
211 | + public String getfAge() { | |
212 | + return fAge; | |
213 | + } | |
214 | + | |
215 | + public void setfAge(String fAge) { | |
216 | + this.fAge = fAge; | |
217 | + } | |
218 | + | |
219 | + public String getfNationId() { | |
220 | + return fNationId; | |
221 | + } | |
222 | + | |
223 | + public void setfNationId(String fNationId) { | |
224 | + this.fNationId = fNationId; | |
225 | + } | |
226 | + | |
227 | + public String getfCardNo() { | |
228 | + return fCardNo; | |
229 | + } | |
230 | + | |
231 | + public void setfCardNo(String fCardNo) { | |
232 | + this.fCardNo = fCardNo; | |
233 | + } | |
234 | + | |
235 | + public String getmName() { | |
236 | + return mName; | |
237 | + } | |
238 | + | |
239 | + public void setmName(String mName) { | |
240 | + this.mName = mName; | |
241 | + } | |
242 | + | |
243 | + public String getmAge() { | |
244 | + return mAge; | |
245 | + } | |
246 | + | |
247 | + public void setmAge(String mAge) { | |
248 | + this.mAge = mAge; | |
249 | + } | |
250 | + | |
251 | + public String getmNationId() { | |
252 | + return mNationId; | |
253 | + } | |
254 | + | |
255 | + public void setmNationId(String mNationId) { | |
256 | + this.mNationId = mNationId; | |
257 | + } | |
258 | + | |
259 | + public String getmCardNo() { | |
260 | + return mCardNo; | |
261 | + } | |
262 | + | |
263 | + public void setmCardNo(String mCardNo) { | |
264 | + this.mCardNo = mCardNo; | |
265 | + } | |
266 | + | |
267 | + public String getGravidity() { | |
268 | + return gravidity; | |
269 | + } | |
270 | + | |
271 | + public void setGravidity(String gravidity) { | |
272 | + this.gravidity = gravidity; | |
273 | + } | |
274 | + | |
275 | + public String getParity() { | |
276 | + return parity; | |
277 | + } | |
278 | + | |
279 | + public void setParity(String parity) { | |
280 | + this.parity = parity; | |
281 | + } | |
282 | + | |
283 | + public String getDomicile() { | |
284 | + return domicile; | |
285 | + } | |
286 | + | |
287 | + public void setDomicile(String domicile) { | |
288 | + this.domicile = domicile; | |
289 | + } | |
290 | + | |
291 | + public String getProvinceId() { | |
292 | + return provinceId; | |
293 | + } | |
294 | + | |
295 | + public void setProvinceId(String provinceId) { | |
296 | + this.provinceId = provinceId; | |
297 | + } | |
298 | + | |
299 | + public String getCityId() { | |
300 | + return cityId; | |
301 | + } | |
302 | + | |
303 | + public void setCityId(String cityId) { | |
304 | + this.cityId = cityId; | |
305 | + } | |
306 | + | |
307 | + public String getAreaId() { | |
308 | + return areaId; | |
309 | + } | |
310 | + | |
311 | + public void setAreaId(String areaId) { | |
312 | + this.areaId = areaId; | |
313 | + } | |
314 | + | |
315 | + public String getStreetId() { | |
316 | + return streetId; | |
317 | + } | |
318 | + | |
319 | + public void setStreetId(String streetId) { | |
320 | + this.streetId = streetId; | |
321 | + } | |
322 | + | |
323 | + public String getAddress() { | |
324 | + return address; | |
325 | + } | |
326 | + | |
327 | + public void setAddress(String address) { | |
328 | + this.address = address; | |
329 | + } | |
330 | + | |
331 | + public String getZipCode() { | |
332 | + return zipCode; | |
333 | + } | |
334 | + | |
335 | + public void setZipCode(String zipCode) { | |
336 | + this.zipCode = zipCode; | |
337 | + } | |
338 | + | |
339 | + public String getPhone() { | |
340 | + return phone; | |
341 | + } | |
342 | + | |
343 | + public void setPhone(String phone) { | |
344 | + this.phone = phone; | |
345 | + } | |
346 | + | |
347 | + public Date getBabyBirthDate() { | |
348 | + return babyBirthDate; | |
349 | + } | |
350 | + | |
351 | + public void setBabyBirthDate(Date babyBirthDate) { | |
352 | + this.babyBirthDate = babyBirthDate; | |
353 | + } | |
354 | + | |
355 | + public String getBabySex() { | |
356 | + return babySex; | |
357 | + } | |
358 | + | |
359 | + public void setBabySex(String babySex) { | |
360 | + this.babySex = babySex; | |
361 | + } | |
362 | + | |
363 | + public String getBabyBirthWeek() { | |
364 | + return babyBirthWeek; | |
365 | + } | |
366 | + | |
367 | + public void setBabyBirthWeek(String babyBirthWeek) { | |
368 | + this.babyBirthWeek = babyBirthWeek; | |
369 | + } | |
370 | + | |
371 | + public String getBabyweight() { | |
372 | + return babyweight; | |
373 | + } | |
374 | + | |
375 | + public void setBabyweight(String babyweight) { | |
376 | + this.babyweight = babyweight; | |
377 | + } | |
378 | + | |
379 | + public String getFetusCount() { | |
380 | + return fetusCount; | |
381 | + } | |
382 | + | |
383 | + public void setFetusCount(String fetusCount) { | |
384 | + this.fetusCount = fetusCount; | |
385 | + } | |
386 | + | |
387 | + public String getIdenticalYn() { | |
388 | + return identicalYn; | |
389 | + } | |
390 | + | |
391 | + public void setIdenticalYn(String identicalYn) { | |
392 | + this.identicalYn = identicalYn; | |
393 | + } | |
394 | + | |
395 | + public String getOutcome() { | |
396 | + return outcome; | |
397 | + } | |
398 | + | |
399 | + public void setOutcome(String outcome) { | |
400 | + this.outcome = outcome; | |
401 | + } | |
402 | + | |
403 | + public String getDiagnosisBasis() { | |
404 | + return diagnosisBasis; | |
405 | + } | |
406 | + | |
407 | + public void setDiagnosisBasis(String diagnosisBasis) { | |
408 | + this.diagnosisBasis = diagnosisBasis; | |
409 | + } | |
410 | + | |
411 | + public String getDiagnosisBasisOther() { | |
412 | + return diagnosisBasisOther; | |
413 | + } | |
414 | + | |
415 | + public void setDiagnosisBasisOther(String diagnosisBasisOther) { | |
416 | + this.diagnosisBasisOther = diagnosisBasisOther; | |
417 | + } | |
418 | + | |
419 | + public String getDeformityTime() { | |
420 | + return deformityTime; | |
421 | + } | |
422 | + | |
423 | + public void setDeformityTime(String deformityTime) { | |
424 | + this.deformityTime = deformityTime; | |
425 | + } | |
426 | + | |
427 | + public String getBirthDefect() { | |
428 | + return birthDefect; | |
429 | + } | |
430 | + | |
431 | + public void setBirthDefect(String birthDefect) { | |
432 | + this.birthDefect = birthDefect; | |
433 | + } | |
434 | + | |
435 | + public String getBirthDefectOther() { | |
436 | + return birthDefectOther; | |
437 | + } | |
438 | + | |
439 | + public void setBirthDefectOther(String birthDefectOther) { | |
440 | + this.birthDefectOther = birthDefectOther; | |
441 | + } | |
442 | + | |
443 | + public String getIllnessCase() { | |
444 | + return illnessCase; | |
445 | + } | |
446 | + | |
447 | + public void setIllnessCase(String illnessCase) { | |
448 | + this.illnessCase = illnessCase; | |
449 | + } | |
450 | + | |
451 | + public String getHepatitisType() { | |
452 | + return hepatitisType; | |
453 | + } | |
454 | + | |
455 | + public void setHepatitisType(String hepatitisType) { | |
456 | + this.hepatitisType = hepatitisType; | |
457 | + } | |
458 | + | |
459 | + public String getIllnessCaseOther() { | |
460 | + return illnessCaseOther; | |
461 | + } | |
462 | + | |
463 | + public void setIllnessCaseOther(String illnessCaseOther) { | |
464 | + this.illnessCaseOther = illnessCaseOther; | |
465 | + } | |
466 | + | |
467 | + public String getSulfanilamide() { | |
468 | + return sulfanilamide; | |
469 | + } | |
470 | + | |
471 | + public void setSulfanilamide(String sulfanilamide) { | |
472 | + this.sulfanilamide = sulfanilamide; | |
473 | + } | |
474 | + | |
475 | + public String getAntibiotics() { | |
476 | + return antibiotics; | |
477 | + } | |
478 | + | |
479 | + public void setAntibiotics(String antibiotics) { | |
480 | + this.antibiotics = antibiotics; | |
481 | + } | |
482 | + | |
483 | + public String getAcyeterion() { | |
484 | + return acyeterion; | |
485 | + } | |
486 | + | |
487 | + public void setAcyeterion(String acyeterion) { | |
488 | + this.acyeterion = acyeterion; | |
489 | + } | |
490 | + | |
491 | + public String getSedative() { | |
492 | + return sedative; | |
493 | + } | |
494 | + | |
495 | + public void setSedative(String sedative) { | |
496 | + this.sedative = sedative; | |
497 | + } | |
498 | + | |
499 | + public String getTakeCaseOther() { | |
500 | + return takeCaseOther; | |
501 | + } | |
502 | + | |
503 | + public void setTakeCaseOther(String takeCaseOther) { | |
504 | + this.takeCaseOther = takeCaseOther; | |
505 | + } | |
506 | + | |
507 | + public String getPesticide() { | |
508 | + return pesticide; | |
509 | + } | |
510 | + | |
511 | + public void setPesticide(String pesticide) { | |
512 | + this.pesticide = pesticide; | |
513 | + } | |
514 | + | |
515 | + public String getRayType() { | |
516 | + return rayType; | |
517 | + } | |
518 | + | |
519 | + public void setRayType(String rayType) { | |
520 | + this.rayType = rayType; | |
521 | + } | |
522 | + | |
523 | + public String getBibulosity() { | |
524 | + return bibulosity; | |
525 | + } | |
526 | + | |
527 | + public void setBibulosity(String bibulosity) { | |
528 | + this.bibulosity = bibulosity; | |
529 | + } | |
530 | + | |
531 | + public String getChemical() { | |
532 | + return chemical; | |
533 | + } | |
534 | + | |
535 | + public void setChemical(String chemical) { | |
536 | + this.chemical = chemical; | |
537 | + } | |
538 | + | |
539 | + public String getRestsFactorOther() { | |
540 | + return restsFactorOther; | |
541 | + } | |
542 | + | |
543 | + public void setRestsFactorOther(String restsFactorOther) { | |
544 | + this.restsFactorOther = restsFactorOther; | |
545 | + } | |
546 | + | |
547 | + public String getDiagnoseLv() { | |
548 | + return diagnoseLv; | |
549 | + } | |
550 | + | |
551 | + public void setDiagnoseLv(String diagnoseLv) { | |
552 | + this.diagnoseLv = diagnoseLv; | |
553 | + } | |
554 | + | |
555 | + public String getDiagnoseLvOther() { | |
556 | + return diagnoseLvOther; | |
557 | + } | |
558 | + | |
559 | + public void setDiagnoseLvOther(String diagnoseLvOther) { | |
560 | + this.diagnoseLvOther = diagnoseLvOther; | |
561 | + } | |
562 | + | |
563 | + public String getPreparer() { | |
564 | + return preparer; | |
565 | + } | |
566 | + | |
567 | + public void setPreparer(String preparer) { | |
568 | + this.preparer = preparer; | |
569 | + } | |
570 | + | |
571 | + public String getHospitalId() { | |
572 | + return hospitalId; | |
573 | + } | |
574 | + | |
575 | + public void setHospitalId(String hospitalId) { | |
576 | + this.hospitalId = hospitalId; | |
577 | + } | |
578 | + | |
579 | + public Date getWriteDate() { | |
580 | + return writeDate; | |
581 | + } | |
582 | + | |
583 | + public void setWriteDate(Date writeDate) { | |
584 | + this.writeDate = writeDate; | |
585 | + } | |
586 | + @Autowired | |
587 | + private BasicConfigService basicConfigService; | |
588 | + @Autowired | |
589 | + private UsersService usersService; | |
590 | + @Autowired | |
591 | + private OrganizationService organizationService; | |
592 | + | |
593 | + @Override | |
594 | + public LhBabyBirthDefectTabResult convertToResult(LhBabyBirthDefectTabModel destModel) { | |
595 | + | |
596 | + try { | |
597 | + setId(destModel.getId()); | |
598 | + //建档id | |
599 | + setBuildId(destModel.getBuildId()); | |
600 | + //编号 | |
601 | + setCode(destModel.getCode()); | |
602 | + /** | |
603 | + * 1患儿家庭情况 | |
604 | + */ | |
605 | + //父亲姓名 | |
606 | + setfName(destModel.getfName()); | |
607 | + //父亲年龄 | |
608 | + setfAge(destModel.getfAge()); | |
609 | + //父亲民族 | |
610 | + setfNationId(destModel.getfNationId()); | |
611 | + //父亲身份证号 | |
612 | + setfCardNo(destModel.getfCardNo()); | |
613 | + | |
614 | + //母亲姓名 | |
615 | + setmName(destModel.getmName()); | |
616 | + //母亲年龄 | |
617 | + setmAge(destModel.getmAge()); | |
618 | + //母亲民族 | |
619 | + setmNationId(destModel.getmNationId()); | |
620 | + //母亲身份证号 | |
621 | + setmCardNo(destModel.getmCardNo()); | |
622 | + //孕次 | |
623 | + setGravidity(destModel.getGravidity()); | |
624 | + //产次 | |
625 | + setParity(destModel.getParity()); | |
626 | + //常住地(LhDomicileEnum) | |
627 | + StringBuilder domicile=new StringBuilder(); | |
628 | + for (Object o : StringUtils.covertToList(destModel.getDomicile(), null)) { | |
629 | + domicile.append(LhDomicileEnum.getName(o.toString())+","); | |
630 | + } | |
631 | + setDomicile(StringUtils.isNotEmpty(domicile.toString())?domicile.toString():null); | |
632 | + | |
633 | + /** | |
634 | + * 现住址 | |
635 | + */ | |
636 | + //现住址 通过id编译 | |
637 | + setAddress(CommonsHelper.getResidence(destModel.getProvinceId(), destModel.getCityId(), | |
638 | + destModel.getAreaId(), destModel.getStreetId(),destModel.getAddress(), basicConfigService)); | |
639 | + | |
640 | + //邮编 | |
641 | + setZipCode(destModel.getZipCode()); | |
642 | + //联系电话 | |
643 | + setPhone(destModel.getPhone()); | |
644 | + | |
645 | + /** | |
646 | + * 2患儿基本情况 | |
647 | + */ | |
648 | + //出生日期 | |
649 | + setBabyBirthDate(destModel.getBabyBirthDate()); | |
650 | + //性别(LhSexEnum) | |
651 | + setBabySex(LhSexEnum.getName(destModel.getBabySex())); | |
652 | + //出生孕周 | |
653 | + setBabyBirthWeek(destModel.getBabyBirthWeek()); | |
654 | + //出生体重 | |
655 | + setBabyweight(destModel.getBabyweight()); | |
656 | + //胎儿数(LhFetusCountEnum) | |
657 | + setFetusCount(LhFetusCountEnum.getName(destModel.getFetusCount())); | |
658 | + //同卵,异卵(LhFetusCountEnum) | |
659 | + setIdenticalYn(LhFetusCountEnum.getName(destModel.getIdenticalYn())); | |
660 | + //转归(LhOutcomeEnum) | |
661 | + setOutcome(LhOutcomeEnum.getName(destModel.getOutcome())); | |
662 | + //诊断依据(LhDiagnosisBasisEnum) | |
663 | + StringBuilder diagnosisBasis=new StringBuilder(); | |
664 | + for (Object o : StringUtils.covertToList(destModel.getDiagnosisBasis(), null)) { | |
665 | + diagnosisBasis.append(LhDiagnosisBasisEnum.getName(o.toString())+","); | |
666 | + } | |
667 | + setDiagnosisBasis(StringUtils.isNotEmpty(diagnosisBasis.toString())?diagnosisBasis.toString():null); | |
668 | + //诊断依据-其他 | |
669 | + setDiagnosisBasisOther(destModel.getDiagnosisBasisOther()); | |
670 | + //畸形确诊时间(LhDeformityTimeEnum) | |
671 | + setDeformityTime(LhDeformityTimeEnum.getName(destModel.getDeformityTime())); | |
672 | + | |
673 | + /** | |
674 | + * 3出生缺陷诊断 | |
675 | + */ | |
676 | + //出生缺陷诊断(LhBirthDefectEnum) | |
677 | + StringBuilder birthDefect=new StringBuilder(); | |
678 | + for (Object o : StringUtils.covertToList(destModel.getBirthDefect(), null)) { | |
679 | + birthDefect.append(LhBirthDefectEnum.getName(o.toString())+","); | |
680 | + } | |
681 | + setBirthDefect(StringUtils.isNotEmpty(birthDefect.toString())?birthDefect.toString():null); | |
682 | + //其他 | |
683 | + setBirthDefectOther(destModel.getBirthDefectOther()); | |
684 | + | |
685 | + /** | |
686 | + * 4孕早期情况 | |
687 | + */ | |
688 | + //患病情况(LhIllnessCaseEnum) | |
689 | + StringBuilder illnessCase=new StringBuilder(); | |
690 | + for (Object o : StringUtils.covertToList(destModel.getIllnessCase(), null)) { | |
691 | + illnessCase.append(LhIllnessCaseEnum.getName(o.toString())+","); | |
692 | + } | |
693 | + setIllnessCase(StringUtils.isNotEmpty(illnessCase.toString())?illnessCase.toString():null); | |
694 | + //肝炎类型(暂定手填) | |
695 | + setHepatitisType(destModel.getHepatitisType()); | |
696 | + //患病情况-其他 | |
697 | + setIllnessCaseOther(destModel.getIllnessCaseOther()); | |
698 | + | |
699 | + //服药情况 | |
700 | + //磺胺类-名称 | |
701 | + setSulfanilamide(destModel.getSulfanilamide()); | |
702 | + //抗生素-名称 | |
703 | + setAntibiotics(destModel.getAntibiotics()); | |
704 | + //避孕药-名称 | |
705 | + setAcyeterion(destModel.getAcyeterion()); | |
706 | + //镇静药-名称 | |
707 | + setSedative(destModel.getSedative()); | |
708 | + //服药情况-其他 | |
709 | + setTakeCaseOther(destModel.getTakeCaseOther()); | |
710 | + | |
711 | + //接触农药及其他有害因素 | |
712 | + //农药-名称 | |
713 | + setPesticide(destModel.getPesticide()); | |
714 | + //射线类型(暂定手填) | |
715 | + setRayType(destModel.getRayType()); | |
716 | + //酗酒-两/日 | |
717 | + setBibulosity(destModel.getBibulosity()); | |
718 | + //化学制剂-名称 | |
719 | + setChemical(destModel.getChemical()); | |
720 | + //接触农药及其他有害因素-其他 | |
721 | + setRestsFactorOther(destModel.getRestsFactorOther()); | |
722 | + | |
723 | + /** | |
724 | + *5诊断级别 | |
725 | + */ | |
726 | + //诊断级别(LhDiagnoseLvEnum) | |
727 | + setDiagnoseLv(LhDiagnoseLvEnum.getName(destModel.getDiagnoseLv())); | |
728 | + //诊断级别-其他 | |
729 | + setDiagnoseLvOther(destModel.getDiagnoseLvOther()); | |
730 | + | |
731 | + //填表人(当前登录医生姓名) | |
732 | + if(StringUtils.isNotEmpty(destModel.getPreparer())){ | |
733 | + Users users = usersService.getUsers(Integer.parseInt(destModel.getPreparer())); | |
734 | + setPreparer(destModel.getPreparer()); | |
735 | + setPreparerName(null!=users?users.getName():null); | |
736 | + } | |
737 | + | |
738 | + //填表单位(医院名称) | |
739 | + if(StringUtils.isNotEmpty(destModel.getHospitalId())){ | |
740 | + Organization org = organizationService.getOrganization(Integer.valueOf(destModel.getHospitalId())); | |
741 | + setHospitalId(destModel.getHospitalId()); | |
742 | + setHospitalName(null!=org?org.getName():null); | |
743 | + } | |
744 | + | |
745 | + //填表日期 | |
746 | + setWriteDate(destModel.getWriteDate()); | |
747 | + | |
748 | + } catch (Exception e) { | |
749 | + e.printStackTrace(); | |
750 | + } | |
751 | + return this; | |
752 | + } | |
753 | + | |
754 | +} |