diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java index c651325..fe0543e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyCheckFacade.java @@ -69,7 +69,7 @@ public class BabyCheckFacade { * @param request * @return */ - public BaseResponse updateBabyCheck(BabyCheckRequest request) { + public BaseResponse updateBabyCheck(BabyCheckRequest request,Integer userId) { BabyCheckModel model = getBabyCheckModel(request); model.setModified(new Date()); @@ -99,6 +99,16 @@ public class BabyCheckFacade { bm.setLastDiagnose(diagnoseNames); } babyBookbuildingService.updateBabyBuild(bm, request.getBuildId()); + BabyModelQuery babyModelQuery=new BabyModelQuery(); + babyModelQuery.setId(request.getBuildId()); + List list =babyBookbuildingService.queryBabyBuildByCond(babyModelQuery); + if(CollectionUtils.isNotEmpty(list)){ + bm.setPid(list.get(0).getPid()); + bm.setId(request.getBuildId()); + if(autoMatchFacade.checkBStatus(userId)){ + babyBookbuildingService.updateBaseData(bm); + } + } updateLastGrowth(model); return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); @@ -191,7 +201,6 @@ public class BabyCheckFacade { model.setWeightEvaluate(request.getWeightEvaluate()); model.setHeadEvaluate(request.getHeadEvaluate()); model.setHeightEvaluate(request.getHeightEvaluate()); - if (StringUtils.isNotEmpty(request.getBuildId())) { BabyModelQuery babyModelQuery = new BabyModelQuery(); babyModelQuery.setId(request.getBuildId());