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 40cfc58..4ede694 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 @@ -231,7 +231,26 @@ public class BabyCheckFacade extends BaseServiceImpl { bm.setDiseases(request.getDiseases()); - babyBookbuildingService.updateBabyBuild(bm, request.getBuildId()); + + //如果这次更新的检查记录是最新的记录就更新对应档案数据否则不更新 + BabyCheckModelQuery query1 = new BabyCheckModelQuery(); + query1.setBuildId(request.getBuildId()); + query1.setYn(YnEnums.YES.getId()); + List checkModels = babyCheckService.queryBabyCheckRecord(query1); + if (CollectionUtils.isNotEmpty(checkModels)) + { + BabyCheckModel checkModel = models.get(0); + if (checkModel.getId().equals(request.getId())) + { + babyBookbuildingService.updateBabyBuild(bm, request.getBuildId()); + } + } + else + { + babyBookbuildingService.updateBabyBuild(bm, request.getBuildId()); + } + + BabyModelQuery babyModelQuery = new BabyModelQuery(); babyModelQuery.setId(request.getBuildId()); List list = babyBookbuildingService.queryBabyBuildByCond(babyModelQuery);