chenbowen
|
4518b893a9
|
Merge remote-tracking branch 'base-version/main' into dev
|
2026-01-07 15:50:33 +08:00 |
|
chenbowen
|
64de518d4c
|
1.新增签名日志
|
2026-01-07 15:49:10 +08:00 |
|
chenbowen
|
b86a9a2811
|
Merge remote-tracking branch 'base-version/main' into dev
|
2026-01-06 15:24:13 +08:00 |
|
chenbowen
|
09c9276deb
|
1. 修复 CompanyDataPermissionIgnoreAspect 空指针问题
|
2026-01-06 11:17:20 +08:00 |
|
chenbowen
|
797cd2abd9
|
1. 修复 deptignore 注解会导致的空指针问题
2. 延长 databus 默认的请求超时时间
3. 调整初始化脚本部分字段的长度
|
2026-01-06 09:18:47 +08:00 |
|
maimaishu
|
88b280a33f
|
[+]增加IWork根据ID同步接口
|
2026-01-05 11:33:11 +08:00 |
|
chenbowen
|
6ac7511019
|
新增忽略公司以及部门数据权限的注解
|
2025-12-30 18:38:07 +08:00 |
|
hewencai
|
8e8acd6aaf
|
fix:修复seata2.4版本下达梦数据库回滚异常问题,增加调试日志
|
2025-12-29 09:54:36 +08:00 |
|
hewencai
|
bca34ea437
|
Merge remote-tracking branch 'origin/dev' into dev
|
2025-12-29 09:53:18 +08:00 |
|
hewencai
|
8b469710ce
|
fix:修复seata2.4版本下达梦数据库回滚异常问题,增加调试日志
|
2025-12-29 09:53:00 +08:00 |
|
chenbowen
|
91b54cc9d1
|
1. 新增 seata 兼容模块打包
|
2025-12-25 18:19:46 +08:00 |
|
hewencai
|
1d4380adc1
|
Merge remote-tracking branch 'origin/dev' into dev
|
2025-12-25 17:44:54 +08:00 |
|
hewencai
|
666008e3c6
|
fix:修复seata2.4版本下达梦数据库回滚异常问题
|
2025-12-25 17:44:34 +08:00 |
|
chenbowen
|
1c2e8e1332
|
Merge remote-tracking branch 'base-version/main' into dev
|
2025-12-25 17:31:32 +08:00 |
|
chenbowen
|
e6fc24d3b1
|
1. 目前涉及到太多没有租户的场景,默认使用主租户兜底
|
2025-12-25 17:29:45 +08:00 |
|
hewencai
|
3903b73905
|
Merge remote-tracking branch 'ztcloud/main' into main-ztcloud
# Conflicts:
# zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/service/dept/DeptService.java
|
2025-12-24 11:15:23 +08:00 |
|
hewencai
|
01847264d5
|
update:调整数据同步用户-部门,用户-岗位同步逻辑
|
2025-12-24 11:04:48 +08:00 |
|
hewencai
|
516198ab53
|
update:调整数据同步用户-部门,用户-岗位同步逻辑
|
2025-12-24 11:04:45 +08:00 |
|
hewencai
|
7ef5545dc0
|
update:调整数据同步用户-部门,用户-岗位同步顺序
|
2025-12-24 11:04:03 +08:00 |
|
hewencai
|
9b0e63a33e
|
update:调整数据同步用户-部门,用户-岗位同步顺序
|
2025-12-24 11:04:01 +08:00 |
|
hewencai
|
2dc0de96a3
|
update:调整数据同步用户-部门,用户-岗位同步逻辑
|
2025-12-24 10:41:51 +08:00 |
|
hewencai
|
9485d94574
|
update:调整数据同步用户-部门,用户-岗位同步逻辑
|
2025-12-24 10:36:00 +08:00 |
|
chenbowen
|
fe1cae483b
|
Merge remote-tracking branch 'base-version/main' into dev
|
2025-12-23 13:01:48 +08:00 |
|
chenbowen
|
ca87ed3c52
|
1. 暂时简化掉所有的物流模块以及 erp 模块数据权限
|
2025-12-23 11:59:32 +08:00 |
|
chenbowen
|
0ef6ac374b
|
Merge remote-tracking branch 'base-version/main' into dev
|
2025-12-23 11:46:18 +08:00 |
|
chenbowen
|
79452c02f6
|
1. 优化数据权限问题
|
2025-12-23 11:44:37 +08:00 |
|
chenbowen
|
815c595944
|
Merge remote-tracking branch 'base-version/main' into dev
|
2025-12-23 10:18:39 +08:00 |
|
chenbowen
|
5a2ff28c6f
|
1. 新增 dept 类型的全局上下文权限
|
2025-12-22 19:32:04 +08:00 |
|
chenbowen
|
2efa78ed74
|
Merge remote-tracking branch 'base-version/main' into dev
|
2025-12-22 13:47:15 +08:00 |
|
chenbowen
|
d688932f6d
|
1. 修复拆出的业务模块无法自动加载数据权限的bug
|
2025-12-22 13:43:56 +08:00 |
|
hewencai
|
0bdded447a
|
update:调整数据同步用户-部门,用户-岗位同步顺序
|
2025-12-22 11:03:15 +08:00 |
|
hewencai
|
cea886c9b2
|
update:调整数据同步用户-部门,用户-岗位同步顺序
|
2025-12-22 09:51:05 +08:00 |
|
chenbowen
|
2d5b71896e
|
Merge remote-tracking branch 'base-version/main' into dev
|
2025-12-16 21:36:36 +08:00 |
|
chenbowen
|
12157d5dcb
|
1. 修复 databus 在多层嵌套的 json 报文,签名存在异常的 bug
|
2025-12-16 21:35:08 +08:00 |
|
hewencai
|
fcc32fa2d8
|
Merge remote-tracking branch 'ztcloud/main' into main-ztcloud
|
2025-12-16 16:36:56 +08:00 |
|
hewencai
|
72fe903447
|
update:数据同步分发机构岗位绑定关系
|
2025-12-16 16:36:34 +08:00 |
|
hewencai
|
8782631eaa
|
update:数据同步分发机构岗位绑定关系
|
2025-12-16 16:36:30 +08:00 |
|
hewencai
|
a57d05ccd6
|
update:数据同步统一使用枚举类
|
2025-12-16 16:36:29 +08:00 |
|
hewencai
|
218c6aa3dc
|
update:数据同步分发机构岗位绑定关系
|
2025-12-16 14:34:13 +08:00 |
|
hewencai
|
ba1bc1fb6f
|
update:数据同步分发机构岗位绑定关系
|
2025-12-16 12:03:15 +08:00 |
|
hewencai
|
b7ec17694d
|
update:数据同步统一使用枚举类
|
2025-12-15 20:04:43 +08:00 |
|
chenbowen
|
1706a70499
|
Merge remote-tracking branch 'base-version/main' into dev
# Conflicts:
# zt-framework/zt-spring-boot-starter-test/src/main/java/com/zt/plat/framework/test/core/ut/BaseDbUnitTest.java
# zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/framework/sms/core/client/impl/SmsClientFactoryImpl.java
# zt-module-system/zt-module-system-server/src/main/java/com/zt/plat/module/system/framework/sms/core/enums/SmsChannelEnum.java
|
2025-12-12 10:05:36 +08:00 |
|
chenbowen
|
cae0b9e4af
|
1. 新增 api 绑定客户凭证进行权限校验
2. 去除 api 定义的缓存策略
3. 新增短信渠道
4. 新增用户信息模糊查询
5. 修复全局的单元测试
|
2025-12-12 10:03:10 +08:00 |
|
hewencai
|
ffc7d0247d
|
refactor(databus): 代码审查修复和TODO完成
修复硬编码配置:
- 修改日志路径为环境变量:${LOG_PATH:./logs}/${spring.application.name}.log
- 修改 RocketMQ 地址为环境变量:${ROCKETMQ_NAME_SERVER:172.16.46.63:30876}
- 还原 Nacos namespace 从 hwc 到 dev
完成 TODO 功能:
- TODO #1: 实现死信重试逻辑(重新投递消息到 MQ)
- TODO #2: 实现日志重试逻辑(根据事件记录重新推送)
- TODO #3: 实现全量同步触发(创建任务并异步执行)
- TODO #4: 实现事件 ID 查询(通过 eventType 查询事件定义)
涉及文件:
- pom.xml: 还原 Nacos namespace 到 dev
- DatabusSyncDeadLetterServiceImpl: 实现死信重试
- DatabusSyncLogServiceImpl: 实现日志重试
- DatabusSyncSubscriptionServiceImpl: 实现全量同步触发
- DatabusEventPublisherImpl: 实现事件 ID 查询
- application-*.yml/yaml: 修复硬编码配置
Ref: 代码审查报告
|
2025-12-04 15:49:46 +08:00 |
|
hewencai
|
6ac4a356cd
|
fix(databus): 修复客户端消息处理和防止消息循环
1. 修复消息格式不匹配问题
- 增量消息:兼容 SyncMessage 格式,从 dataSnapshot 字段反序列化数据
- 批量消息:添加 getDataType() 方法获取泛型类型,正确转换 JSONObject
2. 防止消息循环
- 添加 zt.databus.change.producer.enabled 配置项
- 客户端禁用变更消息发送,避免 客户端写入 → 发送变更 → 循环
3. 修复 Feign 客户端注入
- 在 RpcConfiguration 中添加 DeptApi、PostApi
- 确保客户端能通过 Feign 调用本地 system-server API
相关文件:
- DatabusClientConsumer.java: 修复消息解析逻辑
- BatchSyncEventHandler.java: 添加 getDataType() 方法
- DatabusChangeProducer.java: 添加 enabled 开关
- RpcConfiguration.java: 启用 DeptApi/PostApi Feign 客户端
Ref: 修复 ClassCastException 和消息循环问题
|
2025-12-04 15:49:45 +08:00 |
|
hewencai
|
adf3ec601a
|
feat(databus-client): 完成核心组件及编译验证(任务 89-92)
新增核心组件(任务 89-90):
1. HandlerRegistry.java - Handler 策略注册表
- 自动注册所有 SyncEventHandler 和 BatchSyncEventHandler
- 根据 eventType 路由到对应 Handler
- 提供 getIncrementalHandler/getBatchHandler 方法
- 支持 hasIncrementalHandler/hasBatchHandler 检查
2. DatabusClientConsumer.java - 统一消费者
- 监听 databus-sync-{clientCode} Topic(简化版)
- 根据消息字段判断增量/批量消息
- 调用 HandlerRegistry 路由到具体 Handler
- 支持全量同步生命周期回调(onFullSyncStart/onFullSyncComplete)
已存在接口(任务 91-92):
1. SyncEventHandler.java - 增量同步 Handler 接口
2. BatchSyncEventHandler.java - 全量同步 Handler 接口
架构设计:
- 策略模式:通过 HandlerRegistry 动态路由
- Topic 简化:databus-sync-{clientCode}(所有事件共用)
- 消息路由:通过 eventType 字段区分事件类型
- 条件装配:@ConditionalOnProperty 灵活启用/禁用
编译结果:✅ BUILD SUCCESS(30个源文件)
Ref: docs/databus/implementation-checklist.md 任务 89-92
|
2025-12-04 15:49:44 +08:00 |
|
hewencai
|
8329f9c834
|
feat(databus-client): 完成岗位 Handler 及编译验证(任务 75-88)
新增文件(任务 75-88):
- PostSyncService.java - 岗位同步服务接口
- PostSyncServiceImpl.java - 岗位同步服务实现(Feign调用)
- SystemPostCreateHandler.java - 岗位创建事件处理器
- SystemPostUpdateHandler.java - 岗位更新事件处理器
- SystemPostDeleteHandler.java - 岗位删除事件处理器
- SystemPostFullHandler.java - 岗位全量同步处理器(批量)
修复问题:
1. 修复 DTO 导入:DeptSaveReqVO → DeptSaveReqDTO, PostSaveReqVO → PostSaveReqDTO
2. 修复注解:@Resource(required=false) → @Autowired(required=false)
3. 修复 PostApi 包路径:com.zt.plat.module.system.api.post → com.zt.plat.module.system.api.dept
4. 修复 DeptSaveReqDTO 字段映射(移除不存在的字段:code, shortName, isCompany, isGroup, deptSource)
5. 修复 AdminUserSaveReqDTO 字段映射:
- deptIds: List<Long> → Set<Long>
- postIds: List<Long> → Set<Long>
编译结果:✅ BUILD SUCCESS(28个源文件)
Ref: docs/databus/implementation-checklist.md 任务 75-88
|
2025-12-04 15:49:43 +08:00 |
|
hewencai
|
bd90ec9d70
|
feat(databus): 完成阶段四-DataBus Server完整功能
- 补充缺失的 API 类(DatabusMessage、DatabusBatchMessage、DatabusEventType)
- 新增变更消息消费者(3个:部门、用户、岗位)
- 新增数据提供者(3个:部门、用户、岗位)
- 确认分发器服务(核心定向推送逻辑)
- 确认全量同步与消息推送组件
- 确认管理后台 API(5个 Controller)
- 确认 Service ��(4个核心服务)
- 确认 DAL 层(7个 DO + Mapper)
- 添加 databus-server starter 依赖到 pom.xml
- 编译验证通过
Ref: docs/databus/implementation-checklist.md 任务 39-70
|
2025-12-04 15:49:42 +08:00 |
|
hewencai
|
7067170201
|
Merge remote-tracking branch 'origin/dev' into dev
|
2025-12-04 14:07:00 +08:00 |
|
hewencai
|
15580ace8f
|
refactor(databus): 代码审查修复和TODO完成
修复硬编码配置:
- 修改日志路径为环境变量:${LOG_PATH:./logs}/${spring.application.name}.log
- 修改 RocketMQ 地址为环境变量:${ROCKETMQ_NAME_SERVER:172.16.46.63:30876}
- 还原 Nacos namespace 从 hwc 到 dev
完成 TODO 功能:
- TODO #1: 实现死信重试逻辑(重新投递消息到 MQ)
- TODO #2: 实现日志重试逻辑(根据事件记录重新推送)
- TODO #3: 实现全量同步触发(创建任务并异步执行)
- TODO #4: 实现事件 ID 查询(通过 eventType 查询事件定义)
涉及文件:
- pom.xml: 还原 Nacos namespace 到 dev
- DatabusSyncDeadLetterServiceImpl: 实现死信重试
- DatabusSyncLogServiceImpl: 实现日志重试
- DatabusSyncSubscriptionServiceImpl: 实现全量同步触发
- DatabusEventPublisherImpl: 实现事件 ID 查询
- application-*.yml/yaml: 修复硬编码配置
Ref: 代码审查报告
|
2025-12-03 15:59:59 +08:00 |
|