Commit 403bff401fb9b7c86a70c44802c29948cd9be644
1 parent
a5135928c2
Exists in
master
and in
7 other branches
分娩作废产检劵
Showing 1 changed file with 29 additions and 22 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java
View file @
403bff4
| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.biz.service.*; |
| 4 | 4 | import com.lyms.platform.common.constants.ErrorCodeConstants; |
| 5 | +import com.lyms.platform.common.constants.TimeConstants; | |
| 5 | 6 | import com.lyms.platform.common.enums.*; |
| 6 | 7 | import com.lyms.platform.common.result.BaseObjectResponse; |
| 7 | 8 | import com.lyms.platform.common.result.BaseResponse; |
| ... | ... | @@ -265,7 +266,8 @@ |
| 265 | 266 | Patients pa=patientsService.findOnePatientById(deliverAddRequest.getParentId()); |
| 266 | 267 | patientCheckTicketQuery.setStatus(1); |
| 267 | 268 | patientCheckTicketQuery.setCreatedStart(pa.getLastMenses()); |
| 268 | - patientCheckTicketQuery.setCreatedEnd(pa.getFmDate()); | |
| 269 | + //分娩时间加一天 因为产检劵创建时间是具体到分,分娩时间只到日期 | |
| 270 | + patientCheckTicketQuery.setCreatedEnd(new Date(pa.getFmDate().getTime()+ 86398000)); | |
| 269 | 271 | patientCheckTicketQuery.setPid(pa.getPid()); |
| 270 | 272 | PatientCheckTicket patientCheckTicket=new PatientCheckTicket(); |
| 271 | 273 | patientCheckTicket.setStatus(3); |
| 272 | 274 | |
| ... | ... | @@ -324,28 +326,33 @@ |
| 324 | 326 | if (CollectionUtils.isNotEmpty(list)) { |
| 325 | 327 | for (MatDeliverAddRequest.Baby baby : list) { |
| 326 | 328 | MaternalDeliverModel.Baby babyModel = baby.convertToDataModel(); |
| 327 | - //判断妊娠结局是活产才添加数据 | |
| 328 | - BabyModel babyModel1 = new BabyModel(); | |
| 329 | - MatDeliverQuery query = new MatDeliverQuery(); | |
| 330 | - query.setId(deliverAddRequest.getId()); | |
| 331 | - babyModel1.setParentId(deliverAddRequest.getParentId()); | |
| 332 | - if ((RenShenJieJuEnums.O.getId() + "").equals(baby.getPregnancyOut())) { | |
| 333 | - babyModel1.setYn(YnEnums.YES.getId()); | |
| 334 | - } else { | |
| 335 | - babyModel1.setYn(YnEnums.NO.getId()); | |
| 329 | + | |
| 330 | + //表示修改了新生儿 | |
| 331 | + if(com.lyms.platform.common.utils.StringUtils.isNotEmpty(babyModel.getId())){ | |
| 332 | + //判断妊娠结局是活产才添加数据 | |
| 333 | + BabyModel babyModel1 = new BabyModel(); | |
| 334 | + BabyModelQuery query = new BabyModelQuery(); | |
| 335 | + query.setParentId(deliverAddRequest.getParentId()); | |
| 336 | + query.setId(babyModel.getId()); | |
| 337 | + | |
| 338 | + if ((RenShenJieJuEnums.O.getId() + "").equals(baby.getPregnancyOut())) { | |
| 339 | + babyModel1.setYn(YnEnums.YES.getId()); | |
| 340 | + } else { | |
| 341 | + babyModel1.setYn(YnEnums.NO.getId()); | |
| 342 | + } | |
| 343 | + babyModel1.setBirth(DateUtil.parseYMD(baby.getDueTime())); | |
| 344 | + babyModel1.setSex(Integer.valueOf(baby.getBabyGender())); | |
| 345 | + Map map = deliverAddRequest.getDeliveryMode(); | |
| 346 | + String fmfs = null; | |
| 347 | + if (!map.isEmpty()) { | |
| 348 | + fmfs = map.get("fmfs").toString(); | |
| 349 | + } | |
| 350 | + babyModel1.setDueType(fmfs); | |
| 351 | + babyModel1.setBabyHeight(baby.getBabyHeight()); | |
| 352 | + babyModel1.setBabyWeight(baby.getBabyWeight()); | |
| 353 | + babyService.findAndModify(query.convertToQuery(), babyModel1); | |
| 354 | + babyList.add(babyModel); | |
| 336 | 355 | } |
| 337 | - babyModel1.setBirth(DateUtil.parseYMD(baby.getDueTime())); | |
| 338 | - babyModel1.setSex(Integer.valueOf(baby.getBabyGender())); | |
| 339 | - Map map = deliverAddRequest.getDeliveryMode(); | |
| 340 | - String fmfs = null; | |
| 341 | - if (!map.isEmpty()) { | |
| 342 | - fmfs = map.get("fmfs").toString(); | |
| 343 | - } | |
| 344 | - babyModel1.setDueType(fmfs); | |
| 345 | - babyModel1.setBabyHeight(baby.getBabyHeight()); | |
| 346 | - babyModel1.setBabyWeight(baby.getBabyWeight()); | |
| 347 | - babyService.findAndModify(query.convertToQuery(), babyModel1); | |
| 348 | - babyList.add(babyModel); | |
| 349 | 356 | } |
| 350 | 357 | maternalDeliverModel.setBaby(babyList); |
| 351 | 358 | } |