refactor(phase1): 完成包名重构 (org.example → com.superbiz.agent)

Task 4.1: 包名统一重构
- 重命名 41 个 Java 文件的包名
- 更新所有 import 语句
- 恢复枚举类(FaultCategory、DiagnosisStatus、SourceType)
- 更新测试类的 import

重构范围:
- domain/entity: 3 个实体类
- domain/model: 2 个数据类
- domain/enums: 3 个枚举类
- repository: 3 个接口
- service/session: 2 个类(接口 + 实现)
- config: 9 个配置类
- controller: 2 个控制器
- agent/tool: 4 个工具类
- client: 1 个客户端
- Main.java: 主类

验证结果:
- 编译成功,无错误
- 所有测试通过 (27/27)
  - ApiDocumentRepositoryTest: 7/7 ✅
  - CaseLibraryRepositoryTest: 6/6 ✅
  - DiagnosisRecordRepositoryTest: 6/6 ✅
  - RedisSessionManagerTest: 8/8 ✅

Progress: 21/33 tasks completed (64%)
This commit is contained in:
zhuyongxin
2026-06-23 14:56:04 +08:00
parent 8bd758dbaf
commit c3a232540a
59 changed files with 103 additions and 104 deletions
@@ -0,0 +1,64 @@
package com.superbiz.agent.config;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.data.redis.core.RedisTemplate;
import javax.sql.DataSource;
import java.sql.Connection;
import static org.junit.jupiter.api.Assertions.*;
/**
* 测试 MySQL 和 Redis 连接配置
*/
@SpringBootTest
class ConnectionConfigTest {
@Autowired(required = false)
private DataSource dataSource;
@Autowired(required = false)
private RedisTemplate<String, Object> redisTemplate;
@Test
void testMySQLConnection() {
assertNotNull(dataSource, "DataSource should be configured");
try (Connection connection = dataSource.getConnection()) {
assertNotNull(connection, "Connection should not be null");
assertFalse(connection.isClosed(), "Connection should be open");
String catalog = connection.getCatalog();
System.out.println("✓ MySQL 连接成功!数据库: " + catalog);
assertEquals("superbiz_agent", catalog, "Database name should be superbiz_agent");
} catch (Exception e) {
fail("MySQL 连接失败: " + e.getMessage());
}
}
@Test
void testRedisConnection() {
assertNotNull(redisTemplate, "RedisTemplate should be configured");
try {
// 测试 PING
String testKey = "test:connection:" + System.currentTimeMillis();
String testValue = "test-value";
redisTemplate.opsForValue().set(testKey, testValue);
Object result = redisTemplate.opsForValue().get(testKey);
assertEquals(testValue, result, "Redis read/write should work");
System.out.println("✓ Redis 连接成功!读写正常");
// 清理测试数据
redisTemplate.delete(testKey);
} catch (Exception e) {
fail("Redis 连接失败: " + e.getMessage());
}
}
}