Commit f860efd60f46de47b7489f32c2ac8391ccaa5c9c
1 parent
85b8eef07d
Exists in
master
and in
6 other branches
产筛
Showing 6 changed files with 130 additions and 12 deletions
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexListResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveDetailResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveResult.java
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
f860efd
... | ... | @@ -110,6 +110,8 @@ |
110 | 110 | @Autowired |
111 | 111 | private MeasureInfoFacade measureInfoFacade; |
112 | 112 | |
113 | + @Autowired | |
114 | + private SieveFacade sieveFacade; | |
113 | 115 | |
114 | 116 | /** |
115 | 117 | * 处理区域隐藏建档 |
116 | 118 | |
117 | 119 | |
118 | 120 | |
... | ... | @@ -2078,11 +2080,19 @@ |
2078 | 2080 | antexListResult.setSurvFetus(latelyAntExChuModel.getSurvFetus()); // 存活胎儿数 |
2079 | 2081 | } |
2080 | 2082 | |
2081 | - //测量数据 | |
2083 | + | |
2082 | 2084 | if (patients != null) |
2083 | 2085 | { |
2086 | + | |
2087 | + //测量数据 | |
2084 | 2088 | antexListResult.setMeasureData(measureInfoFacade.getMeasureInfo(patients.getPcerteTypeId(),patients.getCardNo(),hospitalId)); |
2089 | + | |
2090 | + //产筛状态 | |
2091 | + antexListResult.setSieveStatus(sieveFacade.getSieveStatus(patients.getId(), hospitalId)); | |
2085 | 2092 | } |
2093 | + | |
2094 | + | |
2095 | + | |
2086 | 2096 | |
2087 | 2097 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(antexListResult); |
2088 | 2098 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java
View file @
f860efd
... | ... | @@ -3,6 +3,7 @@ |
3 | 3 | import com.lyms.platform.biz.service.*; |
4 | 4 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
5 | 5 | import com.lyms.platform.common.enums.OptActionEnums; |
6 | +import com.lyms.platform.common.enums.SieveEnums; | |
6 | 7 | import com.lyms.platform.common.enums.TrackDownDateEnums; |
7 | 8 | import com.lyms.platform.common.enums.YnEnums; |
8 | 9 | import com.lyms.platform.common.result.BaseListResponse; |
... | ... | @@ -235,6 +236,93 @@ |
235 | 236 | |
236 | 237 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
237 | 238 | } |
239 | + | |
240 | + | |
241 | + public String getSieveStatus(String patientId,String hospitalId) | |
242 | + { | |
243 | + | |
244 | + String siveStatus = ""; | |
245 | + SieveQuery sieveQuery = new SieveQuery(); | |
246 | + sieveQuery.setYn(YnEnums.YES.getId()); | |
247 | + sieveQuery.setHospitalId(hospitalId); | |
248 | + sieveQuery.setParentId(patientId); | |
249 | + //查询产筛list | |
250 | + List<SieveModel> list = sieveService.queryList1(sieveQuery, "order"); | |
251 | + if (CollectionUtils.isNotEmpty(list)) | |
252 | + { | |
253 | + SieveModel model = list.get(0); | |
254 | + if (model.getZtfx() == null) | |
255 | + { | |
256 | + SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); | |
257 | + sieveApplyOrderQuery1.setParentId(patientId); | |
258 | + sieveApplyOrderQuery1.setHospitalId(hospitalId); | |
259 | + sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); | |
260 | + List<SieveApplyOrderModel> list1 = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); | |
261 | + if (CollectionUtils.isEmpty(list1)) | |
262 | + { | |
263 | + siveStatus = "未产筛"; | |
264 | + } | |
265 | + else | |
266 | + { | |
267 | + siveStatus = "已申请"; | |
268 | + } | |
269 | + } | |
270 | + else | |
271 | + { | |
272 | + siveStatus = SieveEnums.getTitle(model.getZtfx()); | |
273 | + } | |
274 | + } | |
275 | + else | |
276 | + { | |
277 | + SieveApplyOrderQuery sieveApplyOrderQuery1 = new SieveApplyOrderQuery(); | |
278 | + sieveApplyOrderQuery1.setParentId(patientId); | |
279 | + sieveApplyOrderQuery1.setHospitalId(hospitalId); | |
280 | + sieveApplyOrderQuery1.setYn(YnEnums.YES.getId()); | |
281 | + List<SieveApplyOrderModel> list1 = applyOrderService.querySieveApplyOrderWithQuery(sieveApplyOrderQuery1); | |
282 | + if (CollectionUtils.isEmpty(list1)) | |
283 | + { | |
284 | + siveStatus = "未产筛"; | |
285 | + } | |
286 | + else | |
287 | + { | |
288 | + SieveResultQuery sieveResultQuery = new SieveResultQuery(); | |
289 | + sieveResultQuery.setParentId(patientId); | |
290 | + sieveResultQuery.setYn(YnEnums.YES.getId()); | |
291 | + List<SieveResultModel> resultModels = sieveService.queryListSieveResult(sieveResultQuery); | |
292 | + if (CollectionUtils.isNotEmpty(resultModels)) | |
293 | + { | |
294 | + | |
295 | + SieveResultModel resultModel = resultModels.get(0); | |
296 | + | |
297 | + List<Integer> slist =new ArrayList<>(); | |
298 | + | |
299 | + if(StringUtils.isNotEmpty(resultModel.getTszhz())){ | |
300 | + slist.add(Integer.valueOf(resultModel.getTszhz())); | |
301 | + } | |
302 | + if(StringUtils.isNotEmpty(resultModel.getSjgjx())){ | |
303 | + slist.add(Integer.valueOf(resultModel.getSjgjx())); | |
304 | + } | |
305 | + if(StringUtils.isNotEmpty(resultModel.getSbst())){ | |
306 | + slist.add(Integer.valueOf(resultModel.getSbst())); | |
307 | + } | |
308 | + if(StringUtils.isNotEmpty(resultModel.getDzhpx())){ | |
309 | + slist.add(Integer.valueOf(resultModel.getDzhpx())); | |
310 | + } | |
311 | + if(StringUtils.isNotEmpty(resultModel.getStzhz13())){ | |
312 | + slist.add(Integer.valueOf(resultModel.getStzhz13())); | |
313 | + } | |
314 | + siveStatus = SieveEnums.getTitle(Collections.max(slist)); | |
315 | + } | |
316 | + else | |
317 | + { | |
318 | + siveStatus = "已申请"; | |
319 | + } | |
320 | + } | |
321 | + } | |
322 | + | |
323 | + return siveStatus; | |
324 | + } | |
325 | + | |
238 | 326 | |
239 | 327 | /** |
240 | 328 | * 查询产筛列表数据 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
f860efd
... | ... | @@ -53,8 +53,10 @@ |
53 | 53 | private UsersService usersService; |
54 | 54 | @Autowired |
55 | 55 | private OrganizationService organizationService; |
56 | + | |
56 | 57 | @Autowired |
57 | - private CommonService commonService; | |
58 | + private SieveFacade sieveFacade; | |
59 | + | |
58 | 60 | @Autowired |
59 | 61 | private MatDeliverService matDeliverService; |
60 | 62 | @Autowired |
... | ... | @@ -1811,6 +1813,7 @@ |
1811 | 1813 | map.put("highriskDesc", data.getHighriskDesc()); |
1812 | 1814 | |
1813 | 1815 | map.put("first", (data.getFirst() == null || data.getFirst() == 1) ? "否" : "是"); |
1816 | + map.put("sieveStatus", sieveFacade.getSieveStatus(patients.getId(), patients.getHospitalId())); | |
1814 | 1817 | |
1815 | 1818 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
1816 | 1819 | br.setErrormsg("成功"); |
... | ... | @@ -2136,6 +2139,9 @@ |
2136 | 2139 | |
2137 | 2140 | //补充高危因素 |
2138 | 2141 | map.put("highriskDesc", data.getHighriskDesc()); |
2142 | + | |
2143 | + //产筛状态 | |
2144 | + map.put("sieveStatus", sieveFacade.getSieveStatus(patients.getId(), patients.getHospitalId())); | |
2139 | 2145 | |
2140 | 2146 | br.setErrorcode(ErrorCodeConstants.SUCCESS); |
2141 | 2147 | br.setErrormsg("成功"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexListResult.java
View file @
f860efd
... | ... | @@ -63,7 +63,19 @@ |
63 | 63 | private String vcCardNo; |
64 | 64 | private String isSieve; |
65 | 65 | private String isH = "0"; |
66 | + | |
67 | + private String sieveStatus; | |
68 | + | |
66 | 69 | //<!---------基本信息-----------> |
70 | + | |
71 | + | |
72 | + public String getSieveStatus() { | |
73 | + return sieveStatus; | |
74 | + } | |
75 | + | |
76 | + public void setSieveStatus(String sieveStatus) { | |
77 | + this.sieveStatus = sieveStatus; | |
78 | + } | |
67 | 79 | |
68 | 80 | private Map<String,Object> measureData; |
69 | 81 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveDetailResult.java
View file @
f860efd
... | ... | @@ -57,6 +57,17 @@ |
57 | 57 | //录入人员 |
58 | 58 | private String publishName; |
59 | 59 | |
60 | + //诊断结果时间 | |
61 | + private String diagnosisTime; | |
62 | + | |
63 | + public String getDiagnosisTime() { | |
64 | + return diagnosisTime; | |
65 | + } | |
66 | + | |
67 | + public void setDiagnosisTime(String diagnosisTime) { | |
68 | + this.diagnosisTime = diagnosisTime; | |
69 | + } | |
70 | + | |
60 | 71 | public Integer getDiaresult() { |
61 | 72 | return diaresult; |
62 | 73 | } |
... | ... | @@ -186,6 +197,7 @@ |
186 | 197 | setDiaTime(sieveModel.getDiaTime()); |
187 | 198 | |
188 | 199 | setPublishName(sieveModel.getPublishName()); |
200 | + setDiagnosisTime(sieveModel.getDiagnosisTime() == null ? "" : DateUtil.getyyyy_MM_dd(sieveModel.getDiagnosisTime())); | |
189 | 201 | return this; |
190 | 202 | } |
191 | 203 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/SieveResult.java
View file @
f860efd
... | ... | @@ -50,8 +50,6 @@ |
50 | 50 | |
51 | 51 | //结果录入时间 |
52 | 52 | private String resultTime; |
53 | - //诊断结果时间 | |
54 | - private String diagnosisTime; | |
55 | 53 | |
56 | 54 | public String getResultTime() { |
57 | 55 | return resultTime; |
58 | 56 | |
... | ... | @@ -61,14 +59,7 @@ |
61 | 59 | this.resultTime = resultTime; |
62 | 60 | } |
63 | 61 | |
64 | - public String getDiagnosisTime() { | |
65 | - return diagnosisTime; | |
66 | - } | |
67 | 62 | |
68 | - public void setDiagnosisTime(String diagnosisTime) { | |
69 | - this.diagnosisTime = diagnosisTime; | |
70 | - } | |
71 | - | |
72 | 63 | public String getCspj() { |
73 | 64 | return cspj; |
74 | 65 | } |
... | ... | @@ -170,7 +161,6 @@ |
170 | 161 | setSjgjx(sieveResultModel.getSjgjx()); |
171 | 162 | setTszhz(sieveResultModel.getTszhz()); |
172 | 163 | setStzhz13(sieveResultModel.getStzhz13()); |
173 | - setDiagnosisTime(sieveResultModel.getDiagnosisTime() == null ? "" : DateUtil.getyyyy_MM_dd(sieveResultModel.getDiagnosisTime())); | |
174 | 164 | setResultTime(sieveResultModel.getResultTime() == null ? "" : DateUtil.getyyyy_MM_dd(sieveResultModel.getResultTime())); |
175 | 165 | return this; |
176 | 166 | } |