Commit b33b2ce23f2cf1f0f68f5efaa22c272dbeb441ea

Authored by liquanyu
1 parent 772e8bba4a
Exists in master and in 1 other branch dev

处方实际报表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();