REQ-3540: 添加租户时直接激活

This commit is contained in:
yanglin 2025-03-19 10:25:08 +08:00
parent b6e7b4001d
commit 22e05ff015
2 changed files with 6 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import cn.axzo.nanopart.doc.api.util.BizAssertions;
import com.alibaba.fastjson.JSON;
import lombok.Getter;
import lombok.Setter;
@ -41,6 +42,10 @@ public class FileDatabaseAddWorkspaceRequest {
@NotNull(message = "expiredDateMs不能为空")
private Long expiredDateMs;
public void checkExpiredDate() {
BizAssertions.assertTrue(expiredDateMs > System.currentTimeMillis(), "expiredDateMs不能小于当前时间");
}
@Override
public String toString() {
return JSON.toJSONString(this);

View File

@ -76,6 +76,7 @@ public class FileDatabaseService {
* 不加事务
*/
public void addActivatedWorkspace(FileDatabaseAddWorkspaceRequest request) {
request.checkExpiredDate();
docLogDao.logRequest("addActivatedWorkspace", request.getWorkspaceId(), request);
IndexNode templateRoot = checkTemplateDatabase(request.getTemplateDatabaseCode());
Future<?> future = asyncCopySubtree(addWorkspace0(request), templateRoot, null);