Commit dcc6b9a8090777b6cd3fe9387ecbf0bc07bf0d50

Authored by liquanyu
1 parent 344779c63f

update

Showing 2 changed files with 72 additions and 0 deletions

platform-dal/src/main/java/com/lyms/platform/query/MatDeliverQuery.java View file @ dcc6b9a
... ... @@ -48,7 +48,28 @@
48 48  
49 49 private List<String> pids;
50 50  
  51 + //产后复查评估 状态 1 出院前评估 2 产后7天评估 3 产后14天评估 4 产后28天评估 5 产后42天评估
51 52  
  53 + private List<Integer> status;
  54 + private Boolean isStatus;
  55 +
  56 + public Boolean getIsStatus() {
  57 + return isStatus;
  58 + }
  59 +
  60 + public void setIsStatus(Boolean isStatus) {
  61 + this.isStatus = isStatus;
  62 + }
  63 +
  64 + public List<Integer> getStatus() {
  65 + return status;
  66 + }
  67 +
  68 + public void setStatus(List<Integer> status) {
  69 + this.status = status;
  70 + }
  71 +
  72 +
52 73 public List<String> getPids() {
53 74 return pids;
54 75 }
... ... @@ -382,6 +403,16 @@
382 403  
383 404 if (null != pregnancyOut) {
384 405 condition = condition.and("baby.pregnancyOut", pregnancyOut, MongoOper.IS);
  406 + }
  407 + if (CollectionUtils.isNotEmpty(status)) {
  408 + if (isStatus)
  409 + {
  410 + condition = condition.and("status", status, MongoOper.IN);
  411 + }
  412 + else
  413 + {
  414 + condition = condition.and("status", status, MongoOper.NIN);
  415 + }
385 416 }
386 417  
387 418 if (null != deformity) {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ dcc6b9a
... ... @@ -2702,6 +2702,47 @@
2702 2702 }
2703 2703 /**********增加完毕***********/
2704 2704  
  2705 + //产后复查状态评估查询
  2706 + if (childbirthManagerRequest.getType() != null && childbirthManagerRequest.getStatus() != null)
  2707 + {
  2708 + int days = 0;
  2709 + switch (childbirthManagerRequest.getStatus())
  2710 + {
  2711 + case 1:
  2712 + days = 3;
  2713 + break;
  2714 + case 2:
  2715 + days = 7;
  2716 + break;
  2717 + case 3:
  2718 + days = 14;
  2719 + break;
  2720 + case 4:
  2721 + days = 28;
  2722 + break;
  2723 + case 5:
  2724 + days = 42;
  2725 + break;
  2726 + }
  2727 +
  2728 + Date date = DateUtil.addDay(new Date(),-days);
  2729 + //1 应评估 2 已评估
  2730 + List<Integer> status = new ArrayList<>();
  2731 + status.add(childbirthManagerRequest.getStatus());
  2732 + if (childbirthManagerRequest.getType() == 1)
  2733 + {
  2734 + matDeliverQuery.setStatus(status);
  2735 + matDeliverQuery.setIsStatus(false);
  2736 + matDeliverQuery.setEndStart(date);
  2737 + matDeliverQuery.setNeEnd(true);
  2738 + }
  2739 + else
  2740 + {
  2741 + matDeliverQuery.setStatus(status);
  2742 + matDeliverQuery.setIsStatus(true);
  2743 + }
  2744 + }
  2745 +
2705 2746 List <MaternalDeliverModel> maternalDeliverModelList;
2706 2747 if (!childbirthManagerRequest.isExcel() && (childbirthManagerRequest.getHloseBloodType() != null
2707 2748 || StringUtils.isNotEmpty(childbirthManagerRequest.getDeliveryMode()) || childbirthManagerRequest.getWeight() != null)