test(personal): close personal knowledge pilot gates
This commit is contained in:
+2
@@ -10,6 +10,7 @@ import org.dromara.common.oss.enums.AccessPolicyType;
|
||||
import org.dromara.common.oss.factory.OssFactory;
|
||||
import org.dromara.system.domain.vo.SysOssVo;
|
||||
import org.dromara.system.service.ISysOssService;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.jdbc.core.BatchPreparedStatementSetter;
|
||||
import org.springframework.jdbc.core.JdbcTemplate;
|
||||
import org.springframework.scheduling.annotation.Scheduled;
|
||||
@@ -38,6 +39,7 @@ public class PersonalIngestionWorker {
|
||||
private final int parsingLeaseMinutes;
|
||||
private final int maxParseAttempts;
|
||||
|
||||
@Autowired
|
||||
public PersonalIngestionWorker(JdbcTemplate jdbcTemplate, ISysOssService ossService,
|
||||
KnowledgeDocumentParser parser, PersonalKnowledgeProperties properties,
|
||||
PlatformTransactionManager transactionManager) {
|
||||
|
||||
+2
@@ -2,6 +2,7 @@ package org.dromara.aihr.personal.service;
|
||||
|
||||
import org.dromara.aihr.personal.support.PersonalKnowledgeProperties;
|
||||
import org.dromara.common.core.exception.ServiceException;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.naming.Context;
|
||||
@@ -90,6 +91,7 @@ public class PersonalUrlFetchService {
|
||||
private final Resolver resolver;
|
||||
private final Fetcher fetcher;
|
||||
|
||||
@Autowired
|
||||
public PersonalUrlFetchService(PersonalKnowledgeProperties properties) {
|
||||
this(properties, new DeadlineDnsResolver(DNS_EXECUTOR, new JndiDnsQuery()), new RawSocketFetcher());
|
||||
}
|
||||
|
||||
+2
@@ -8,6 +8,7 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.dromara.aihr.personal.support.PersonalKnowledgeProperties;
|
||||
import org.dromara.aihr.personal.support.PersonalOwner;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.net.URI;
|
||||
@@ -36,6 +37,7 @@ public class PersonalVectorStore {
|
||||
private final HttpTransport transport;
|
||||
private final String collection;
|
||||
|
||||
@Autowired
|
||||
public PersonalVectorStore(PersonalKnowledgeProperties properties, ObjectMapper objectMapper) {
|
||||
this(properties, objectMapper, javaTransport(properties));
|
||||
}
|
||||
|
||||
@@ -1,6 +1,11 @@
|
||||
-- 个人 AI 助理独立知识空间。
|
||||
-- 个人知识仅按 tenant_id + owner_user_id 隔离,不修改或复用企业 aihr_knowledge_* 表。
|
||||
|
||||
-- 个人资料禁止使用公开桶;本地默认 MinIO 改为私有访问,下载统一走短时签名 URL。
|
||||
UPDATE `sys_oss_config`
|
||||
SET `access_policy` = '0', `update_time` = CURRENT_TIMESTAMP
|
||||
WHERE `tenant_id` = '000000' AND `config_key` = 'minio';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `aihr_personal_space` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
||||
`tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
|
||||
|
||||
Reference in New Issue
Block a user