diff --git a/api-service/src/main/java/cn/edu/zjvtit/cloudstorage/apiservice/controller/ObjectsController.java b/api-service/src/main/java/cn/edu/zjvtit/cloudstorage/apiservice/controller/ObjectsController.java index 7148b8b..af4d6e4 100644 --- a/api-service/src/main/java/cn/edu/zjvtit/cloudstorage/apiservice/controller/ObjectsController.java +++ b/api-service/src/main/java/cn/edu/zjvtit/cloudstorage/apiservice/controller/ObjectsController.java @@ -57,7 +57,7 @@ public class ObjectsController { return new Result("no server available", "10000").toString(); } String md5 = DigestUtils.md5DigestAsHex(requestBody); - ObjectEntity object = this.objectRepository.findByName(filename); + ObjectEntity object = this.objectRepository.findFirstByNameOrderByVersionDesc(filename); if (object == null) { object = new ObjectEntity(); object.setName(filename);