diff --git a/api/app/lib/controllers/latestMetadata/index.js b/api/app/lib/controllers/latestMetadata/index.js index 707480a..ea65098 100644 --- a/api/app/lib/controllers/latestMetadata/index.js +++ b/api/app/lib/controllers/latestMetadata/index.js @@ -90,9 +90,10 @@ async function delResourceCatalog(ctx) { let databaseInfo = await models.MetadataDatabase.findOne({ where: { catalog: id } }); let fileInfo = await models.MetadataFile.findOne({ where: { catalog: id } }); let restapiInfo = await models.MetadataRestapi.findOne({ where: { catalog: id } }); - if (childResourceCatalogInfo || databaseInfo || fileInfo || restapiInfo) { + let dataSourceInfo = await models.DataSource.findOne({ where: { mountPath: id } }); + if (childResourceCatalogInfo || databaseInfo || fileInfo || restapiInfo || dataSourceInfo) { ctx.status = 400; - ctx.body = { message: '存在关联子类目录或元数据,请删除相关数据,再删除该资源目录' } + ctx.body = { message: '存在关联数据,请删除相关数据,再删除该资源目录' } deletable = false; } if (deletable) {