diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MaterialLibraryManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MaterialLibraryManageServiceImpl.java
index 72807f6f..e814c228 100644
--- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MaterialLibraryManageServiceImpl.java
+++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/MaterialLibraryManageServiceImpl.java
@@ -147,6 +147,9 @@ public class MaterialLibraryManageServiceImpl implements MaterialLibraryManageSe
         Assert.notEmpty(materialLibrary.getId(), "id不能为空");
         Assert.notEmpty(materialLibrary.getMaterialName(), "素材名不能为空");
 
+        // 校验是否重名
+        Integer count = materialLibraryService.lambdaQuery().eq(MaterialLibrary::getMaterialName, materialLibrary.getMaterialName()).count();
+        Assert.isTrue(count == 0, "素材名已存在");
         return materialLibraryService.updateById(materialLibrary);
     }
 }