Commit 2950f6910243941d6ece536cd5406e8c1ececfd4
1 parent
bfce6acbd3
Exists in
master
and in
1 other branch
增加设置parentid
Showing 1 changed file with 21 additions and 12 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
2950f69
... | ... | @@ -106,10 +106,10 @@ |
106 | 106 | List<BabyModel> babyModels = babyService.queryBabyWithQuery(babyModelQuery); |
107 | 107 | if (CollectionUtils.isEmpty(babyModels)) { |
108 | 108 | handBaby(deliverAddRequest, babyList, maternalDeliverModel, list, babyIds, parentId, userName, patients1); |
109 | - }else{ | |
110 | - List<MaternalDeliverModel.Baby> babies=new ArrayList<>(); | |
111 | - for(BabyModel babyModel:babyModels){ | |
112 | - MaternalDeliverModel.Baby baby1 = new MaternalDeliverModel.Baby(babyModel); | |
109 | + } else { | |
110 | + List<MaternalDeliverModel.Baby> babies = new ArrayList<>(); | |
111 | + for (BabyModel babyModel : babyModels) { | |
112 | + MaternalDeliverModel.Baby baby1 = new MaternalDeliverModel.Baby(babyModel); | |
113 | 113 | babies.add(baby1); |
114 | 114 | } |
115 | 115 | maternalDeliverModel.setBaby(babies); |
116 | 116 | |
117 | 117 | |
... | ... | @@ -281,13 +281,26 @@ |
281 | 281 | if (null == patients) { |
282 | 282 | return new BaseResponse().setErrormsg("没有相关的产妇记录").setErrorcode(ErrorCodeConstants.BUSINESS_ERROR); |
283 | 283 | }*/ |
284 | + //外院的孕妇 | |
285 | + Patients patients1 = antenatalExaminationFacade.findOnePatient(deliverQueryRequest.getCardNo(), deliverQueryRequest.getVcCardNo(), null, null, 1); | |
286 | + //外院的产妇 | |
287 | +// Patients patients2 = antenatalExaminationFacade.findOnePatient(deliverQueryRequest.getCardNo(), deliverQueryRequest.getVcCardNo(), null, null, 3); | |
288 | + | |
284 | 289 | //http://jira.healthbaby.com.cn/browse/WEB-204 修改bug |
285 | - Patients patients = antenatalExaminationFacade.findOnePatient(deliverQueryRequest.getCardNo(), deliverQueryRequest.getVcCardNo(), null, hospital, 1); | |
286 | - if(null==patients){ | |
287 | - return new BaseResponse().setErrormsg("该孕妇还未在本院建档不能进行产分娩").setErrorcode(ErrorCodeConstants.NO_DATA); | |
290 | + //本院的孕妇 | |
291 | + Patients patients = antenatalExaminationFacade.findOnePatient(deliverQueryRequest.getCardNo(), deliverQueryRequest.getVcCardNo(), null, hospital, 1); | |
292 | + //本院产妇 | |
293 | + Patients patients3 = antenatalExaminationFacade.findOnePatient(deliverQueryRequest.getCardNo(), deliverQueryRequest.getVcCardNo(), null, hospital, 3); | |
294 | + //本院产妇,并且本院没建档需要提醒补录记录 | |
295 | + if(null!=patients3 && null==patients){ | |
296 | + patients=patients3; | |
297 | + //外院的孕妇在本院没有建档需要提醒建档 | |
298 | + }else if (null != patients1 && null == patients) { | |
299 | + return new BaseResponse().setErrormsg("该孕妇还未在本院建档不能进行分娩").setErrorcode(ErrorCodeConstants.NO_DATA); | |
288 | 300 | } |
289 | 301 | |
290 | 302 | |
303 | + | |
291 | 304 | MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); |
292 | 305 | matDeliverQuery.setPid(patients.getPid()); |
293 | 306 | matDeliverQuery.setYn(YnEnums.YES.getId()); |
294 | 307 | |
... | ... | @@ -298,15 +311,13 @@ |
298 | 311 | antExQuery.setParentId(patients.getId()); |
299 | 312 | antExQuery.setYn(YnEnums.YES.getId()); |
300 | 313 | List<AntenatalExaminationModel> examinationModel = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery()); |
301 | - HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getId(),false); | |
314 | + HighScoreResult highScoreResult = antenatalExaminationFacade.findLastRisk(patients.getId(), false); | |
302 | 315 | try { |
303 | 316 | String tTireNumber = ""; |
304 | 317 | |
305 | 318 | if (CollectionUtils.isNotEmpty(examinationModel)) { |
306 | 319 | if (null != examinationModel && StringUtils.isNotEmpty(examinationModel.get(0).getRiskFactor())) { |
307 | 320 | tTireNumber = examinationModel.get(0).getTireNumber(); |
308 | - /* List l = JsonUtil.toList(examinationModel.get(0).getRiskFactor(), List.class); | |
309 | - findBasicConfig(l,data);*/ | |
310 | 321 | } |
311 | 322 | } else { |
312 | 323 | AntExChuQuery antExChuQuery = new AntExChuQuery(); |
... | ... | @@ -315,8 +326,6 @@ |
315 | 326 | List<AntExChuModel> antExChuModels = antenatalExaminationService.queryAntExChu(antExChuQuery); |
316 | 327 | if (CollectionUtils.isNotEmpty(antExChuModels)) { |
317 | 328 | tTireNumber = antExChuModels.get(0).getTireNumber(); |
318 | - /* List l = JsonUtil.toList(antExChuModels.get(0).getHighrisk(), List.class); | |
319 | - findBasicConfig(l,data);*/ | |
320 | 329 | } |
321 | 330 | } |
322 | 331 |