diff --git a/src/main/java/com/ctrip/zeus/restful/resource/ArchiveResource.java b/src/main/java/com/ctrip/zeus/restful/resource/ArchiveResource.java index 94e954ec..06a9d14d 100644 --- a/src/main/java/com/ctrip/zeus/restful/resource/ArchiveResource.java +++ b/src/main/java/com/ctrip/zeus/restful/resource/ArchiveResource.java @@ -10,6 +10,7 @@ import com.ctrip.zeus.restful.message.ResponseHandler; import com.ctrip.zeus.restful.message.TrimmedQueryParam; import com.ctrip.zeus.restful.message.view.ExtendedView; import com.ctrip.zeus.service.model.ArchiveRepository; +import com.ctrip.zeus.service.model.VirtualServerRepository; import org.springframework.stereotype.Component; import javax.annotation.Resource; @@ -32,6 +33,8 @@ public class ArchiveResource { @Resource private ArchiveRepository archiveRepository; @Resource + private VirtualServerRepository virtualServerRepository; + @Resource private ResponseHandler responseHandler; @GET @@ -56,7 +59,7 @@ public class ArchiveResource { return responseHandler.handle("Group archive of id " + groupId + " cannot be found.", hh.getMediaType()); } else { for (GroupVirtualServer e : archive.getGroupVirtualServers()) { - VirtualServer v = archiveRepository.getVsArchive(e.getVirtualServer().getId(), e.getVirtualServer().getVersion()); + VirtualServer v = virtualServerRepository.getById(e.getVirtualServer().getId()); if (v != null) { e.setVirtualServer(v); }