Commit f1559c53de9f25a8044da5dfca005e0168366ec8
1 parent
eed576c96a
Exists in
master
and in
6 other branches
秦皇岛-20211223-儿童管理-早产儿管理纠正月龄大于2岁不在纠正
Showing 2 changed files with 20 additions and 4 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/BabyEvaluationCriterionServiceImpl.java
View file @
f1559c5
| ... | ... | @@ -1317,20 +1317,28 @@ |
| 1317 | 1317 | if(model.getMonthAge()==null){ |
| 1318 | 1318 | String redressMonth=""; |
| 1319 | 1319 | Date dueDate=DateUtil.addDay(DateUtil.addDay(babyModel.getBirth(), -(babyModel.getDueWeek()*7)+(babyModel.getDueDay()==null?0:babyModel.getDueDay())),280); |
| 1320 | + //预产期大于检查时间,说明纠正后孩子未出生变为母亲的孕周 | |
| 1320 | 1321 | if(dueDate.after(checkTime)){ |
| 1321 | 1322 | Date lastMenses= DateUtil.addDay(babyModel.getBirth(), -(babyModel.getDueWeek()*7)+(babyModel.getDueDay()==null?0:babyModel.getDueDay())); |
| 1322 | 1323 | Long week=(checkTime.getTime()-lastMenses.getTime())/(7*24*60*60*1000); |
| 1323 | 1324 | Long day=(checkTime.getTime()-lastMenses.getTime())/(24*60*60*1000)%7; |
| 1324 | - redressMonth="孕"+week.toString()+"周"+day+"天"; | |
| 1325 | + redressMonth="早产纠正月龄:孕"+week.toString()+"周"+day+"天"; | |
| 1325 | 1326 | }else { |
| 1326 | - redressMonth= DateUtil.getBabyMonthAge(dueDate,checkTime); | |
| 1327 | + redressMonth= "早产纠正月龄:"+DateUtil.getBabyMonthAge(dueDate,checkTime); | |
| 1328 | + //大于2岁不在纠正 | |
| 1329 | + if(DateUtil.getBabyMonthAge(dueDate,checkTime).indexOf("岁")!=0){ | |
| 1330 | + Integer age=Integer.valueOf(redressMonth.substring(0, redressMonth.indexOf("岁"))); | |
| 1331 | + if(age>=2){ | |
| 1332 | + redressMonth=DateUtil.getBabyMonthAge(model.getBirth(), checkTime); | |
| 1333 | + } | |
| 1334 | + } | |
| 1335 | + | |
| 1327 | 1336 | } |
| 1328 | - map.put("checkMonthStr","早产纠正月龄:"+redressMonth); | |
| 1337 | + map.put("checkMonthStr",redressMonth); | |
| 1329 | 1338 | }else { |
| 1330 | 1339 | map.put("checkMonthStr","早产纠正月龄:"+model.getMonthAge()); |
| 1331 | 1340 | } |
| 1332 | 1341 | } |
| 1333 | - | |
| 1334 | 1342 | } |
| 1335 | 1343 | map.put("checkDoctorStr", usersMapper.getUsers(Integer.parseInt(model.getCheckDoctor())).getName()); |
| 1336 | 1344 | add(map); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/BabyListTask.java
View file @
f1559c5
| ... | ... | @@ -113,6 +113,7 @@ |
| 113 | 113 | if(model.getDueWeek()!=null&&model.getDueWeek()<37&&model.getHospitalId().equals("216")){ |
| 114 | 114 | String redressMonth=""; |
| 115 | 115 | Date dueDate=DateUtil.addDay(DateUtil.addDay(model.getBirth(), -(model.getDueWeek()*7)+(model.getDueDay()==null?0:model.getDueDay())),280); |
| 116 | + //预产期大于检查时间,说明纠正后孩子未出生变为母亲的孕周 | |
| 116 | 117 | if(dueDate.after(new Date())){ |
| 117 | 118 | Date lastMenses= DateUtil.addDay(model.getBirth(), -(model.getDueWeek()*7)+(model.getDueDay()==null?0:model.getDueDay())); |
| 118 | 119 | Long week=(new Date().getTime()-lastMenses.getTime())/(7*24*60*60*1000); |
| ... | ... | @@ -120,6 +121,13 @@ |
| 120 | 121 | redressMonth="孕"+week.toString()+"周"+day+"天"; |
| 121 | 122 | }else { |
| 122 | 123 | redressMonth= DateUtil.getBabyMonthAge(dueDate,new Date()); |
| 124 | + //大于2岁不在纠正 | |
| 125 | + if(redressMonth.indexOf("岁")!=0){ | |
| 126 | + Integer age=Integer.valueOf(redressMonth.substring(0, redressMonth.indexOf("岁"))); | |
| 127 | + if(age>=2){ | |
| 128 | + redressMonth=DateUtil.getBabyMonthAge(model.getBirth(), new Date()); | |
| 129 | + } | |
| 130 | + } | |
| 123 | 131 | } |
| 124 | 132 | |
| 125 | 133 | result.setRedressMonth(redressMonth); |