diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java index 051edc6..34c1707 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/NewbornServiceImpl.java @@ -105,6 +105,12 @@ public class NewbornServiceImpl extends BaseServiceImpl implements INewbornVisit * @return */ private boolean buildArchive(Integer userId, String pid, String babyId) { + if(StringUtils.isEmpty(pid)) { + BabyModel babyModel = mongoTemplate.findById(babyId, BabyModel.class); + if(babyModel != null) { + pid = babyModel.getPid(); + } + } Assert.notNull(pid, "pid 不能为null"); String hospitalId = autoMatchFacade.getHospitalId(userId); // 如果本院已有记录 直接走正常流程