Commit 55109c306fb7d368f8b754daca72c02178eaade5
1 parent
2ce61765da
Exists in
master
and in
6 other branches
查询-隆化-早孕随访记录表接口
Showing 3 changed files with 689 additions and 12 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LhBabyPregnancyFollowTabController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LhBabyPregnancyFollowTabFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/LhBabyPregnancyFollowTabResult.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/LhBabyPregnancyFollowTabController.java
View file @
55109c3
... | ... | @@ -27,13 +27,29 @@ |
27 | 27 | @Autowired |
28 | 28 | private LhBabyPregnancyFollowTabFacade lhBabyPregnancyFollowTabFacade; |
29 | 29 | |
30 | - //查询-隆化-早孕随访记录表 | |
30 | + //查询-隆化-早孕随访记录表-编辑页面读取数据 | |
31 | + @RequestMapping(method = RequestMethod.GET, value = "/queryUpdateLhBabyPregnancyFollowTab") | |
32 | + @ResponseBody | |
33 | + @TokenRequired | |
34 | + public BaseResponse queryUpdateLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery, HttpServletRequest request) { | |
35 | + | |
36 | + return lhBabyPregnancyFollowTabFacade.queryUpdateLhBabyPregnancyFollowTab(lhBabyPregnancyFollowTabQuery); | |
37 | + } | |
38 | + //查询-隆化-早孕随访记录表-查看页面解析 | |
31 | 39 | @RequestMapping(method = RequestMethod.GET, value = "/queryLhBabyPregnancyFollowTab") |
32 | 40 | @ResponseBody |
33 | 41 | @TokenRequired |
34 | 42 | public BaseResponse queryLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery, HttpServletRequest request) { |
35 | 43 | |
36 | 44 | return lhBabyPregnancyFollowTabFacade.queryLhBabyPregnancyFollowTab(lhBabyPregnancyFollowTabQuery); |
45 | + } | |
46 | + //查询-隆化-早孕随访记录表-多胎列表 | |
47 | + @RequestMapping(method = RequestMethod.GET, value = "/queryLhBabyPregnancyFollowTabList") | |
48 | + @ResponseBody | |
49 | + @TokenRequired | |
50 | + public BaseResponse queryLhBabyPregnancyFollowTabList(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery, HttpServletRequest request) { | |
51 | + | |
52 | + return lhBabyPregnancyFollowTabFacade.queryLhBabyPregnancyFollowTabList(lhBabyPregnancyFollowTabQuery); | |
37 | 53 | } |
38 | 54 | |
39 | 55 | //增加/修改-隆化-早孕随访记录表 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/LhBabyPregnancyFollowTabFacade.java
View file @
55109c3
1 | 1 | package com.lyms.platform.operate.web.facade; |
2 | 2 | |
3 | +import com.lyms.platform.biz.service.BasicConfigService; | |
3 | 4 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
4 | 5 | import com.lyms.platform.common.dao.BaseMongoDAOImpl; |
5 | 6 | import com.lyms.platform.common.dao.operator.MongoCondition; |
6 | 7 | |
7 | 8 | |
8 | 9 | |
9 | 10 | |
... | ... | @@ -8,14 +9,28 @@ |
8 | 9 | import com.lyms.platform.common.enums.OptActionEnums; |
9 | 10 | import com.lyms.platform.common.enums.YnEnums; |
10 | 11 | import com.lyms.platform.common.result.BaseObjectResponse; |
12 | +import com.lyms.platform.common.utils.DateUtil; | |
11 | 13 | import com.lyms.platform.common.utils.StringUtils; |
14 | +import com.lyms.platform.operate.web.result.LhBabyGravidityEndingTabResult; | |
15 | +import com.lyms.platform.operate.web.result.LhBabyPregnancyFollowTabResult; | |
16 | +import com.lyms.platform.operate.web.utils.CollectionUtils; | |
12 | 17 | import com.lyms.platform.pojo.LhBabyGravidityEndingTabModel; |
13 | 18 | import com.lyms.platform.pojo.LhBabyPregnancyFollowTabModel; |
19 | +import com.lyms.platform.pojo.PreEugenicsBaseModel; | |
14 | 20 | import com.lyms.platform.query.LhBabyGravidityEndingTabQuery; |
15 | 21 | import com.lyms.platform.query.LhBabyPregnancyFollowTabQuery; |
16 | 22 | import org.springframework.beans.factory.annotation.Autowired; |
23 | +import org.springframework.data.domain.Sort; | |
24 | +import org.springframework.data.mongodb.core.query.Criteria; | |
25 | +import org.springframework.data.mongodb.core.query.Query; | |
26 | +import org.springframework.data.mongodb.core.query.Update; | |
17 | 27 | import org.springframework.stereotype.Component; |
18 | 28 | |
29 | +import java.util.ArrayList; | |
30 | +import java.util.HashMap; | |
31 | +import java.util.List; | |
32 | +import java.util.Map; | |
33 | + | |
19 | 34 | @Component |
20 | 35 | public class LhBabyPregnancyFollowTabFacade extends BaseMongoDAOImpl<LhBabyPregnancyFollowTabModel> { |
21 | 36 | |
22 | 37 | |
23 | 38 | |
24 | 39 | |
25 | 40 | |
26 | 41 | |
... | ... | @@ -23,18 +38,66 @@ |
23 | 38 | private OperateLogFacade operateLogFacade; |
24 | 39 | @Autowired |
25 | 40 | private AutoMatchFacade autoMatchFacade; |
41 | + @Autowired | |
42 | + private BasicConfigService basicConfigService; | |
26 | 43 | |
27 | 44 | /** |
28 | - * 查询-隆化-早孕随访记录表 | |
45 | + * 查询-隆化-早孕随访记录表-编辑页面读取数据 | |
29 | 46 | * @param lhBabyPregnancyFollowTabQuery |
30 | 47 | * @return |
31 | 48 | */ |
49 | + public BaseObjectResponse queryUpdateLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery) { | |
50 | + BaseObjectResponse br = new BaseObjectResponse(); | |
51 | + lhBabyPregnancyFollowTabQuery.setYn(YnEnums.YES.getId());//查询有效数据(删除状态) | |
52 | + MongoQuery query = lhBabyPregnancyFollowTabQuery.convertToQuery(); | |
53 | + LhBabyPregnancyFollowTabModel model=findOne(query.convertToMongoQuery()); | |
54 | + br.setData(model); | |
55 | + br.setErrorcode(ErrorCodeConstants.SUCCESS); | |
56 | + br.setErrormsg("成功"); | |
57 | + return br; | |
58 | + } | |
59 | + /** | |
60 | + * 查询-隆化-早孕随访记录表-查看页面解析 | |
61 | + * @param lhBabyPregnancyFollowTabQuery | |
62 | + * @return | |
63 | + */ | |
32 | 64 | public BaseObjectResponse queryLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery) { |
65 | + BaseObjectResponse br = new BaseObjectResponse(); | |
33 | 66 | lhBabyPregnancyFollowTabQuery.setYn(YnEnums.YES.getId());//查询有效数据(删除状态) |
34 | 67 | MongoQuery query = lhBabyPregnancyFollowTabQuery.convertToQuery(); |
35 | - LhBabyPregnancyFollowTabModel lhBabyPregnancyFollowTabModel=findOne(query.convertToMongoQuery()); | |
68 | + LhBabyPregnancyFollowTabModel model=findOne(query.convertToMongoQuery()); | |
69 | + //整理返回数据 | |
70 | + LhBabyPregnancyFollowTabResult result=null; | |
71 | + if (null!=model){ | |
72 | + result=new LhBabyPregnancyFollowTabResult().convertToResult(model, | |
73 | + basicConfigService); | |
74 | + } | |
75 | + br.setData(result); | |
76 | + br.setErrorcode(ErrorCodeConstants.SUCCESS); | |
77 | + br.setErrormsg("成功"); | |
78 | + return br; | |
79 | + } | |
80 | + | |
81 | + /** | |
82 | + * 查询-隆化-早孕随访记录表-多胎列表 | |
83 | + * @param lhBabyPregnancyFollowTabQuery | |
84 | + * @return | |
85 | + */ | |
86 | + public BaseObjectResponse queryLhBabyPregnancyFollowTabList(LhBabyPregnancyFollowTabQuery lhBabyPregnancyFollowTabQuery) { | |
36 | 87 | BaseObjectResponse br = new BaseObjectResponse(); |
37 | - br.setData(lhBabyPregnancyFollowTabModel); | |
88 | + lhBabyPregnancyFollowTabQuery.setYn(YnEnums.YES.getId());//查询有效数据(删除状态) | |
89 | + MongoQuery query = lhBabyPregnancyFollowTabQuery.convertToQuery(); | |
90 | + query.addOrder(Sort.Direction.DESC,"writeDate"); | |
91 | + List<LhBabyPregnancyFollowTabModel> modelList=find(query.convertToMongoQuery()); | |
92 | + //整理返回数据 | |
93 | + List<LhBabyPregnancyFollowTabResult> resultList=new ArrayList<>(); | |
94 | + if(CollectionUtils.isNotEmpty(modelList)){ | |
95 | + LhBabyPregnancyFollowTabResult result=new LhBabyPregnancyFollowTabResult(); | |
96 | + for (LhBabyPregnancyFollowTabModel model : modelList) { | |
97 | + resultList.add(result.convertToResult(model,basicConfigService)); | |
98 | + } | |
99 | + } | |
100 | + br.setData(resultList); | |
38 | 101 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
39 | 102 | br.setErrormsg("成功"); |
40 | 103 | return br; |
... | ... | @@ -46,7 +109,7 @@ |
46 | 109 | * @return |
47 | 110 | */ |
48 | 111 | public BaseObjectResponse addOrUpdateLhBabyPregnancyFollowTab(LhBabyPregnancyFollowTabModel lhBabyPregnancyFollowTabModel) { |
49 | - | |
112 | + BaseObjectResponse br = new BaseObjectResponse(); | |
50 | 113 | //修改 |
51 | 114 | if(StringUtils.isNotEmpty(lhBabyPregnancyFollowTabModel.getId())){ |
52 | 115 | update(new MongoQuery(new MongoCondition("id", lhBabyPregnancyFollowTabModel.getId(), MongoOper.IS)).convertToMongoQuery(),lhBabyPregnancyFollowTabModel); |
... | ... | @@ -55,7 +118,18 @@ |
55 | 118 | lhBabyPregnancyFollowTabModel.setYn(YnEnums.YES.getId());//设置增加数据为有效数据(删除状态) |
56 | 119 | save(lhBabyPregnancyFollowTabModel); |
57 | 120 | } |
58 | - BaseObjectResponse br = new BaseObjectResponse(); | |
121 | + //同步到孕前优生信息 实体类(便于检查信息页面获取) | |
122 | + if(null==lhBabyPregnancyFollowTabModel.getWriteDate()||StringUtils.isEmpty(lhBabyPregnancyFollowTabModel.getId())||StringUtils.isEmpty(lhBabyPregnancyFollowTabModel.getBuildId())){ | |
123 | + return br.setErrormsg("同步参数缺失").setErrorcode(ErrorCodeConstants.PARAMETER_ERROR); | |
124 | + } | |
125 | + Map<String, Object> map= new HashMap<>(); | |
126 | + map.put("id", lhBabyPregnancyFollowTabModel.getId()); | |
127 | + map.put("writeDate", DateUtil.getyyyy_MM_dd(lhBabyPregnancyFollowTabModel.getWriteDate())); | |
128 | + Query query = Query.query(Criteria.where("id").is(lhBabyPregnancyFollowTabModel.getBuildId())); | |
129 | + Update update = new Update(); | |
130 | + update.set("lhBabyPregnancyFollowTab", map); | |
131 | + mongoTemplate.updateFirst(query, update, PreEugenicsBaseModel.class); | |
132 | + | |
59 | 133 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
60 | 134 | br.setErrormsg("成功"); |
61 | 135 | return br; |
62 | 136 | |
63 | 137 | |
64 | 138 | |
... | ... | @@ -69,15 +143,14 @@ |
69 | 143 | public void delLhBabyPregnancyFollowTab(String id,Integer userId) { |
70 | 144 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
71 | 145 | //查询出要删除的数据操作日志用 |
72 | - LhBabyPregnancyFollowTabModel lhBabyPregnancyFollowTabModel= findById(id); | |
146 | + LhBabyPregnancyFollowTabModel delModel= findById(id); | |
73 | 147 | //删除 |
74 | - LhBabyPregnancyFollowTabModel babyPregnancyFollowTabModel= new LhBabyPregnancyFollowTabModel(); | |
75 | - babyPregnancyFollowTabModel.setYn(YnEnums.NO.getId());//设置为无效数据(删除状态) | |
76 | - update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), babyPregnancyFollowTabModel); | |
148 | + LhBabyPregnancyFollowTabModel model= new LhBabyPregnancyFollowTabModel(); | |
149 | + model.setYn(YnEnums.NO.getId());//设置为无效数据(删除状态) | |
150 | + update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), model); | |
77 | 151 | //存入操作日志 |
78 | - operateLogFacade.addDeleteOptLog(userId, Integer.valueOf(hospitalId), lhBabyPregnancyFollowTabModel, OptActionEnums.DELETE.getId(), "删除出生缺陷儿登记表"); | |
152 | + operateLogFacade.addDeleteOptLog(userId, Integer.valueOf(hospitalId), delModel, OptActionEnums.DELETE.getId(), "删除早孕随访记录表"); | |
79 | 153 | } |
80 | - | |
81 | 154 | |
82 | 155 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/LhBabyPregnancyFollowTabResult.java
View file @
55109c3
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.service.OrganizationService; | |
9 | +import com.lyms.platform.permission.service.UsersService; | |
10 | +import com.lyms.platform.pojo.LhBabyGravidityEndingTabModel; | |
11 | +import com.lyms.platform.pojo.LhBabyPregnancyFollowTabModel; | |
12 | +import org.springframework.beans.factory.annotation.Autowired; | |
13 | + | |
14 | +import java.util.Date; | |
15 | + | |
16 | +public class LhBabyPregnancyFollowTabResult { | |
17 | + | |
18 | + private String id; | |
19 | + //是否删除(YnEnums) | |
20 | + private Integer yn; | |
21 | + //编号 | |
22 | + private String code; | |
23 | + //建档id | |
24 | + private String buildId; | |
25 | + | |
26 | + //姓名 | |
27 | + private String name; | |
28 | + //年龄 | |
29 | + private String age; | |
30 | + //联系电话 | |
31 | + private String phone; | |
32 | + /** | |
33 | + * 家庭住址 | |
34 | + */ | |
35 | + //省 | |
36 | + private String provinceId; | |
37 | + //市 | |
38 | + private String cityId; | |
39 | + //区、县 | |
40 | + private String areaId; | |
41 | + //街道 | |
42 | + private String streetId; | |
43 | + //详细地址 | |
44 | + private String address; | |
45 | + /** | |
46 | + * 随访机构 | |
47 | + */ | |
48 | + //省 | |
49 | + private String sProvinceId; | |
50 | + //市 | |
51 | + private String sCityId; | |
52 | + //区、县 | |
53 | + private String sAreaId; | |
54 | + //街道 | |
55 | + private String sStreetId; | |
56 | + //详细地址 | |
57 | + private String sAddress; | |
58 | + | |
59 | + //末次月经时间 | |
60 | + private Date lastMenses; | |
61 | + //末次月经日期是否准确(YnEnums2) | |
62 | + private String lastMensesYn; | |
63 | + | |
64 | + //服用叶酸及开始时间(LhBeginFolicEnum) | |
65 | + private String beginFolic; | |
66 | + //服用方法(LhFolicWayEnum) | |
67 | + private String folicWay; | |
68 | + | |
69 | + //是否进食肉、蛋类(YnEnums2) | |
70 | + private String meatEggYn; | |
71 | + //是否厌食蔬菜(YnEnums2) | |
72 | + private String asitiaVegetableYn; | |
73 | + //丈夫有吸烟习惯,是否戒烟(LhQuitSmokingYnEnum) | |
74 | + private String hubbyQuitSmoking; | |
75 | + //妇女本人有吸烟习惯,是否戒烟(LhQuitSmokingYnEnum) | |
76 | + private String selfQuitSmoking; | |
77 | + //妇女本人有饮酒习惯,是否戒酒(LhAbstinenceYnEnum) | |
78 | + private String selfAbstinence; | |
79 | + //停经后是否接触下列有害因素(YnEnums2) | |
80 | + private String harmfulFactorYn; | |
81 | + //有害因素(LhHarmfulFactorEnum) | |
82 | + private String harmfulFactor; | |
83 | + //有害因素-其他 | |
84 | + private String harmfulFactorOther; | |
85 | + //停经后是否有下列症状或疾病(YnEnums2) | |
86 | + private String diseaseSymptomsYn; | |
87 | + //症状或疾病(LhDiseaseSymptomsEnum) | |
88 | + private String diseaseSymptoms; | |
89 | + //症状或疾病-其他 | |
90 | + private String diseaseSymptomsOther; | |
91 | + //停经后是否用过药物(YnEnums2) | |
92 | + private String takingDrugsYn; | |
93 | + //停经后是否用过药物-注明药物名称 | |
94 | + private String DrugsName; | |
95 | + | |
96 | + /** | |
97 | + * 确诊早孕机构 | |
98 | + */ | |
99 | + //确诊早孕机构(LhDiagnosisGroupEnum) | |
100 | + private String diagnosisGroup; | |
101 | + //转录其他机构确诊结果(LhDiagnosisGroupTransferEnum) | |
102 | + private String diagnosisGroupTransfer; | |
103 | + //转录其他机构确诊结果-其他机构 | |
104 | + private String diagnosisGroupTransferOther; | |
105 | + //机构-其他情况 | |
106 | + private String diagnosisGroupOther; | |
107 | + | |
108 | + //尿妊娠实验结果(LhPissGravidityEnum) | |
109 | + private String PissGravidity; | |
110 | + //B超检查结果(LhBChaoEnum) | |
111 | + private String bChao; | |
112 | + //B超检查结果-不确定及其他 | |
113 | + private String bChaoOther; | |
114 | + //对孕前优生健康检查的评价(LhCheckCommentEnum) | |
115 | + private String CheckComment; | |
116 | + | |
117 | + //填表日期 | |
118 | + private Date writeDate; | |
119 | + //随访者签名 | |
120 | + private String visitSign; | |
121 | + | |
122 | + public String getId() { | |
123 | + return id; | |
124 | + } | |
125 | + | |
126 | + public void setId(String id) { | |
127 | + this.id = id; | |
128 | + } | |
129 | + | |
130 | + public Integer getYn() { | |
131 | + return yn; | |
132 | + } | |
133 | + | |
134 | + public void setYn(Integer yn) { | |
135 | + this.yn = yn; | |
136 | + } | |
137 | + | |
138 | + public String getCode() { | |
139 | + return code; | |
140 | + } | |
141 | + | |
142 | + public void setCode(String code) { | |
143 | + this.code = code; | |
144 | + } | |
145 | + | |
146 | + public String getBuildId() { | |
147 | + return buildId; | |
148 | + } | |
149 | + | |
150 | + public void setBuildId(String buildId) { | |
151 | + this.buildId = buildId; | |
152 | + } | |
153 | + | |
154 | + public String getName() { | |
155 | + return name; | |
156 | + } | |
157 | + | |
158 | + public void setName(String name) { | |
159 | + this.name = name; | |
160 | + } | |
161 | + | |
162 | + public String getAge() { | |
163 | + return age; | |
164 | + } | |
165 | + | |
166 | + public void setAge(String age) { | |
167 | + this.age = age; | |
168 | + } | |
169 | + | |
170 | + public String getPhone() { | |
171 | + return phone; | |
172 | + } | |
173 | + | |
174 | + public void setPhone(String phone) { | |
175 | + this.phone = phone; | |
176 | + } | |
177 | + | |
178 | + public String getProvinceId() { | |
179 | + return provinceId; | |
180 | + } | |
181 | + | |
182 | + public void setProvinceId(String provinceId) { | |
183 | + this.provinceId = provinceId; | |
184 | + } | |
185 | + | |
186 | + public String getCityId() { | |
187 | + return cityId; | |
188 | + } | |
189 | + | |
190 | + public void setCityId(String cityId) { | |
191 | + this.cityId = cityId; | |
192 | + } | |
193 | + | |
194 | + public String getAreaId() { | |
195 | + return areaId; | |
196 | + } | |
197 | + | |
198 | + public void setAreaId(String areaId) { | |
199 | + this.areaId = areaId; | |
200 | + } | |
201 | + | |
202 | + public String getStreetId() { | |
203 | + return streetId; | |
204 | + } | |
205 | + | |
206 | + public void setStreetId(String streetId) { | |
207 | + this.streetId = streetId; | |
208 | + } | |
209 | + | |
210 | + public String getAddress() { | |
211 | + return address; | |
212 | + } | |
213 | + | |
214 | + public void setAddress(String address) { | |
215 | + this.address = address; | |
216 | + } | |
217 | + | |
218 | + public String getsProvinceId() { | |
219 | + return sProvinceId; | |
220 | + } | |
221 | + | |
222 | + public void setsProvinceId(String sProvinceId) { | |
223 | + this.sProvinceId = sProvinceId; | |
224 | + } | |
225 | + | |
226 | + public String getsCityId() { | |
227 | + return sCityId; | |
228 | + } | |
229 | + | |
230 | + public void setsCityId(String sCityId) { | |
231 | + this.sCityId = sCityId; | |
232 | + } | |
233 | + | |
234 | + public String getsAreaId() { | |
235 | + return sAreaId; | |
236 | + } | |
237 | + | |
238 | + public void setsAreaId(String sAreaId) { | |
239 | + this.sAreaId = sAreaId; | |
240 | + } | |
241 | + | |
242 | + public String getsStreetId() { | |
243 | + return sStreetId; | |
244 | + } | |
245 | + | |
246 | + public void setsStreetId(String sStreetId) { | |
247 | + this.sStreetId = sStreetId; | |
248 | + } | |
249 | + | |
250 | + public String getsAddress() { | |
251 | + return sAddress; | |
252 | + } | |
253 | + | |
254 | + public void setsAddress(String sAddress) { | |
255 | + this.sAddress = sAddress; | |
256 | + } | |
257 | + | |
258 | + public Date getLastMenses() { | |
259 | + return lastMenses; | |
260 | + } | |
261 | + | |
262 | + public void setLastMenses(Date lastMenses) { | |
263 | + this.lastMenses = lastMenses; | |
264 | + } | |
265 | + | |
266 | + public String getLastMensesYn() { | |
267 | + return lastMensesYn; | |
268 | + } | |
269 | + | |
270 | + public void setLastMensesYn(String lastMensesYn) { | |
271 | + this.lastMensesYn = lastMensesYn; | |
272 | + } | |
273 | + | |
274 | + public String getBeginFolic() { | |
275 | + return beginFolic; | |
276 | + } | |
277 | + | |
278 | + public void setBeginFolic(String beginFolic) { | |
279 | + this.beginFolic = beginFolic; | |
280 | + } | |
281 | + | |
282 | + public String getFolicWay() { | |
283 | + return folicWay; | |
284 | + } | |
285 | + | |
286 | + public void setFolicWay(String folicWay) { | |
287 | + this.folicWay = folicWay; | |
288 | + } | |
289 | + | |
290 | + public String getMeatEggYn() { | |
291 | + return meatEggYn; | |
292 | + } | |
293 | + | |
294 | + public void setMeatEggYn(String meatEggYn) { | |
295 | + this.meatEggYn = meatEggYn; | |
296 | + } | |
297 | + | |
298 | + public String getAsitiaVegetableYn() { | |
299 | + return asitiaVegetableYn; | |
300 | + } | |
301 | + | |
302 | + public void setAsitiaVegetableYn(String asitiaVegetableYn) { | |
303 | + this.asitiaVegetableYn = asitiaVegetableYn; | |
304 | + } | |
305 | + | |
306 | + public String getHubbyQuitSmoking() { | |
307 | + return hubbyQuitSmoking; | |
308 | + } | |
309 | + | |
310 | + public void setHubbyQuitSmoking(String hubbyQuitSmoking) { | |
311 | + this.hubbyQuitSmoking = hubbyQuitSmoking; | |
312 | + } | |
313 | + | |
314 | + public String getSelfQuitSmoking() { | |
315 | + return selfQuitSmoking; | |
316 | + } | |
317 | + | |
318 | + public void setSelfQuitSmoking(String selfQuitSmoking) { | |
319 | + this.selfQuitSmoking = selfQuitSmoking; | |
320 | + } | |
321 | + | |
322 | + public String getSelfAbstinence() { | |
323 | + return selfAbstinence; | |
324 | + } | |
325 | + | |
326 | + public void setSelfAbstinence(String selfAbstinence) { | |
327 | + this.selfAbstinence = selfAbstinence; | |
328 | + } | |
329 | + | |
330 | + public String getHarmfulFactorYn() { | |
331 | + return harmfulFactorYn; | |
332 | + } | |
333 | + | |
334 | + public void setHarmfulFactorYn(String harmfulFactorYn) { | |
335 | + this.harmfulFactorYn = harmfulFactorYn; | |
336 | + } | |
337 | + | |
338 | + public String getHarmfulFactor() { | |
339 | + return harmfulFactor; | |
340 | + } | |
341 | + | |
342 | + public void setHarmfulFactor(String harmfulFactor) { | |
343 | + this.harmfulFactor = harmfulFactor; | |
344 | + } | |
345 | + | |
346 | + public String getHarmfulFactorOther() { | |
347 | + return harmfulFactorOther; | |
348 | + } | |
349 | + | |
350 | + public void setHarmfulFactorOther(String harmfulFactorOther) { | |
351 | + this.harmfulFactorOther = harmfulFactorOther; | |
352 | + } | |
353 | + | |
354 | + public String getDiseaseSymptomsYn() { | |
355 | + return diseaseSymptomsYn; | |
356 | + } | |
357 | + | |
358 | + public void setDiseaseSymptomsYn(String diseaseSymptomsYn) { | |
359 | + this.diseaseSymptomsYn = diseaseSymptomsYn; | |
360 | + } | |
361 | + | |
362 | + public String getDiseaseSymptoms() { | |
363 | + return diseaseSymptoms; | |
364 | + } | |
365 | + | |
366 | + public void setDiseaseSymptoms(String diseaseSymptoms) { | |
367 | + this.diseaseSymptoms = diseaseSymptoms; | |
368 | + } | |
369 | + | |
370 | + public String getDiseaseSymptomsOther() { | |
371 | + return diseaseSymptomsOther; | |
372 | + } | |
373 | + | |
374 | + public void setDiseaseSymptomsOther(String diseaseSymptomsOther) { | |
375 | + this.diseaseSymptomsOther = diseaseSymptomsOther; | |
376 | + } | |
377 | + | |
378 | + public String getTakingDrugsYn() { | |
379 | + return takingDrugsYn; | |
380 | + } | |
381 | + | |
382 | + public void setTakingDrugsYn(String takingDrugsYn) { | |
383 | + this.takingDrugsYn = takingDrugsYn; | |
384 | + } | |
385 | + | |
386 | + public String getDrugsName() { | |
387 | + return DrugsName; | |
388 | + } | |
389 | + | |
390 | + public void setDrugsName(String drugsName) { | |
391 | + DrugsName = drugsName; | |
392 | + } | |
393 | + | |
394 | + public String getDiagnosisGroup() { | |
395 | + return diagnosisGroup; | |
396 | + } | |
397 | + | |
398 | + public void setDiagnosisGroup(String diagnosisGroup) { | |
399 | + this.diagnosisGroup = diagnosisGroup; | |
400 | + } | |
401 | + | |
402 | + public String getDiagnosisGroupTransfer() { | |
403 | + return diagnosisGroupTransfer; | |
404 | + } | |
405 | + | |
406 | + public void setDiagnosisGroupTransfer(String diagnosisGroupTransfer) { | |
407 | + this.diagnosisGroupTransfer = diagnosisGroupTransfer; | |
408 | + } | |
409 | + | |
410 | + public String getDiagnosisGroupTransferOther() { | |
411 | + return diagnosisGroupTransferOther; | |
412 | + } | |
413 | + | |
414 | + public void setDiagnosisGroupTransferOther(String diagnosisGroupTransferOther) { | |
415 | + this.diagnosisGroupTransferOther = diagnosisGroupTransferOther; | |
416 | + } | |
417 | + | |
418 | + public String getDiagnosisGroupOther() { | |
419 | + return diagnosisGroupOther; | |
420 | + } | |
421 | + | |
422 | + public void setDiagnosisGroupOther(String diagnosisGroupOther) { | |
423 | + this.diagnosisGroupOther = diagnosisGroupOther; | |
424 | + } | |
425 | + | |
426 | + public String getPissGravidity() { | |
427 | + return PissGravidity; | |
428 | + } | |
429 | + | |
430 | + public void setPissGravidity(String pissGravidity) { | |
431 | + PissGravidity = pissGravidity; | |
432 | + } | |
433 | + | |
434 | + public String getbChao() { | |
435 | + return bChao; | |
436 | + } | |
437 | + | |
438 | + public void setbChao(String bChao) { | |
439 | + this.bChao = bChao; | |
440 | + } | |
441 | + | |
442 | + public String getbChaoOther() { | |
443 | + return bChaoOther; | |
444 | + } | |
445 | + | |
446 | + public void setbChaoOther(String bChaoOther) { | |
447 | + this.bChaoOther = bChaoOther; | |
448 | + } | |
449 | + | |
450 | + public String getCheckComment() { | |
451 | + return CheckComment; | |
452 | + } | |
453 | + | |
454 | + public void setCheckComment(String checkComment) { | |
455 | + CheckComment = checkComment; | |
456 | + } | |
457 | + | |
458 | + public Date getWriteDate() { | |
459 | + return writeDate; | |
460 | + } | |
461 | + | |
462 | + public void setWriteDate(Date writeDate) { | |
463 | + this.writeDate = writeDate; | |
464 | + } | |
465 | + | |
466 | + public String getVisitSign() { | |
467 | + return visitSign; | |
468 | + } | |
469 | + | |
470 | + public void setVisitSign(String visitSign) { | |
471 | + this.visitSign = visitSign; | |
472 | + } | |
473 | + | |
474 | + | |
475 | + public LhBabyPregnancyFollowTabResult convertToResult(LhBabyPregnancyFollowTabModel model, | |
476 | + BasicConfigService basicConfigService) { | |
477 | + | |
478 | + try { | |
479 | + setId(model.getId()); | |
480 | + //建档id | |
481 | + setBuildId(model.getBuildId()); | |
482 | + //编号 | |
483 | + setCode(model.getCode()); | |
484 | + //是否删除 | |
485 | + setYn(model.getYn()); | |
486 | + | |
487 | + //姓名 | |
488 | + setName(model.getName()); | |
489 | + //年龄 | |
490 | + setAge(model.getAge()); | |
491 | + //联系电话 | |
492 | + setPhone(model.getPhone()); | |
493 | + /** | |
494 | + * 家庭住址 | |
495 | + */ | |
496 | + //详细地址 | |
497 | + setAddress(CommonsHelper.getResidence(model.getProvinceId(), model.getCityId(), | |
498 | + model.getAreaId(), model.getStreetId(),model.getAddress(), basicConfigService)); | |
499 | + /** | |
500 | + * 随访机构 | |
501 | + */ | |
502 | + //随访详细地址 | |
503 | + setsAddress(CommonsHelper.getResidence(model.getsProvinceId(), model.getsCityId(), | |
504 | + model.getsAreaId(), model.getsStreetId(),model.getsAddress(), basicConfigService)); | |
505 | + | |
506 | + | |
507 | + //末次月经时间 | |
508 | + setLastMenses(model.getLastMenses()); | |
509 | + //末次月经日期是否准确(YnEnums2) | |
510 | + setLastMensesYn(YnEnums2.getName(model.getLastMensesYn())); | |
511 | + | |
512 | + //服用叶酸及开始时间(LhBeginFolicEnum) | |
513 | + setBeginFolic(LhBeginFolicEnum.getName(model.getBeginFolic())); | |
514 | + //服用方法(LhFolicWayEnum) | |
515 | + setFolicWay(LhFolicWayEnum.getName(model.getFolicWay())); | |
516 | + | |
517 | + //是否进食肉、蛋类(YnEnums2) | |
518 | + setMeatEggYn(YnEnums2.getName(model.getMeatEggYn())); | |
519 | + //是否厌食蔬菜(YnEnums2) | |
520 | + setAsitiaVegetableYn(YnEnums2.getName(model.getAsitiaVegetableYn())); | |
521 | + //丈夫有吸烟习惯,是否戒烟(LhQuitSmokingYnEnum) | |
522 | + setHubbyQuitSmoking(LhQuitSmokingYnEnum.getName(model.getHubbyQuitSmoking())); | |
523 | + //妇女本人有吸烟习惯,是否戒烟(LhQuitSmokingYnEnum) | |
524 | + setSelfQuitSmoking(LhQuitSmokingYnEnum.getName(model.getSelfQuitSmoking())); | |
525 | + //妇女本人有饮酒习惯,是否戒酒(LhAbstinenceYnEnum) | |
526 | + setSelfAbstinence(LhAbstinenceYnEnum.getName(model.getSelfAbstinence())); | |
527 | + //停经后是否接触下列有害因素(YnEnums2) | |
528 | + setHarmfulFactorYn(YnEnums2.getName(model.getHarmfulFactorYn())); | |
529 | + //有害因素(LhHarmfulFactorEnum) | |
530 | + StringBuilder harmfulFactor=new StringBuilder(); | |
531 | + for (Object o : StringUtils.covertToList(model.getHarmfulFactor(), null)) { | |
532 | + harmfulFactor.append(LhHarmfulFactorEnum.getName(o.toString())+","); | |
533 | + } | |
534 | + setHarmfulFactor(StringUtils.isNotEmpty(harmfulFactor.toString())?harmfulFactor.toString():null); | |
535 | + //有害因素-其他 | |
536 | + setHarmfulFactorOther(model.getHarmfulFactorOther()); | |
537 | + //停经后是否有下列症状或疾病(YnEnums2) | |
538 | + setDiseaseSymptomsYn(YnEnums2.getName(model.getDiseaseSymptomsYn())); | |
539 | + //症状或疾病(LhDiseaseSymptomsEnum) | |
540 | + StringBuilder diseaseSymptoms=new StringBuilder(); | |
541 | + for (Object o : StringUtils.covertToList(model.getDiseaseSymptoms(), null)) { | |
542 | + diseaseSymptoms.append(LhDiseaseSymptomsEnum.getName(o.toString())+","); | |
543 | + } | |
544 | + setDiseaseSymptoms(StringUtils.isNotEmpty(diseaseSymptoms.toString())?diseaseSymptoms.toString():null); | |
545 | + //症状或疾病-其他 | |
546 | + setDiseaseSymptomsOther(model.getDiseaseSymptomsOther()); | |
547 | + //停经后是否用过药物(YnEnums2) | |
548 | + setTakingDrugsYn(YnEnums2.getName(model.getTakingDrugsYn())); | |
549 | + //停经后是否用过药物-注明药物名称 | |
550 | + setDrugsName(model.getDrugsName()); | |
551 | + | |
552 | + /** | |
553 | + * 确诊早孕机构 | |
554 | + */ | |
555 | + //确诊早孕机构(LhDiagnosisGroupEnum) | |
556 | + setDiagnosisGroup(LhDiagnosisGroupEnum.getName(model.getDiagnosisGroup())); | |
557 | + //转录其他机构确诊结果(LhDiagnosisGroupTransferEnum) | |
558 | + StringBuilder diagnosisGroupTransfer=new StringBuilder(); | |
559 | + for (Object o : StringUtils.covertToList(model.getDiagnosisGroupTransfer(), null)) { | |
560 | + diagnosisGroupTransfer.append(LhDiagnosisGroupTransferEnum.getName(o.toString())+","); | |
561 | + } | |
562 | + setDiagnosisGroupTransfer(StringUtils.isNotEmpty(diagnosisGroupTransfer.toString())?diagnosisGroupTransfer.toString():null); | |
563 | + //转录其他机构确诊结果-其他机构 | |
564 | + setDiagnosisGroupTransferOther(model.getDiagnosisGroupTransferOther()); | |
565 | + //机构-其他情况 | |
566 | + setDiagnosisGroupOther(model.getDiagnosisGroupOther()); | |
567 | + | |
568 | + //尿妊娠实验结果(LhPissGravidityEnum) | |
569 | + setPissGravidity(LhPissGravidityEnum.getName(model.getPissGravidity())); | |
570 | + //B超检查结果(LhBChaoEnum) | |
571 | + setbChao(LhBChaoEnum.getName(model.getbChao())); | |
572 | + //B超检查结果-不确定及其他 | |
573 | + setbChaoOther(model.getbChaoOther()); | |
574 | + //对孕前优生健康检查的评价(LhCheckCommentEnum) | |
575 | + setCheckComment(LhCheckCommentEnum.getName(model.getCheckComment())); | |
576 | + | |
577 | + //填表日期 | |
578 | + setWriteDate(model.getWriteDate()); | |
579 | + //随访者签名 | |
580 | + setVisitSign(model.getVisitSign()); | |
581 | + | |
582 | + } catch (Exception e) { | |
583 | + e.printStackTrace(); | |
584 | + } | |
585 | + return this; | |
586 | + } | |
587 | + | |
588 | +} |