REQ-3540: 扩容校验

This commit is contained in:
yanglin 2025-03-28 09:35:54 +08:00
parent 729d04866a
commit 29b41bbc85

View File

@ -26,6 +26,7 @@ import cn.axzo.apollo.workspace.api.workspace.res.SimpleWorkspaceRes;
import cn.axzo.apollo.workspace.common.enums.WorkspaceTypeEnum;
import cn.axzo.maokai.api.vo.response.tree.ValueNode;
import cn.axzo.maokai.api.vo.response.tree.WalkingDecision;
import cn.axzo.nanopart.doc.api.domain.DatabaseFeeConfig;
import cn.axzo.nanopart.doc.api.domain.IndexNodeScope;
import cn.axzo.nanopart.doc.api.enums.DatabaseScope;
import cn.axzo.nanopart.doc.api.enums.DatabaseType;
@ -195,6 +196,10 @@ public class FileDatabaseService {
docLogDao.logRequest("expandCapacity", request.getCode(), request);
FileDatabase db = fileDatabaseDao.getForUpdateOrThrow(request.getCode());
BizAssertions.assertTrue(db.isActivated(), "只有激活状态的资料库才能扩容");
DatabaseFeeConfig feeConfig = templateDatabaseQueryService.getOrThrow(
db.getTemplateDatabaseCode()).getFeeConfig();
if (feeConfig != null)
BizAssertions.assertTrue(feeConfig.getExtendable(), "资料库不支持扩容");
updateCapacity(request).update();
}