diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySieveFacede.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySieveFacede.java index 60ca1da..84108c1 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySieveFacede.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabySieveFacede.java @@ -33,6 +33,7 @@ import org.springframework.data.domain.Sort; import org.springframework.data.mongodb.core.MongoTemplate; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; +import org.springframework.data.mongodb.core.query.Update; import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor; import org.springframework.stereotype.Component; @@ -1749,7 +1750,8 @@ public class BabySieveFacede { babyModel.setBabyAreaId(babyModel.getAreaId()); babyModel.setBabyStreetId(babyModel.getStreetId()); babyModel.setBabyAddress(babyModel.getAddress()); - babyBookbuildingService.updateBabyBuild(babyModel,babyModel.getId()); + Update update = MongoConvertHelper.convertToNativeUpdate(ReflectionUtils.getUpdateField(babyModel)); + mongoTemplate.upsert(Query.query(Criteria.where("id").is(babyModel.getId())), update, BabyModel.class); } } return null;