Commit dab140f7f2d1c8136a11729ab064cd999b1bc76f
1 parent
6bd145629c
Exists in
master
and in
6 other branches
update
Showing 3 changed files with 49 additions and 13 deletions
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
dab140f
... | ... | @@ -445,12 +445,26 @@ |
445 | 445 | * 自动分娩产妇的 |
446 | 446 | */ |
447 | 447 | public void autoMatDeliver() { |
448 | + setAutoMatDeliver(null); | |
448 | 449 | |
450 | + } | |
451 | + | |
452 | + | |
453 | + public void setAutoMatDeliver(String cardNo) | |
454 | + { | |
449 | 455 | Date endDate = DateUtil.addDay(new Date(), -294); |
450 | 456 | PatientsQuery patientsQuery = new PatientsQuery(); |
451 | 457 | patientsQuery.setYn(YnEnums.YES.getId()); |
452 | 458 | patientsQuery.setType(1); |
453 | - patientsQuery.setLastMensesNeEnd(endDate); | |
459 | + if (StringUtils.isNotEmpty(cardNo)) | |
460 | + { | |
461 | + patientsQuery.setCardNo(cardNo); | |
462 | + } | |
463 | + else | |
464 | + { | |
465 | + patientsQuery.setLastMensesNeEnd(endDate); | |
466 | + } | |
467 | + | |
454 | 468 | List<Patients> patientses = queryPatient(patientsQuery); |
455 | 469 | List<PersonModel> list = null; |
456 | 470 | for (Patients patients : patientses) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java
View file @
dab140f
... | ... | @@ -352,7 +352,14 @@ |
352 | 352 | |
353 | 353 | //未分娩建档 |
354 | 354 | if (null != patients) { |
355 | - return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("该孕妇还未分娩,不能进行复查"); | |
355 | + if (postReviewQueryRequest.getFlag() != null) | |
356 | + { | |
357 | + patientsService.setAutoMatDeliver(patients.getCardNo()); | |
358 | + } | |
359 | + else | |
360 | + { | |
361 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("该孕妇还未分娩,不能进行复查"); | |
362 | + } | |
356 | 363 | } |
357 | 364 | |
358 | 365 | //取所有医院的建档数据 优先取本院 ,然后取外院 |
359 | 366 | |
... | ... | @@ -363,15 +370,18 @@ |
363 | 370 | return new BaseResponse().setErrorcode(ErrorCodeConstants.BUSINESS_ERROR).setErrormsg("该孕妇已终止妊娠,不能进行复查"); |
364 | 371 | } |
365 | 372 | |
366 | -// MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); | |
367 | -// matDeliverQuery.setPid(patientsList.getPid()); | |
368 | -// matDeliverQuery.setYn(YnEnums.YES.getId()); | |
369 | -// List<MaternalDeliverModel> list = matDeliverService.query(matDeliverQuery); | |
370 | -// if (CollectionUtils.isEmpty(list)) { | |
371 | -// return new BaseResponse().setErrorcode(ErrorCodeConstants.BUSINESS_ERROR).setErrormsg("该孕妇没有录入分娩信息,不能进行复查"); | |
372 | -// } | |
373 | + List<MaternalDeliverModel> list = null; | |
374 | + if (postReviewQueryRequest.getFlag() == null) | |
375 | + { | |
376 | + MatDeliverQuery matDeliverQuery = new MatDeliverQuery(); | |
377 | + matDeliverQuery.setPid(patientsList.getPid()); | |
378 | + matDeliverQuery.setYn(YnEnums.YES.getId()); | |
379 | + list = matDeliverService.query(matDeliverQuery); | |
380 | + if (CollectionUtils.isEmpty(list)) { | |
381 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.BUSINESS_ERROR).setErrormsg("该孕妇没有录入分娩信息,不能进行复查"); | |
382 | + } | |
383 | + } | |
373 | 384 | |
374 | - | |
375 | 385 | PostReviewQuery postReviewQuery = new PostReviewQuery(); |
376 | 386 | postReviewQuery.setPid(patientsList.getPid()); |
377 | 387 | postReviewQuery.setYn(YnEnums.YES.getId()); |
... | ... | @@ -383,9 +393,9 @@ |
383 | 393 | if (patientsList.getType() == 3){ |
384 | 394 | dueDate = DateUtil.getyyyy_MM_dd(patientsList.getFmDate()); |
385 | 395 | } |
386 | -// else { | |
387 | -// dueDate = list.get(0).getDueDate(); | |
388 | -// } | |
396 | + else if (postReviewQueryRequest.getFlag() == null && CollectionUtils.isNotEmpty(list)) { | |
397 | + dueDate = list.get(0).getDueDate(); | |
398 | + } | |
389 | 399 | HighScoreResult highScoreResult = examinationFacade.findLastRisk(patientsList.getPid(), false); |
390 | 400 | |
391 | 401 | List<AntData> dataList = new ArrayList<>(); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/PostReviewQueryRequest.java
View file @
dab140f
... | ... | @@ -24,6 +24,18 @@ |
24 | 24 | |
25 | 25 | private String patientId; |
26 | 26 | |
27 | + | |
28 | + //空的时候表示 不只直接填写产后复查,不为空直接填写产后复查 | |
29 | + private Integer flag; | |
30 | + | |
31 | + public Integer getFlag() { | |
32 | + return flag; | |
33 | + } | |
34 | + | |
35 | + public void setFlag(Integer flag) { | |
36 | + this.flag = flag; | |
37 | + } | |
38 | + | |
27 | 39 | public String getPatientId() { |
28 | 40 | return patientId; |
29 | 41 | } |