diff --git a/microservices-modules/microservices-modules-cms/src/main/java/com/microservices/cms/doc/service/impl/CmsDocServiceImpl.java b/microservices-modules/microservices-modules-cms/src/main/java/com/microservices/cms/doc/service/impl/CmsDocServiceImpl.java index 8adf2ef20..f5799d132 100644 --- a/microservices-modules/microservices-modules-cms/src/main/java/com/microservices/cms/doc/service/impl/CmsDocServiceImpl.java +++ b/microservices-modules/microservices-modules-cms/src/main/java/com/microservices/cms/doc/service/impl/CmsDocServiceImpl.java @@ -1215,7 +1215,7 @@ public class CmsDocServiceImpl implements ICmsDocService { private void checkDocName(String docName, Long deptId, String dirName) { //检查该文件是否已存在 CmsDoc oldCmsDoc = cmsDocMapper.selectCmsDocByNameAndDeptId(docName, deptId, dirName); - if (oldCmsDoc != null) { + if (oldCmsDoc != null && DocAuditStatus.AUDIT_PASS.getAuditCode().equals(oldCmsDoc.getAuditStatus())) { if (oldCmsDoc.getIsDir()) { throw new ServiceException("该栏目已存在(栏目名称[%s])", docName); } else { @@ -1228,7 +1228,7 @@ public class CmsDocServiceImpl implements ICmsDocService { private boolean insertCmsDocWithAudit(CmsDoc cmsDoc, String message, String content) { //检查该文件是否已存在 CmsDoc oldCmsDoc = cmsDocMapper.selectCmsDocByNameAndDeptId(cmsDoc.getName(), cmsDoc.getDeptId(), cmsDoc.getDirName()); - if (oldCmsDoc != null) { + if (oldCmsDoc != null && DocAuditStatus.AUDIT_PASS.getAuditCode().equals(oldCmsDoc.getAuditStatus())) { throw new ServiceException("该文章已存在(文章名称[" + cmsDoc.getName() + "])"); } boolean insertResult = insertCmsDocDatabase(cmsDoc, content);