diff --git a/src/main/java/im/zhaojun/zfile/controller/home/ShortLinkController.java b/src/main/java/im/zhaojun/zfile/controller/home/ShortLinkController.java index 51bd7b9..53d75d0 100644 --- a/src/main/java/im/zhaojun/zfile/controller/home/ShortLinkController.java +++ b/src/main/java/im/zhaojun/zfile/controller/home/ShortLinkController.java @@ -74,10 +74,14 @@ public class ShortLinkController { } - @GetMapping("admin/api/short-link/key") @ResponseBody public ResultBean updateShortKey(Integer id, String newKey) { + ShortLinkConfig newShortLinkConfig = shortLinkConfigService.findByKey(newKey); + if (newShortLinkConfig != null) { + throw new RuntimeException("您输入的 Key 已存在,请重新输入"); + } + ShortLinkConfig shortLinkConfig = shortLinkConfigService.findById(id); if (shortLinkConfig == null) { throw new RuntimeException("此直链不存在或已失效.");