Commit 2950f6910243941d6ece536cd5406e8c1ececfd4

Authored by jiangjiazhi
1 parent bfce6acbd3

增加设置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