chenbowen
|
b368a4e6d5
|
Merge branch 'dev' into test
|
2025-12-05 09:05:08 +08:00 |
|
chenbowen
|
52a0109960
|
临时关闭签名校验
|
2025-12-05 09:04:02 +08:00 |
|
hewencai
|
25978ad4b9
|
fix:还原databus端口配置
|
2025-12-04 15:49:46 +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
|
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 |
|
wencai he
|
35be7d03f9
|
Merge branch 'dev' into 'test'
fix:还原databus端口配置
See merge request jygk/dsc!5
|
2025-12-04 06:42:31 +00:00 |
|
hewencai
|
9cfe8c4dc7
|
fix:还原databus端口配置
|
2025-12-04 14:41:59 +08:00 |
|
wencai he
|
71c523bbe8
|
Merge branch 'dev' into 'test'
feat(databus): 完成阶段一+二-数据契约层与数据提供者
See merge request jygk/dsc!4
|
2025-12-04 06:13:11 +00:00 |
|
hewencai
|
7067170201
|
Merge remote-tracking branch 'origin/dev' into dev
|
2025-12-04 14:07:00 +08:00 |
|
chenbowen
|
2b8e036c1b
|
新增 databus 配置
|
2025-12-04 10:18:36 +08:00 |
|
chenbowen
|
54b195f284
|
Merge branch 'dev' into test
# Conflicts:
# zt-module-template/zt-module-template-server/Dockerfile
|
2025-12-03 18:02:24 +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 |
|
hewencai
|
62494ced45
|
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-03 11:10:57 +08:00 |
|
chenbowen
|
45140c7f5a
|
1. 调整 databus 模块写入日志的时机,解决获取不到租户的问题
|
2025-12-03 09:51:43 +08:00 |
|
chenbowen
|
6eda833c55
|
Merge branch 'dev' into test
|
2025-12-02 17:49:15 +08:00 |
|
chenbowen
|
e11065a596
|
1. 启动默认调度,定时请求 databus api
2. 修复 databus 单元测试
3. 调整 iwork 回调业务编号
|
2025-12-02 17:45:58 +08:00 |
|
chenbowen
|
8d1a6ed045
|
Merge branch 'dev' into test
|
2025-12-02 16:21:50 +08:00 |
|
chenbowen
|
2e0b0a5e83
|
1. 默认关闭 databus 模块线程池
|
2025-12-02 16:19:40 +08:00 |
|
hewencai
|
db13036cea
|
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-01 23:44:32 +08:00 |
|
chenbowen
|
aa2fda8f62
|
Merge branch 'dev' into test
|
2025-12-01 17:52:33 +08:00 |
|
chenbowen
|
95d905e76f
|
1. 限制记录 api 日志的字段长度
2. 完整记录所有的 databus api 的请求日志
3. 新增 iwork 同步可以按 id 维度进行
4. 新增自动扫描 BusinessBaseDO 的 公司部门数据权限模式
|
2025-12-01 17:46:42 +08:00 |
|
chenbowen
|
fc0428e7b5
|
Merge branch 'dev' into test
|
2025-12-01 10:21:55 +08:00 |
|
chenbowen
|
0c22975df0
|
1. 剔除掉多余的文档以及标记
|
2025-11-28 18:12:00 +08:00 |
|
chenbowen
|
22599bbc65
|
Merge branch 'dev' into test
|
2025-11-27 16:46:27 +08:00 |
|
chenbowen
|
0ab550123f
|
关闭 databus web 请求连接池
|
2025-11-27 10:27:30 +08:00 |
|
chenbowen
|
6b3453e4ee
|
Merge branch 'dev' into test
|
2025-11-18 10:59:55 +08:00 |
|
chenbowen
|
633e430f46
|
1. 新增分页接口聚合查询注解支持
2. 优化 databus api 日志记录的字段缺失问题
3. 新增 eplat sso 页面登录校验
4. 用户、部门编辑新增 seata 事务支持
5. 新增 iwork 流程发起接口
6. 新增 eban 同步用户时的岗位处理逻辑
7. 新增无 skywalking 时的 traceId 支持
|
2025-11-18 10:59:29 +08:00 |
|
chenbowen
|
266eb45e00
|
1. 新增分页接口聚合查询注解支持
2. 优化 databus api 日志记录的字段缺失问题
3. 新增 eplat sso 页面登录校验
4. 用户、部门编辑新增 seata 事务支持
5. 新增 iwork 流程发起接口
6. 新增 eban 同步用户时的岗位处理逻辑
7. 新增无 skywalking 时的 traceId 支持
|
2025-11-18 10:03:34 +08:00 |
|
chenbowen
|
5037c741a9
|
Merge branch 'dev' into test
|
2025-11-06 23:10:34 +08:00 |
|
chenbowen
|
f25ee5091e
|
1. 调整 databus api 策略,添加每次重试新建请求的逻辑
|
2025-11-06 23:08:55 +08:00 |
|
chenbowen
|
60d6446287
|
Merge branch 'dev' into test
|
2025-11-04 18:50:01 +08:00 |
|
chenbowen
|
811270a4c5
|
1. 提高 databus api 的网络失败重试次数,避免复用旧链接导致的 connection reset 错误
2. 兼容顶级组织同步时的组织编码生成逻辑
|
2025-11-04 14:43:53 +08:00 |
|
chenbowen
|
0b27f9ba0b
|
Merge branch 'dev' into test
|
2025-11-03 14:21:51 +08:00 |
|
chenbowen
|
b98f605dfd
|
1. 优化 bpm 流程中所有关于用户选择,部门选择的组件
2. 优化 api 调试提示,优化 api 调用因为链接复用导致的链接被拒绝问题
3. 新增字典数据导入功能
|
2025-11-03 14:20:13 +08:00 |
|
chenbowen
|
46e38c4ca3
|
Merge branch 'dev' into test
|
2025-10-31 09:30:15 +08:00 |
|
chenbowen
|
ddee4da72a
|
1. 新增 api 调用日志记录,历史版本回滚
2. 新增用户角色权限监督功能
|
2025-10-31 09:28:59 +08:00 |
|
chenbowen
|
0c9b62209e
|
Merge branch 'dev' into test
|
2025-10-30 11:17:32 +08:00 |
|
chenbowen
|
b618f833d1
|
新增 base64 编码上传附件接口
|
2025-10-30 11:15:38 +08:00 |
|
chenbowen
|
93186db1f8
|
Merge branch 'dev' into test
|
2025-10-29 09:01:32 +08:00 |
|
chenbowen
|
10e2637838
|
1. 修复编译错误
|
2025-10-28 19:05:09 +08:00 |
|
chenbowen
|
04597fad6c
|
1. 统一网关未命中缓存时,进行兜底查询
2. loginUser 新增 mobile username 作为 userInfo 扩展内容
|
2025-10-28 17:32:42 +08:00 |
|
chenbowen
|
520e3e47f4
|
Merge branch 'dev' into test
|
2025-10-27 19:18:25 +08:00 |
|
chenbowen
|
7aae0d0670
|
临时去除统一 api 签名校验
|
2025-10-27 19:17:20 +08:00 |
|
chenbowen
|
384a6e3b07
|
Merge branch 'dev' into test
|
2025-10-24 17:05:37 +08:00 |
|
chenbowen
|
6e4cc4d55e
|
1. 修复界面bug
2. 新增 api 可配置匿名访问固定用户配置
3. 新增密码弱口令校验规则
4. e 办使用 loginName 确认唯一用户逻辑
|
2025-10-24 17:02:10 +08:00 |
|
chenbowen
|
b1ab1720d5
|
新增 databus dockerfile
|
2025-10-17 20:52:30 +08:00 |
|
chenbowen
|
78bc88b7a6
|
1. 新增外部系统编码部门编码关联管理
2. 新增统一的 api 对外门户管理
3. 修正各个模块的 api 命名
|
2025-10-17 17:40:46 +08:00 |
|
chenbowen
|
c0dc0823b6
|
1.规范增量 SQL 文件命名
2.新增数据总线模块(未完成)
3.新增规则模块(未完成)
4.新增组织编码与外部系统组织编码映射关系表
5.补全 e 办单点登录回调逻辑
|
2025-10-15 08:59:57 +08:00 |
|
chenbowen
|
386d47fde1
|
1. 统一包名修改
|
2025-09-22 14:53:45 +08:00 |
|