diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java index 6c43882..5459e4e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java @@ -447,6 +447,20 @@ public class MatDeliverFacade { babyModel1.setYn(YnEnums.YES.getId()); }else{ babyModel1.setYn(YnEnums.NO.getId()); + + //修改满足条件的person数据 + List updateBaby=babyService.queryBabyWithQuery(query); + + if(CollectionUtils.isNotEmpty(updateBaby)){ + for(BabyModel babydel:updateBaby){ + if(com.lyms.platform.common.utils.StringUtils.isNotEmpty(babydel.getPid())){ + PersonModel p=new PersonModel(); + p.setYn(YnEnums.NO.getId()); + p.setId(babydel.getPid()); + personService.updatePerson(p,babydel.getPid()); + } + } + } } babyModel1.setBirth(DateUtil.parseYMD(baby.getDueTime())); babyModel1.setSex(Integer.valueOf(baby.getBabyGender())); @@ -730,9 +744,25 @@ public class MatDeliverFacade { babyModelQuery.setParentId(matModel.getParentId()); babyModelQuery.setYn(YnEnums.YES.getId()); - BabyModel babyModel=new BabyModel(); + //修改满足条件的person数据 + List updateBaby=babyService.queryBabyWithQuery(babyModelQuery); + + if(CollectionUtils.isNotEmpty(updateBaby)){ + for(BabyModel babyModel:updateBaby){ + if(com.lyms.platform.common.utils.StringUtils.isNotEmpty(babyModel.getPid())){ + PersonModel p=new PersonModel(); + p.setYn(YnEnums.NO.getId()); + p.setId(babyModel.getPid()); + personService.updatePerson(p,babyModel.getPid()); + } + } + } + + + BabyModel babyModel = new BabyModel(); babyModel.setYn(YnEnums.NO.getId()); - babyService.findAndModify(babyModelQuery.convertToQuery(),babyModel); + babyService.findAndModify(babyModelQuery.convertToQuery(), babyModel); + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); } return new BaseResponse().setErrorcode(ErrorCodeConstants.BUSINESS_ERROR).setErrormsg("不能删除该条数据");