112 Commits

Author SHA1 Message Date
7096ec5175 升级新版本 release-2.0.8 2025-12-24 21:35:25 +08:00
yanlongqi
4d70ec9bd6 解决查询历史作业方法不能传递自动以条件的问题 2025-12-24 20:58:50 +08:00
yanlongqi
0cdae4fba8 升级 release-2.0.7 2025-12-17 15:24:22 +08:00
yanlongqi
73691e1373 fix: 修复作业分页查询的参数传递错误并优化测试代码
- 修复JHJobApiExecution中condition参数错误传递params的问题
- 更新测试配置服务器地址和访问密钥
- 添加getCondition辅助方法用于构建查询条件
- 优化JobApiTest的测试用例

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-09 15:56:58 +08:00
yanlongqi
717792f057 删除额外的文件 release-2.0.6 2025-11-22 18:43:57 +08:00
yanlongqi
70c9f2deaf fix: 统一项目版本号并修复Maven Central发布配置
- 将父项目版本从2.0.5升级到2.0.6
- 移除子项目中的硬编码版本号,改为继承父项目版本
- 将内部依赖引用改为使用${project.version}变量
- 添加RELEASE-2.0.6.md发布说明文档

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 18:42:07 +08:00
yanlongqi
db26e8fae6 docs: 完善README文档和优化测试代码格式
- 更新版本信息,添加JH_Appform_6.5_Release支持
- 完善Spring配置示例,修正init-method为setExecution
- 新增全局用户获取方式配置示例(JHApiRequestHandler)
- 更新依赖版本号到2.0.6
- 优化测试代码格式,统一API执行器获取方式
- 改进文档结构和代码示例的可读性

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 18:17:27 +08:00
yanlongqi
5c5b9c198e feat: 优化JSON序列化输出和测试代码格式
- 为JsonUtil添加格式化输出功能,启用INDENT_OUTPUT提高可读性
- 优化AppApiTest中的输出格式,使用JsonUtil格式化输出并改进显示格式
- 更新JobApiTest中的测试参数

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 18:00:34 +08:00
yanlongqi
bc36e3d0ac feat: 为所有API执行器添加不带用户名参数的重载方法
- JHAppApiExecution: 新增21个重载方法
- JHDataApiExecution: 新增6个重载方法
- JHFileApiExecution: 新增26个重载方法,优化HTTP资源管理
- JHDepartmentApiExecution: 新增4个重载方法
- JHUserApiExecution: 新增8个重载方法,优化密码类型处理

主要改进:
- 统一重载方法规则:紧跟原方法,调用传入null用户名
- 支持JHApiRequestHandler自动获取用户名,简化API调用
- 修复HTTP连接资源泄露问题,使用try-with-resources
- 优化Token缓存线程安全性,使用原子操作
- 保持向后兼容性,原有方法签名不变
- 重构重载方法组织结构,提高代码可读性

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 17:39:52 +08:00
yanlongqi
08a56f782a fix: 修复HTTP连接资源泄露和Token缓存线程安全问题
- 修复HTTP连接资源管理问题
  * 所有HTTP请求方法使用try-with-resources确保InputStream自动关闭
  * 添加EntityUtils.consume确保HTTP响应实体被完全消费
  * 引入必要的Apache HttpClient工具类

- 修复Token缓存线程安全问题
  * 使用computeIfAbsent确保首次创建token的原子性操作
  * 实现双重检查锁定机制避免重复获取token
  * 提取createNewTokenInfo方法提高代码可读性和复用性

- 性能和稳定性提升
  * 消除HTTP连接泄露风险,提高连接池利用率
  * 解决多线程环境下的token竞争问题
  * 减少重复token请求,提升高并发场景下系统稳定性

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 15:33:01 +08:00
yanlongqi
1c00f7eaee refactor: 重构API请求处理架构和用户管理
- 新增JHApiRequestHandler接口支持自定义请求头处理
- 重构JHApiExecutionAbstract为依赖注入提供更好支持
- 优化JHRequestExecution支持用户上下文管理
- 增强Spring Boot自动配置支持请求处理器注入
- 更新版本号至2.0.6
- 删除废弃的JHApiExecution类
- 修正测试类中的命名错误

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 15:07:43 +08:00
yanlongqi
360e30c4ff refactor: 优化API执行器架构和HTTP客户端配置
引入JHApiExecutionAbstract抽象类统一管理API执行器,所有执行器从实现JHApiExecution接口改为继承该抽象类,简化代码结构并提高可扩展性。同时优化HTTP客户端配置的灵活性,支持按需配置超时和连接参数。

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-22 11:59:18 +08:00
yanlongqi
69c4037b4b feat: 增强应用和文件API功能
主要更新:
- AppInfo: 添加了icon、os、type等字段的详细文档说明
- AppTypeConstant: 新增应用类型分类工具类,支持按类型、操作系统、分类筛选应用
- Confidential: 实现文件密级管理功能,包括获取密级列表和标密操作
- JHAppApiExecution: 重构getWebSessionUrl方法,改为通过API获取会话URL
- JHFileApiExecution: 新增getConfList和markConf方法支持文件密级功能
- 优化代码格式,规范注释和文档

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-21 18:20:11 +08:00
yanlongqi
89a3783e69 Merge pull request #10 from yanlongqi/fix-config
添加密级字段
2025-05-30 13:05:35 +08:00
燕陇琪
e97ff288f1 添加密级字段 2025-05-30 12:50:52 +08:00
燕陇琪
683037c60d feat(流水线): github的流水线配置 release-2.0.5 2025-04-02 20:25:47 +08:00
燕陇琪
b09feb2cb5 feat(流水线): github的流水线配置 2025-04-02 20:25:28 +08:00
燕陇琪
d2d80d4988 feat(流水线): github的流水线配置 2025-04-02 20:20:58 +08:00
燕陇琪
12cdeba2eb feat(流水线): github的流水线配置 2025-04-02 20:16:02 +08:00
燕陇琪
3abfd182f9 feat(流水线): github的流水线配置 2025-04-02 20:13:55 +08:00
燕陇琪
a125e7c493 feat(流水线): github的流水线配置 2025-04-02 20:00:08 +08:00
燕陇琪
53f7ea1c92 feat(流水线): github的流水线配置 2025-04-02 19:16:30 +08:00
燕陇琪
4752f8e577 feat(流水线): github的流水线配置 2025-04-02 19:07:42 +08:00
燕陇琪
76933effe3 feat(流水线): github的流水线配置 2025-04-02 19:01:29 +08:00
燕陇琪
88333ed930 feat(流水线): github的流水线配置 2025-04-02 18:59:35 +08:00
燕陇琪
0c2e7b96ec feat(流水线): github的流水线配置 2025-04-02 18:47:24 +08:00
燕陇琪
206ea8ac5a feat(流水线): github的流水线配置 2025-04-02 18:35:52 +08:00
燕陇琪
3b2ea5f061 feat(流水线): github的流水线配置 2025-04-02 18:27:24 +08:00
燕陇琪
3343aa9ca4 feat(流水线): 添加github的流水线 2025-04-02 17:30:02 +08:00
燕陇琪
b0c104a1c9 release(发版): 发布release-2.0.5 2025-04-02 17:17:14 +08:00
燕陇琪
fcb78277fe feat(请求路径): 适配其他服务的请求路径 2025-04-02 17:10:20 +08:00
59ca7bfe4a fix(pom.xml): 插件的修改 release-2.0.4 2025-02-20 23:58:07 +08:00
lqyan
98c1bb8d9f feat(pom.xml): 升级central-publishing-maven-plugin的版本为0.7.0 2025-02-20 21:38:54 +08:00
lqyan
31b9a53799 fix(文件): 修改文件的测试类 2025-02-20 19:18:13 +08:00
lqyan
2765639cff feat(文件下载): 文件下载支持强制下载和文件流的获取 2025-02-20 19:14:21 +08:00
lqyan
85aef61455 feat(作业): 增加查询历史作业的接口 2025-02-20 18:46:59 +08:00
lqyan
9aecf0b6a2 doc(扩展方式): 解决扩展方式的文档问题 2025-02-20 18:02:44 +08:00
lqyan
4054c373b1 doc(集成方式): 增加使用方式和扩展方式的文档 2025-02-20 17:58:19 +08:00
lqyan
72f508c14f feat(sdk): 项目使用优化和代码的优化 2025-02-20 17:24:52 +08:00
lqyan
9ae5d9acd2 doc(使用说明): 增加没有网络环境和没有maven环境的使用方法说明 2025-02-19 18:40:21 +08:00
lqyan
58209849dc feat(版本发布): 推送中央maven的配置 2024-08-23 19:10:30 +08:00
lqyan
55838a455f fix(编译): 解决编译的jar不能使用的问题 2024-08-19 16:44:39 +08:00
lqyan
bfb613c15f 上传到maven仓库的配置 release-2.0.3 2024-08-19 15:59:19 +08:00
lqyan
4f2490e797 feat(扩展 优化): 优化SDK在Springboot项目中的扩展体验 2024-08-19 12:01:08 +08:00
lqyan
88d7b7b65c feat(示例): 增加SpringBoot示例以及SDK扩展逻辑的优化 2024-08-19 11:59:35 +08:00
lqyan
753a40a6d0 release(发布): release-2.0.2 release-2.0.2 2024-08-09 19:13:57 +08:00
lqyan
0c9e98247c feat(应用): 增加更加用途和文件后缀获取应用列表 2024-08-09 19:11:36 +08:00
lqyan
d134b8dc70 feat(版本发布): 2.0.1版发布 release-2.0.1 2024-08-09 10:33:38 +08:00
lqyan
3686d17f9d feat(会话连接): 支持会话连接支持获取 WEB 会话的URL 2024-08-08 19:41:56 +08:00
lqyan
75c7e02253 feat(启动应用): 支持应用启动获取 WEB 会话的URL 2024-07-26 22:19:23 +08:00