chenchuchuan
|
4aa8edb542
|
feat(mcp): 完善MCP工具参数解析支持嵌套对象数组
- 实现List<E>中E为带@McpToolParam对象时按对象展开items功能
- 添加hasMcpToolParamFields方法判断类型是否需要递归展开
- 优化toObject方法支持Map类型直接返回原参逻辑
- 扩展OnlineQuickFormField模型添加McpToolParam注解映射
- 增强OpenApiApp和OpenApiConfig模型的参数描述细节
- 重构OpenApiAppController集成McpToolClass工具类标注
- 添加LayoutType排版类型常量字典及校验方法
- 更新OnlineFormDto中表单类型和排版类型的详细描述
- 优化OpenApiAuthService中的应用凭证校验逻辑
- 新增removeAppWithRelationCheck服务方法检查关联关系后删除
- 调整OpenApiConfigController返回OpenApiConfigVo视图对象
- 修复MyBatis查询中LIKE语句安全拼接问题
|
1 week ago |
chenchuchuan
|
a0eb74ecd8
|
feat(common-openapi): 添加OpenAPI第三方应用管理和认证功能
- 新增OpenApiApp实体类及对应的数据库映射
- 实现OpenApiAppService服务接口及具体业务逻辑
- 添加OpenApiAppController控制器提供应用CRUD操作
- 实现OpenApiAuthService服务进行token签发与验证
- 添加OpenApiAuthController提供对外认证接口
- 创建OpenApiAuthInterceptor拦截器进行token校验
- 升级common-core版本至1.0.1并更新依赖引用
- 将exeListPlugin方法从Controller移至OnlineOperationService
- 移除OnlineOperationController中的废弃导入和私有方法
- 新增OpenApiConfig模型类用于存储接口配置信息
|
2 weeks ago |
chenchuchuan
|
3e25f370b8
|
feat(mcp): 添加MCP工具框架支持包括流式HTTP传输和注解扫描功能
- 新增 McpStreamableController 提供流式HTTP单端点支持 /tenantadmin/mcp
- 实现 StreamableHttpServerTransportProvider 支持MCP协议的流式HTTP传输
- 添加 @McpToolClass 和 @McpToolParam 注解用于标记MCP工具方法和参数
- 开发 McpToolScanner 扫描器自动注册带有注解的工具方法
- 集成 mcp-java8-sdk 依赖支持MCP协议服务器功能
- 新增 McpToolArgInfo 和 McpToolParamType 模型类处理工具参数元信息
- 配置 McpToolConfig 自动装配SSE和流式HTTP两种传输方式
- 为 MyPageParam 添加 MCP 参数注解支持分页参数映射
|
2 weeks ago |
chenchuchuan
|
5199af9465
|
Merge remote-tracking branch 'refs/remotes/origin/master' into feature/2026-08/0812-ccc-dev
|
3 weeks ago |
sunquan
|
020d8c41eb
|
add:新增加common-core 模块
|
3 weeks ago |
chenchuchuan
|
f6988daa88
|
fix(common): 修复在线表单权限代码生成逻辑
- 修正了主表和分录表权限代码生成策略,仅为主表和第一条分录表生成下载/上传权限
- 避免了无分录表时的多余权限代码生成
- 更新common-generator版本从1.0.4到1.0.5
- 更新common-online模块依赖版本同步到1.0.5
|
3 weeks ago |
chenchuchuan
|
59ed6c3057
|
fix(rule): 修复表单规则引擎执行和数值计算问题
- 修改 FormRuleEngine 中 executeRule 方法访问修饰符为 public 并新增 executeAction 方法
- 在 Jexl3Util 中添加数值参数归一化处理,解决整数除法截断问题
- 统一在线操作服务中文件列表返回格式为 JSON 字符串保持数据契约一致性
|
3 weeks ago |
chenchuchuan
|
71dd428269
|
refactor(controller): 优化控制器代码结构并添加应用启动事件监听
- 简化 OnlCgreportHeadController 中的 getParamsById 方法,移除冗余的数据存在性检查
- 更新 OnlineOperationController 中的 baseFormId 参数校验逻辑
- 在 TenantAdminApplication 中添加 ApplicationReadyEvent 监听器以显示启动成功信息
- 统一导入类声明,提高代码可读性
- 移除不必要的空行和注释,保持代码简洁性
- 增强应用启动时的用户体验,通过控制台输出启动成功提示
|
3 weeks ago |
chenchuchuan
|
8857f60f44
|
feat(online): 增强在线表单列表查询功能支持自定义排序过滤
- 新增 baseFormId 参数传递支持关联表单数据权限过滤
- 实现 tableWidget 组件配置的默认排序和过滤条件功能
- 添加关联组件(402)的默认排序/过滤条件读取支持
- 实现子表控件的默认排序/过滤条件收集和应用
- 增强日期时间字段显示格式支持区分日期和日期时间
- 添加表单名称查询接口支持模糊匹配
- 优化数据权限规则匹配逻辑支持基础数据权限场景
- 完善过滤条件占位符解析和表名限定功能
|
3 weeks ago |
chenchuchuan
|
cf09cac37d
|
feat(common-online): 升级common-orm依赖并增强文件字段处理功能
- 将common-orm版本从1.0.2升级到1.0.3
- 新增FieldKind.isFileKind方法判断文件上传字段类型
- 移除OnlineAsyncConfig异步配置类
- 新增OnlineFile实体类、映射器和相关服务接口及实现
- 实现附件上传/图片上传字段的文件数据统一存储到zz_online_file表
- 添加列表查询时文件字段的回填功能
- 新增ormCountByDatasourceId和ormSumByDatasourceId接口支持统计功能
- 完善文件字段的数据验证和保存逻辑
- 实现删除操作时级联清理附件数据的功能
|
3 weeks ago |
chenchuchuan
|
2d336cd785
|
feat(common-online): 添加在线表单权限字异步生成清理功能
- 新增 OnlineAsyncConfig 配置类,提供权限字任务专用线程池
- 新增 OnlinePermCodeService 接口及其实现类,提供异步权限字生成功能
- 添加 SysPerm、SysPermCode、SysPermCodePerm、SysPermModule 等权限相关实体模型
- 集成权限字服务到 OnlinePageController,支持发布时异步生成权限字
- 实现删除在线表单时异步清理相关权限字数据功能
- 优化 OnlineFormController 中的附表名称处理逻辑
- 修正 OnlinePageService 接口文档注释错误
|
4 weeks ago |
chenchuchuan
|
70b806709c
|
feat(form): 添加快捷表单功能并优化列数据处理
- 新增 QUICK_FORM 类型常量和相关数据库字段映射
- 实现快捷表单保存、更新、删除和克隆功能
- 添加在线首页配置模型、控制器、服务和数据访问层
- 修复同表同名列重复插入导致的数据脏问题
- 优化 OnlineColumn 查询避免 TooManyResultsException 异常
- 支持快捷表单组件 JSON 中的列 ID 回填功能
- 增强字段引用解析和过滤规则写入机制
- 优化事务处理确保数据一致性
|
4 weeks ago |