Commit 3bae53b89c8c1b9fbb06769c7d536210ab937555
1 parent
b88d0d68d8
Exists in
master
and in
6 other branches
导出添加高危因素
Showing 4 changed files with 84 additions and 2 deletions
- platform-common/src/main/java/com/lyms/platform/common/enums/HighRiskEnum.java
- platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatdeliverFollowRequest.java
platform-common/src/main/java/com/lyms/platform/common/enums/HighRiskEnum.java
View file @
3bae53b
| ... | ... | @@ -19,6 +19,19 @@ |
| 19 | 19 | TWMGY(10, "体外膜给氧"), |
| 20 | 20 | JXTQCG(11, "机械通气超过48小时"), |
| 21 | 21 | MQYQTNB(12, "母亲孕期糖尿病、妊高症或曾使用过耳毒性药物或袢利尿剂、或滥用药物和酒精"), |
| 22 | + M1(14, "听力异常家族史"), | |
| 23 | + M2(15, "宫内感染史"), | |
| 24 | + M3(16, "极低体重儿"), | |
| 25 | + M4(17, "出生窒息史"), | |
| 26 | + M5(18, "机械通气史"), | |
| 27 | + M6(19, "颌面畸形史"), | |
| 28 | + M7(20, "颅内感染史"), | |
| 29 | + M8(21, "耳外伤史"), | |
| 30 | + M9(22, "反复发作的中耳炎"), | |
| 31 | + M10(23, "耳毒性药物使用史"), | |
| 32 | + M11(24, "早产儿"), | |
| 33 | + M12(25, "II型神经纤维瘤和神经衰退性疾病"), | |
| 34 | + M13(26, "其他"), | |
| 22 | 35 | LCSCZ(13, "临床上存在或怀疑有与听力障碍有关的综合征或遗传病"); |
| 23 | 36 | |
| 24 | 37 | private int id; |
platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
View file @
3bae53b
| ... | ... | @@ -1556,8 +1556,16 @@ |
| 1556 | 1556 | // int weeks = daysBetween(baby, new Date()) / 7; |
| 1557 | 1557 | // String weekAge = String.valueOf(weeks); |
| 1558 | 1558 | |
| 1559 | - Date baby = parseDate("2018-07-15"); | |
| 1560 | - System.out.println(baby.getTime()); | |
| 1559 | + Date startDate = addDay(new Date(),-10-1); | |
| 1560 | + Date endDate = addDay(new Date(), -10); | |
| 1561 | + | |
| 1562 | + String start = getyyyy_MM_dd(startDate); | |
| 1563 | + String end = getyyyy_MM_dd(endDate); | |
| 1564 | + | |
| 1565 | + System.out.println(start+"=="+end); | |
| 1566 | + | |
| 1567 | +// Date baby = parseDate("2018-07-15"); | |
| 1568 | +// System.out.println(baby.getTime()); | |
| 1561 | 1569 | } |
| 1562 | 1570 | |
| 1563 | 1571 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
3bae53b
| ... | ... | @@ -1678,6 +1678,25 @@ |
| 1678 | 1678 | matDeliverQuery.setCreatedStart(DateUtil.getSNDate(matdeliverFollowRequest.getBirthDate())[0]); |
| 1679 | 1679 | matDeliverQuery.setEndStart(DateUtil.getSNDate(matdeliverFollowRequest.getBirthDate())[1]); |
| 1680 | 1680 | } |
| 1681 | + if (matdeliverFollowRequest.getStartDay() != null && matdeliverFollowRequest.getEndDay() != null ) | |
| 1682 | + { | |
| 1683 | + matDeliverQuery.setCreatedStart(DateUtil.formatDate(DateUtil.addDay(new Date(), -matdeliverFollowRequest.getEndDay()))); | |
| 1684 | + matDeliverQuery.setEndStart(DateUtil.formatDate(DateUtil.addDay(new Date(), -matdeliverFollowRequest.getStartDay()))); | |
| 1685 | + } | |
| 1686 | + else if (matdeliverFollowRequest.getStartDay() != null) | |
| 1687 | + { | |
| 1688 | + matDeliverQuery.setCreatedStart(DateUtil.formatDate(DateUtil.addDay(new Date(), -matdeliverFollowRequest.getStartDay()-1))); | |
| 1689 | + matDeliverQuery.setEndStart(DateUtil.formatDate(DateUtil.addDay(new Date(), -matdeliverFollowRequest.getStartDay()))); | |
| 1690 | + } | |
| 1691 | + else if(matdeliverFollowRequest.getEndDay() != null) | |
| 1692 | + { | |
| 1693 | + matDeliverQuery.setCreatedStart(DateUtil.formatDate(DateUtil.addDay(new Date(), -matdeliverFollowRequest.getEndDay()-1))); | |
| 1694 | + matDeliverQuery.setEndStart(DateUtil.formatDate(DateUtil.addDay(new Date(), -matdeliverFollowRequest.getEndDay()))); | |
| 1695 | + } | |
| 1696 | + | |
| 1697 | + System.out.println(DateUtil.getyyyy_MM_dd(matDeliverQuery.getCreatedStart())); | |
| 1698 | + System.out.println(DateUtil.getyyyy_MM_dd(matDeliverQuery.getEndStart())); | |
| 1699 | + | |
| 1681 | 1700 | if (matdeliverFollowRequest.getFollowStage() != null) {//按访视阶段查询 |
| 1682 | 1701 | if (matdeliverFollowRequest.getFollowStage() == 1) {//1、访视期内 分娩时间为:21天到当前时间 |
| 1683 | 1702 | matDeliverQuery.setCreatedStart(DateUtil.addDay(new Date(), -22)); |
| ... | ... | @@ -1700,6 +1719,20 @@ |
| 1700 | 1719 | matDeliverQuery.setVisitStatus(matdeliverFollowRequest.getVisitStatus()); |
| 1701 | 1720 | matDeliverQuery.setMakeType(matdeliverFollowRequest.getMakeType()); |
| 1702 | 1721 | List<MaternalDeliverModel> maternalDeliverModelList; |
| 1722 | + | |
| 1723 | + if (StringUtils.isNotEmpty(matdeliverFollowRequest.getRiskId())) | |
| 1724 | + { | |
| 1725 | + PatientsQuery patientsQuery = new PatientsQuery(); | |
| 1726 | + patientsQuery.setYn(YnEnums.YES.getId()); | |
| 1727 | + patientsQuery.setrFactor(matdeliverFollowRequest.getRiskId()); | |
| 1728 | + List<String> parentIdList = new ArrayList<>(); | |
| 1729 | + List<Patients> patientsList = patientsService.queryPatient(patientsQuery); | |
| 1730 | + for (Patients md : patientsList) { | |
| 1731 | + parentIdList.add(md.getId()); | |
| 1732 | + } | |
| 1733 | + matDeliverQuery.setParentIdList(parentIdList); | |
| 1734 | + } | |
| 1735 | + | |
| 1703 | 1736 | |
| 1704 | 1737 | if (StringUtils.isNotEmpty(matdeliverFollowRequest.getNeed())) {//是否分页 |
| 1705 | 1738 | matDeliverQuery.setNeed("need"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/MatdeliverFollowRequest.java
View file @
3bae53b
| ... | ... | @@ -94,6 +94,34 @@ |
| 94 | 94 | */ |
| 95 | 95 | private String need; |
| 96 | 96 | |
| 97 | + private String riskId; | |
| 98 | + private Integer startDay; | |
| 99 | + private Integer endDay; | |
| 100 | + | |
| 101 | + public String getRiskId() { | |
| 102 | + return riskId; | |
| 103 | + } | |
| 104 | + | |
| 105 | + public void setRiskId(String riskId) { | |
| 106 | + this.riskId = riskId; | |
| 107 | + } | |
| 108 | + | |
| 109 | + public Integer getStartDay() { | |
| 110 | + return startDay; | |
| 111 | + } | |
| 112 | + | |
| 113 | + public void setStartDay(Integer startDay) { | |
| 114 | + this.startDay = startDay; | |
| 115 | + } | |
| 116 | + | |
| 117 | + public Integer getEndDay() { | |
| 118 | + return endDay; | |
| 119 | + } | |
| 120 | + | |
| 121 | + public void setEndDay(Integer endDay) { | |
| 122 | + this.endDay = endDay; | |
| 123 | + } | |
| 124 | + | |
| 97 | 125 | public Date getFollowStarDate() { |
| 98 | 126 | return followStarDate; |
| 99 | 127 | } |