chenchuchuan
|
1bae360e2a
|
refactor(permission): 将按钮权限检查器和相关服务迁移至公共模块
- 移除 tenant-admin 模块中的 FormButtonPermissionCheckerImpl 实现类
- 新增 common-online 模块中的 FormButtonPermissionCheckerImpl 实现类
- 将 IRoleFormButtonService 接口从 tenant 模块迁移至 common-online 模块
- 将 RoleFormButton 实体模型从 tenant 模块迁移至 common-online 模块
- 将 RoleFormButtonController 控制器从 tenant 模块迁移至 common-online 模块
- 将 RoleFormButtonDto 数据传输对象从 tenant 模块迁移至 common-online 模块
- 迁移 RoleFormButtonMapper 数据访问层及相关 XML 映射文件
- 更新权限检查逻辑以使用 TokenData 中的角色ID信息
|
1 week ago |
chenchuchuan
|
f9ecb2aaef
|
refactor(permission): 将权限数据规则方案控制器迁移至公共模块
- 移除 application-tenant/tenant-admin 模块中的 PermissionDataRuleSchemaController
- 新增 common/common-online 模块中的 PermissionDataRuleSchemaController
- 修改请求映射路径为动态配置方式 ${common-online.urlPrefix}/permissionDataRuleSchema
- 保持原有所有功能接口不变,包括新增、编辑、删除、分页查询等操作
|
1 week ago |
chenchuchuan
|
bc20c40671
|
refactor(orm): 优化数据权限规则和部门管理功能
- 在ListDataOrmService中引入FilterParser解析条件表达式
- 修改权限数据规则schema中的form_id字段注释说明
- 移除部门模型中不再使用的type字段定义
- 更新OnlFormHeadController支持子表查询参数控制
- 调整部门控制器中默认类型设置逻辑
- 从SysDeptMapper.xml中移除type字段相关查询条件
|
2 weeks ago |
chenchuchuan
|
7045cdea35
|
fix(controller): 修复权限数据规则模式控制器中的参数绑定和空指针问题
- 为delete方法的id参数添加@MyRequestBody注解以确保正确绑定请求体参数
- 在getListByFilter方法中添加对filter对象的空值检查和初始化
- 防止当filter参数为null时可能出现的空指针异常
- 优化代码格式和方法签名的换行显示
|
2 weeks ago |
chenchuchuan
|
446eeba6be
|
docs(common): 更新在线表单控制器逻辑并添加项目总览文档
- 修复 OnlineFormController 中字段名匹配逻辑,移除不必要的 toLowerCase 转换
- 添加子表名称到表头记录的 childName 字段中,完善表间关联关系
- 新增 PROJECT_OVERVIEW.md 文件,详细描述 Apelet SaaS 平台架构
- 文档涵盖技术栈、模块结构、数据库架构、表关系ER图等内容
- 包含多租户数据同步流程和服务启动顺序说明
- 提供关键设计说明和权限模型介绍
|
2 weeks ago |
chenchuchuan
|
b6e8b1914e
|
refactor(tenant): 重构按钮权限配置服务以支持多角色合并
- 移除 getButtonConfigVo 方法中的 roleId 参数,改为合并当前用户所有角色的权限
- 添加分页功能到 listAllFormButtons 方法,支持按角色ID过滤已配置的表单
- 新增 getCurrentUserRoleIds 辅助方法从 TokenData 解析用户角色ID集合
- 实现按钮权限的并集计算逻辑,遍历用户所有角色并合并勾选状态
- 更新数据访问层以支持新的查询参数和分页返回类型
- 在删除角色时同步清理相关按钮权限配置数据
|
2 weeks ago |
chenchuchuan
|
d26d2b14a5
|
feat(online): 添加从表关联字段同步功能和表单类型查询接口
- 在OnlCgreportItem模型中新增isSelectShow字段用于控制下拉显示
- 在OnlineFormController中实现主表/从表已有字段的refPropert同步更新逻辑
- 修改saveField方法以支持refPropert参数传递
- 新增mapFieldNameToWidget方法构建字段名到组件的映射关系
- 添加queryFormByType接口按表单类型查询表单列表
- 实现OnlineFormService的queryListByFormType方法和OnlinePageService的queryByEnableList方法
- 添加Guava Lists依赖并优化相关工具类导入
|
2 weeks ago |
chenchuchuan
|
1f96a131a6
|
refactor(permission): 将权限数据规则方案相关代码迁移到common-online模块
- 将PermissionDataRuleSchema实体类从tenant-admin移动到common.online.model包
- 将IPermissionDataRuleSchemaService接口从tenant-admin移动到common.online.service包
- 将PermissionDataRuleSchemaMapper接口及其实现从tenant-admin移动到common.online.dao包
- 将PermissionDataRuleSchemaVo类从tenant-admin移动到common.online.vo包
- 更新OnlineFormController添加根据表单类型查询表单列表的功能
- 在ListDataOrmService中添加过滤器TODO注释
- 修改OnlineFormService和OnlineFormServiceImpl实现表单类型查询功能
|
2 weeks ago |
chenchuchuan
|
b8a4b5727f
|
refactor(permission): 将权限数据规则方案相关代码迁移到common-online模块
- 将PermissionDataRuleSchema实体类从tenant-admin移动到common.online.model包
- 将IPermissionDataRuleSchemaService接口从tenant-admin移动到common.online.service包
- 将PermissionDataRuleSchemaMapper接口及其实现从tenant-admin移动到common.online.dao包
- 将PermissionDataRuleSchemaVo类从tenant-admin移动到common.online.vo包
- 更新OnlineFormController添加根据表单类型查询表单列表的功能
- 在ListDataOrmService中添加过滤器TODO注释
- 修改OnlineFormService和OnlineFormServiceImpl实现表单类型查询功能
|
3 weeks ago |
chenchuchuan
|
cb1b2dd9c3
|
feat(role): 添加角色按钮权限配置功能
- 在IRoleFormButtonService中新增listAllFormButtons方法用于分页查询所有在线表单下的按钮
- 为OnlineForm实体类添加pageIdSet字段支持页面ID集合查询
- 在OnlineFormMapper.xml中添加pageIdSet过滤条件支持
- 扩展OnlinePageService新增queryByEnableList方法查询启用的在线表单页面
- 在RoleFormButtonController中新增listAllFormButtons接口提供表单按钮列表查询
- 在RoleFormButtonServiceImpl中实现完整的表单按钮权限配置逻辑
- 修改SysRoleController在角色新增和更新时支持按钮权限配置参数
- 添加按钮权限配置的批量保存功能到角色管理流程中
|
3 weeks ago |
chenchuchuan
|
35ee89c750
|
feat(tenant): 添加在线表单按钮权限控制功能
- 新增 FormButtonPermissionChecker 接口定义按钮权限检查器
- 实现 FormButtonPermissionCheckerImpl 提供按钮权限校验逻辑
- 创建 RoleFormButton 实体映射角色表单按钮权限配置表
- 定义 IRoleFormButtonService 接口及 RoleFormButtonServiceImpl 实现类
- 添加 RoleFormButtonController 控制器提供按钮权限配置接口
- 创建 RoleFormButtonDto 数据传输对象用于按钮权限配置
- 实现 RoleFormButtonMapper 数据访问层及对应的 XML 映射文件
- 开发 WidgetJsonButtonParser 工具类解析表单中的按钮配置
- 提供 VO 对象 RoleFormButtonVo 用于数据展示
- 实现批量保存和查询按钮权限配置的功能
- 添加按角色 ID 查询和删除相关权限配置的方法
|
3 weeks ago |
chenchuchuan
|
9f5efe49e3
|
feat(tenant): 添加权限数据规则方案管理功能
- 新增权限数据规则方案实体类 PermissionDataRuleSchema
- 创建权限数据规则方案服务接口和实现类
- 添加权限数据规则方案控制器提供增删改查接口
- 实现分页查询、按formId查询启用规则等功能
- 添加数据校验和业务逻辑验证机制
- 集成按钮权限校验功能
- 优化在线表单相关模型和控制器代码结构
|
3 weeks ago |
chenchuchuan
|
3104f1b026
|
refactor(common-generator): 优化在线表单头服务实现
- 在OnlFormHeadServiceImpl中设置sortFiled为parent_id
- 重构OnlineColumnServiceImpl中的包导入
- 在OnlineColumnServiceImpl中将列名转换为小写存储
- 扩展OnlineDatasourceRelationService接口定义
- 实现完整的OnlineDatasourceRelationServiceImpl业务逻辑
- 在OnlineDatasourceServiceImpl中设置数据源名称
- 重构OnlineFormController中的字段保存逻辑
- 优化OnlineFormController中的子表处理流程
- 更新OnlinePageController中表名生成规则为小写前缀格式
- 添加必要的依赖注入和缓存清理操作
|
4 weeks ago |
chenchuchuan
|
6fc400ab77
|
feat(online): 表单字段保存时,修改字段备注取值逻辑
|
1 month ago |
chenchuchuan
|
e9c3b36512
|
feat(online): 添加数据表字段保存功能
- 新增 saveBySqlTable 方法用于保存新增数据表字段
- 添加字段注释逻辑处理,支持传入字段描述并设置默认值
- 集成 StringUtil 工具类进行字符串判空和比较操作
- 重构 OnlineFormController 中的字段创建逻辑,使用新方法替代原有实现
- 优化字段回填 columnId 到 widgetJson 的处理流程
|
1 month ago |
chenchuchuan
|
7dcb3bb5c9
|
refactor(online): 使用常量替换硬编码的元数据源字符串
|
1 month ago |
chenchuchuan
|
f405113552
|
fix(controller): 修正在线页面控制器返回类型
- 修改OnlinePageController的add方法返回类型从Long改为OnlinePage
- 移除不必要的masterTableId变量声明
- 修复TenantOnlinePageController继承类的返回类型一致性
- 添加OnlinePage模型导入到TenantOnlinePageController
- 统一两个控制器的返回值结构为完整的OnlinePage对象
|
1 month ago |
sunquan
|
15dd345744
|
fix:补在线表单控件和数据库字段类型
|
1 month ago |
sunquan
|
610a4d10ed
|
feature-online-form-direct-creation:收到请求后自动创建数据库物理表 + 元数据记录 + 数据源配置
|
1 month ago |
sunquan
|
0b7aea7306
|
初始化
|
3 months ago |