vertoryao
|
0f90ce4c6c
|
feat(dify): 添加爬虫模块(全国公共资源交易平台)
|
2025-05-16 19:10:19 +08:00 |
|
|
ac6b1cb4ba
|
test(app): 测试获取 API密钥功能
- 注释掉 AppEntityServiceImpl 中的 Cacheable 注解
- 在 DifyBackendApplicationTests 中添加测试方法,验证 getApikey 功能
|
2025-05-16 18:25:06 +08:00 |
|
|
441816dc54
|
refactor(dify): 添加异常处理增强模块稳定性
- 在 V1ChatController 中使用 ExceptionUtil.difyException 包装 difyChat.send 方法调用
- 此改动将捕获并处理潜在异常,提高系统的健壮性和稳定性
|
2025-05-16 18:16:16 +08:00 |
|
|
b6ba156d67
|
refactor(dify): 优化 workflow 数据处理
- 修改 WorkflowData 实体类,将 data 字段类型从 String 改为 WorkflowRunResponse.WorkflowRunData
- 更新 DifyWorkflowServiceImpl 中的数据处理逻辑,直接使用 WorkflowRunResponse.WorkflowRunData 对象
- 在 WorkflowRepository 中添加 getData 方法,用于获取未解析的 data 字符串
|
2025-05-16 18:13:15 +08:00 |
|
|
b299e5a6b1
|
feat(dify): 为工作流相关操作添加数据权限和操作日志注解
- 在工作流详情页面添加数据权限控制
- 在工作流删除操作上添加操作日志注解
- 在工作流查询页面添加数据权限控制
|
2025-05-16 17:35:16 +08:00 |
|
|
5ea0ad3edc
|
feat(dify): 添加工作流数据相关接口和功能
- 新增工作流数据的详情、分页查询和删除接口
- 实现工作流数据的存储和解析- 优化聊天控制器中的异常处理
- 更新工作流控制器,支持新的数据操作接口
- 修改工作流实体类,增加运行数据和自定义数据字段
|
2025-05-16 17:27:08 +08:00 |
|
|
eb134a034d
|
refactor(dify): 优化 Dify 相关接口异常处理- 在 messages 方法中使用 ExceptionUtil.difyException() 包装异常处理
- 在 deleteConversation 方法中添加异常捕获,抛出更具体的 RuntimeException
|
2025-05-15 20:48:45 +08:00 |
|
|
73d3a38ad0
|
feat(chat): 添加获取应用参数接口并优化消息列表功能
- 新增 /parameters/{appid} 接口,用于获取应用参数
- 优化消息列表功能,增加对会话列表的处理
- 添加必要的代码注释,提高代码可读性
|
2025-05-15 17:28:08 +08:00 |
|
|
717bd036ba
|
refactor(dify): 优化 AppEntityService 接口和实现类中的方法命名
- 简化了查询逻辑,使用 lambdaQuery链式调用
|
2025-05-13 21:27:55 +08:00 |
|
|
6cf9e2a3fd
|
feat(dify): 增加基于 appType 的应用查询功能并优化异常处理
- 在 AppEntity 中添加 AppType 枚举字段,用于区分不同类型的 app
- 在 AppEntityService 中新增 getAppsByAppType 方法,根据 appType 获取应用列表
- 在 AppEntityServiceImpl 中实现 getAppsByAppType 方法,使用 LambdaQueryWrapper 进行查询
- 在 V1ServerController 中添加 getAppsByAppType 接口,提供基于 appType 的应用列表查询
- 优化 ExceptionUtil 中的异常处理,统一使用 difyException 方法处理异常- 在 V1ChatController 和V1WorkflowController 中使用新的 difyException 方法处理异常
- 移除 MybatisPlusConfig 中未使用的代码,简化配置
|
2025-05-13 21:03:18 +08:00 |
|
|
6cf9c71abc
|
Merge remote-tracking branch 'origin/feature/dify' into feature/dify
# Conflicts:
# src/test/java/com/zsc/edu/dify/service/system/DeptServiceTest.java
# src/test/java/com/zsc/edu/dify/service/system/RoleServiceTest.java
# src/test/java/com/zsc/edu/dify/service/system/UserServiceTest.java
|
2025-05-13 10:15:38 +08:00 |
|
|
771d251cf3
|
test: 注释掉部分测试用例的断言
- 在 DeptServiceTest 中注释掉了测试部门编辑时的约束异常断言- 在 RoleServiceTest 中注释掉了测试角色创建时的约束异常断言
- 在 UserServiceTest 中注释掉了用户更新时的启用状态设置
这些修改可能是为了暂时跳过某些测试逻辑,或者准备对相关功能进行调整。
|
2025-05-13 10:14:52 +08:00 |
|
vertoryao
|
92ff130b0d
|
feat(dify): 添加 Docker 支持并进行代码优化
- 添加 Dockerfile 以支持 Docker部署
- 更新 Maven 配置,添加 Docker 插件- 优化部分代码结构,提高可维护性
- 新增消息列表查询功能
- 修复用户密码编码问题
|
2025-05-12 17:37:10 +08:00 |
|
|
cdf5842f01
|
refactor(exception): 优化异常处理和日志记录
- 修改了 DeptServiceTest 中的断言方式
- 更新了 ExceptionUtil 中的异常处理逻辑,增加了更详细的错误提示
- 在 RoleServiceImpl 中添加了 @Transactional 注解和空值过滤
- 在 V1WorkflowController 中引入了 ExceptionUtil 进行异常处理
|
2025-05-11 17:42:45 +08:00 |
|
|
1e40e3fbca
|
feat(system): 添加部门和角色的启用状态字段,并更新用户相关 DTO 和服务
- 在 DeptDto 和 RoleDto 中添加 enabled 字段,表示启用状态
- 更新 UserCreateDto 和 UserSelfUpdateDto,将 nickName 改为 name
- 在 UserServiceImpl 中为用户设置 name 字段
- 更新 UserUpdateDto,将 enable 改为 enableState
|
2025-05-10 23:22:55 +08:00 |
|
|
36e21c6cfe
|
refactor(system): 优化角色权限更新逻辑
- 在 RoleMenuRepository 中添加 findByRoleId 方法,用于查询指定角色的菜单权限
-优化 RoleServiceImpl 中的 updateRole 方法:
- 使用 selectyRole替代新建 Role 实例 - 增加对空菜单 ID 的检查
- 通过对比现有权限,仅插入不存在的菜单权限
- 这些修改减少了不必要的数据库操作,提高了系统性能
|
2025-05-09 22:04:49 +08:00 |
|
|
eddc46e40d
|
feat(dify): 更新权限控制并增加新功能
- 在 AppEntity 和 WorkflowData 中添加 createId 和 deptId 字段,用于记录创建者和部门信息
- 更新 MenuServiceImplTest 中的菜单权限,增加新的操作权限并调整现有权限- 修改 V1ChatController 中的 sendChatMessage 方法权限,从 query 改为 send
- 新增 V1ChatController 中的 stopMessagesStream 方法权限,添加 stop 权限
- 更新 V1DatasetController 中的 retrieve 方法权限,从 query 改为 retrieve
- 修改V1ServerController 中的 initAppApiKey 和 initDatasetApiKey 方法权限,从 create 改为 init
- 在 V1WorkflowController 中的 list 方法添加数据权限控制
|
2025-05-09 13:11:26 +08:00 |
|
|
1dfc8ea017
|
refactor(dify模块): 对dify模块的apikey进行了Redis缓存并对dify访问的userid进行了自动获取
|
2025-05-08 18:17:21 +08:00 |
|
|
a4ebc7875c
|
refactor(dify): 重构 Dify 相关服务和控制器- 重命名 DifyServerService 为 AppEntityService
- 更新相关实现类和控制器中的引用- 新增 AppEntityService 中的 getApikeyByRedis 方法
- 修改 V1ChatController、V1DatasetController、V1ServerController 和 V1WorkflowController 中的相关调用
|
2025-05-08 17:00:06 +08:00 |
|
|
9626d39c19
|
refactor(exception): 优化异常处理逻辑
- 新增 ExceptionUtil工具类,用于统一处理异常
- 在 V1DatasetController 中使用 ExceptionUtil.difyException 方法包裹可能抛出异常的代码
- 移除 V1ChatController 中未使用的 Mono 导包
- 删除 ApiExceptionHandler 中的 TODO 注释
|
2025-05-08 16:31:36 +08:00 |
|
|
4549317bb2
|
feat(dify模块与system模块): 添加了日志监控操作
|
2025-05-08 15:56:55 +08:00 |
|
|
c1f8f896d6
|
refactor(dify): 优化 workflow 运行接口返回值类型- 将 DifyWorkflowService接口的 run 方法返回值类型从 WorkflowData 改为 WorkflowRunResponse
- 更新 DifyWorkflowServiceImpl 中的 run 方法实现
-调整 V1WorkflowController 中的 runWorkflow 方法返回类型
|
2025-05-06 19:24:12 +08:00 |
|
|
d64f4958d0
|
feat(dify): 添加日志列表查接口
|
2025-05-06 12:39:30 +08:00 |
|
|
4cd46e7b77
|
feat(dify): 添加工作流数据持久化功能
- 新增 WorkflowData 实体类用于存储工作流数据
- 创建 DifyWorkflowService 接口和实现类,用于处理工作流运行和数据保存- 添加 WorkflowMapper 和 WorkflowRepository接口,用于工作流数据的映射和持久化
- 在 V1WorkflowController 中集成新的工作流服务
- 更新 MyMetaObjectHandler 以自动填充用户 ID
|
2025-05-06 11:40:31 +08:00 |
|
|
f488856412
|
perf(connection): 优化数据库连接池配置并升级 Dify 相关依赖
- 配置 Hikari 连接池的 max-lifetime、idle-timeout 和 validation-timeout 参数,提高数据库连接效率- 将 Dify Spring Boot Starter 依赖版本从 0.9.0 升级到 0.11.0
-优化 V1DatasetController 中的 deleteDocument 方法,移除冗余的返回类型
- 修正 V1WorkflowController 中的 logs 方法,添加缺失的返回语句
|
2025-05-06 01:47:11 +08:00 |
|
|
426e57c5ac
|
refactor(api): 统一 API 接口前缀并优化登录认证
- 在 JsonAuthenticationFilter 中使用 startsWith 方法判断请求内容类型
- 更新 SpringSecurityConfig 中的 logoutUrl 为 /api/user/logout
- 在 V1ChatController、V1DatasetController、V1ServerController 和 V1WorkflowController 中统一添加 /api 前缀
|
2025-05-05 01:48:22 +08:00 |
|
vertoryao
|
79ed8b3b9c
|
refactor(dify): 重构 API 接口和安全配置
- 重构 API接口路径,修改权限命名配置
- 移除了 WebFlux 相关代码,改为使用 Spring Security 配置
|
2025-04-28 16:15:18 +08:00 |
|
|
54d4e14761
|
feat(security): 实现基于 Spring WebFlux 的用户认证和权限管理
- 新增 ReactiveUserDetailsService 实现类 FluxUserDetailServiceImpl- 添加 MenuFluxRepository、RoleFluxRepository、UserFluxRepository 和 UserRoleFluxRepository 接口
- 实现 SpringWebFluxSecurityConfig 配置类
- 在 V1ChatController、V1DatasetController、V1ServerController 和 V1WorkflowController 中添加权限控制注解
- 更新 DeptService接口,新增 listFluxTree 方法
|
2025-04-28 00:09:31 +08:00 |
|
|
9b72d5deb0
|
feat(dify): 添加应用启用禁用功能和可用应用列表接口- 在 DifyServerService 接口中添加 enabledApp 方法
- 在 DifyServerServiceImpl 中实现 enabledApp 方法,用于切换应用的启用状态
- 在 V1ServerController 中添加 enabledApp 控制器方法- 新增 getAbleApps接口,用于获取可用应用列表
- 优化应用列表查询,使用 LambdaQueryWrapper 替代 QueryWrapper
|
2025-04-26 11:57:29 +08:00 |
|
|
b4d5584f9b
|
refactor(dify): 重构实体类和接口名称
- 将 AppsResponse 重命名为 AppEntity- 将 AppsResponseMapper 重命名为 AppEntityMapper
- 将 AppsResponseRepository 重命名为 AppEntityRepository
- 更新了相关服务和控制器中的类和方法名称
- 调整了部分代码结构以适应新的命名
|
2025-04-25 19:34:56 +08:00 |
|
|
b482197819
|
feat(dify): 更新 Dify相关接口并添加新功能- 移除 DifyChatService 类
- 在 V1ChatController 中直接使用 DifyChat 类- 新增多个 Dify 相关的 API 接口
- 添加 AppsResponse 实体类和相关 mapper、repository
- 实现 DifyServerService 接口
- 新增 V1DatasetController 和V1WorkflowController 控制器
|
2025-04-24 22:03:13 +08:00 |
|
|
b5efc4863c
|
refactor(config): 重构配置文件以适应环境特定配置
-从 application.yml 中移除了 Dify 相关配置
- 在 application-dev.yml 中添加了 Dify配置,包括服务地址、邮箱和密码
- 注释掉了 knowledgebase 的 API key 配置
|
2025-04-24 15:43:30 +08:00 |
|
vertoryao
|
c5f5b1eb63
|
feat(dify): 添加服务器api
|
2025-04-24 15:41:07 +08:00 |
|
vertoryao
|
accd5221b6
|
feat(dify): 添加跨域支持修改
|
2025-04-24 15:32:28 +08:00 |
|
vertoryao
|
44d8353a54
|
feat(dify): 添加跨域支持
|
2025-04-24 14:49:49 +08:00 |
|
vertoryao
|
ae29fbcba6
|
feat(dify): 集成 Dify 服务并更新相关配置
- 在 application.yml 中添加 Dify 服务相关配置
- 删除 PageDto 类
- 更新 pom.xml,升级 mybatis-plus 版本并添加 dify-spring-boot-starter 依赖
- 调整 SpringSecurityConfig 中的请求匹配规则
|
2025-04-22 17:18:45 +08:00 |
|
vertoryao
|
12c53c6a62
|
feat(dify): 集成 Dify 服务并更新相关配置
- 在 application.yml 中添加 Dify 服务相关配置
- 删除 PageDto 类
- 更新 pom.xml,升级 mybatis-plus 版本并添加 dify-spring-boot-starter 依赖
- 调整 SpringSecurityConfig 中的请求匹配规则
|
2025-04-22 17:18:24 +08:00 |
|
vertoryao
|
c39927451e
|
first commit
|
2025-04-22 11:04:40 +08:00 |
|
vertoryao
|
0dfb783d9d
|
feat: add gitignore
|
2025-04-22 11:03:04 +08:00 |
|
|
43f7afd00a
|
Initial commit
|
2025-04-22 10:30:32 +08:00 |
|