Commit b33b2ce23f2cf1f0f68f5efaa22c272dbeb441ea
1 parent
772e8bba4a
Exists in
master
and in
1 other branch
处方实际报表bug修改
Showing 3 changed files with 17 additions and 67 deletions
platform-common/src/main/java/com/lyms/platform/common/utils/DateUtil.java
View file @
b33b2ce
... | ... | @@ -1558,61 +1558,9 @@ |
1558 | 1558 | |
1559 | 1559 | public static void main(String[] args) { |
1560 | 1560 | |
1561 | - int i = DateUtil.daysBetween(DateUtil.parseYMD("2018-02-20"), new Date()); | |
1562 | - System.out.println(i); | |
1563 | - | |
1564 | - int week = DateUtil.getWeek2(parseYMD("2017-10-12"), new Date()); | |
1565 | - System.out.println(week); | |
1566 | - // System.out.println(getDayLastSecond(new Date()).toLocaleString()); | |
1567 | - // List<Map<String, Date>> monthBetween = getRange(parseYMD("2017-1-11"), parseYMD("2017-12-29")); | |
1568 | - // for (Map<String, Date> map : monthBetween) { | |
1569 | - // System.out.print("cname>> " + getyyyy_mm(map.get("cname"))); | |
1570 | - // System.out.print(" start>> " + getyyyy_MM_dd(map.get("start"))); | |
1571 | - // System.out.println(" end>> " + getyyyy_MM_dd(map.get("end"))); | |
1572 | - // } | |
1573 | - | |
1574 | - /* Date yesterday = DateUtil.getYesterday(); | |
1575 | - System.out.println(yesterday.toLocaleString()); | |
1576 | - System.out.println(getBetweenDay(parseDate("2017-12-19"), 7)); | |
1577 | - | |
1578 | - Date date = parseDate("2017-11-30"); | |
1579 | - System.out.println(getYesterday().toLocaleString()); | |
1580 | - System.out.println("当月第一天: " + getMonthDay(date, 0, 1).toLocaleString()); | |
1581 | - System.out.println("当月最后一天: " + getMonthDay(date, 0, 0).toLocaleString()); | |
1582 | - System.out.println("上月第一天: " + getMonthDay(date, -1, 1).toLocaleString()); | |
1583 | - System.out.println("上月最后一天: " + getMonthDay(date, -1, 0).toLocaleString()); | |
1584 | - System.out.println("当前季度第一天: " + getQuartDay(date, 0, 1).toLocaleString()); | |
1585 | - System.out.println("当前季度最后一天: " + getQuartDay(date, 0, 0).toLocaleString()); | |
1586 | - System.out.println("上个季度第一天: " + getQuartDay(date, -1, 1).toLocaleString()); | |
1587 | - System.out.println("上个季度最后一天: " + getQuartDay(date, -1, 0).toLocaleString()); | |
1588 | - System.out.println("半年的第一天: " + getHalfDay(date, 0, 1).toLocaleString()); | |
1589 | - System.out.println("半年的最后一天: " + getHalfDay(date, 0, 0).toLocaleString()); | |
1590 | - System.out.println("上个半年的第一天: " + getHalfDay(date, -1, 1).toLocaleString()); | |
1591 | - System.out.println("上个半年的最后一天: " + getHalfDay(date, -1, 0).toLocaleString()); | |
1592 | - System.out.println("当前年的第一天: " + getYear(date, 0, 1).toLocaleString()); | |
1593 | - System.out.println("当前年的最后一天: " + getYear(date, 0, 0).toLocaleString()); | |
1594 | - System.out.println("上一年的第一天: " + getYear(date, -1, 1).toLocaleString()); | |
1595 | - System.out.println("上一年的最后一天: " + getYear(date, -1, 0).toLocaleString()); | |
1596 | - System.out.println(getBetweenDay(7)); | |
1597 | - System.out.println(date.getTime());*/ | |
1598 | - | |
1599 | - | |
1600 | -// Date baby = parseDate("2018-02-01"); | |
1601 | -// int weeks = daysBetween(baby, new Date()) / 7; | |
1602 | -// String weekAge = String.valueOf(weeks); | |
1603 | - | |
1604 | -// Date startDate = addDay(new Date(),-10-1); | |
1605 | -// Date endDate = addDay(new Date(), -10); | |
1606 | -// | |
1607 | -// String start = getyyyy_MM_dd(startDate); | |
1608 | -// String end = getyyyy_MM_dd(endDate); | |
1609 | -// | |
1610 | -// System.out.println(start+"=="+end); | |
1611 | - Date baby = parseDate("2019-10-24"); | |
1612 | - | |
1613 | -// Date d = DateUtil.addDay(baby, 294); | |
1614 | - | |
1615 | - System.out.println(baby.getTime()); | |
1561 | + Date start = DateUtil.addDay(parseDate("2020-02-18"),1); | |
1562 | + Date end = parseDate("2020-03-01"); | |
1563 | + System.out.println(getWeek(start, end)); | |
1616 | 1564 | } |
1617 | 1565 | |
1618 | 1566 | } |
platform-common/src/main/java/com/lyms/platform/common/utils/ExpiryMap.java
View file @
b33b2ce
... | ... | @@ -116,16 +116,16 @@ |
116 | 116 | expiryMap.put(e.getKey(), System.currentTimeMillis() + EXPIRY); |
117 | 117 | super.putAll(m); |
118 | 118 | } |
119 | -// public Set<Entry<K,V>> entrySet() { | |
120 | -// Set<java.util.Map.Entry<K, V>> set = super.entrySet(); | |
121 | -// Iterator<Entry<K, V>> iterator = set.iterator(); | |
122 | -// while (iterator.hasNext()) { | |
123 | -// java.util.Map.Entry<K, V> entry = iterator.next(); | |
124 | -// if(checkExpiry(entry.getKey(), false)) iterator.remove(); | |
125 | -// } | |
126 | -// | |
127 | -// return set; | |
128 | -// } | |
119 | + public Set<Entry<K,V>> entrySet() { | |
120 | + Set<java.util.Map.Entry<K, V>> set = super.entrySet(); | |
121 | + Iterator<Entry<K, V>> iterator = set.iterator(); | |
122 | + while (iterator.hasNext()) { | |
123 | + java.util.Map.Entry<K, V> entry = iterator.next(); | |
124 | + if(checkExpiry(entry.getKey(), false)) iterator.remove(); | |
125 | + } | |
126 | + | |
127 | + return set; | |
128 | + } | |
129 | 129 | /** |
130 | 130 | * |
131 | 131 | * @Description: 是否过期 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
b33b2ce
... | ... | @@ -1327,7 +1327,8 @@ |
1327 | 1327 | { |
1328 | 1328 | for(CheckItemConfig checkItemConfig : itemConfigs) |
1329 | 1329 | { |
1330 | - int currentWeek = DateUtil.getWeek(patients.getLastMenses(),nextCheckTime); | |
1330 | + //末次月经加一天的原因是 列表中展示的孕周是不包含末次月经那天,计算周数所以也要不包含末次月经当天 | |
1331 | + int currentWeek = DateUtil.getWeek(DateUtil.addDay(patients.getLastMenses(), 1),nextCheckTime); | |
1331 | 1332 | if (checkItemConfig.getStartWeek() <= currentWeek && checkItemConfig.getEndWeek() >= currentWeek) |
1332 | 1333 | { |
1333 | 1334 | CheckItemOrder order = new CheckItemOrder(); |
... | ... | @@ -1350,7 +1351,8 @@ |
1350 | 1351 | { |
1351 | 1352 | for(CheckItemConfig checkItemConfig : itemConfigs) |
1352 | 1353 | { |
1353 | - int currentWeek = DateUtil.getWeek(patients.getLastMenses(),checkTime); | |
1354 | + //末次月经加一天的原因是 列表中展示的孕周是不包含末次月经那天,计算周数所以也要不包含末次月经当天 | |
1355 | + int currentWeek = DateUtil.getWeek(DateUtil.addDay(patients.getLastMenses(), 1),checkTime); | |
1354 | 1356 | if (checkItemConfig.getStartWeek() <= currentWeek && checkItemConfig.getEndWeek() >= currentWeek) |
1355 | 1357 | { |
1356 | 1358 | CheckItemActual actual = new CheckItemActual(); |