Commit 1623744c0fd6c90eb22602e1fbdb5a0b79809995

Authored by jiangjiazhi
1 parent 6b53b24667

分娩作废产检劵

Showing 1 changed file with 32 additions and 2 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ 1623744
... ... @@ -447,6 +447,20 @@
447 447 babyModel1.setYn(YnEnums.YES.getId());
448 448 }else{
449 449 babyModel1.setYn(YnEnums.NO.getId());
  450 +
  451 + //修改满足条件的person数据
  452 + List<BabyModel> updateBaby=babyService.queryBabyWithQuery(query);
  453 +
  454 + if(CollectionUtils.isNotEmpty(updateBaby)){
  455 + for(BabyModel babydel:updateBaby){
  456 + if(com.lyms.platform.common.utils.StringUtils.isNotEmpty(babydel.getPid())){
  457 + PersonModel p=new PersonModel();
  458 + p.setYn(YnEnums.NO.getId());
  459 + p.setId(babydel.getPid());
  460 + personService.updatePerson(p,babydel.getPid());
  461 + }
  462 + }
  463 + }
450 464 }
451 465 babyModel1.setBirth(DateUtil.parseYMD(baby.getDueTime()));
452 466 babyModel1.setSex(Integer.valueOf(baby.getBabyGender()));
453 467  
... ... @@ -730,9 +744,25 @@
730 744 babyModelQuery.setParentId(matModel.getParentId());
731 745 babyModelQuery.setYn(YnEnums.YES.getId());
732 746  
733   - BabyModel babyModel=new BabyModel();
  747 + //修改满足条件的person数据
  748 + List<BabyModel> updateBaby=babyService.queryBabyWithQuery(babyModelQuery);
  749 +
  750 + if(CollectionUtils.isNotEmpty(updateBaby)){
  751 + for(BabyModel babyModel:updateBaby){
  752 + if(com.lyms.platform.common.utils.StringUtils.isNotEmpty(babyModel.getPid())){
  753 + PersonModel p=new PersonModel();
  754 + p.setYn(YnEnums.NO.getId());
  755 + p.setId(babyModel.getPid());
  756 + personService.updatePerson(p,babyModel.getPid());
  757 + }
  758 + }
  759 + }
  760 +
  761 +
  762 + BabyModel babyModel = new BabyModel();
734 763 babyModel.setYn(YnEnums.NO.getId());
735   - babyService.findAndModify(babyModelQuery.convertToQuery(),babyModel);
  764 + babyService.findAndModify(babyModelQuery.convertToQuery(), babyModel);
  765 +
736 766 return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功");
737 767 }
738 768 return new BaseResponse().setErrorcode(ErrorCodeConstants.BUSINESS_ERROR).setErrormsg("不能删除该条数据");