Skip to content

整体升级项目#2382

Open
umgsai wants to merge 313 commits into
dianping:masterfrom
umgsai:dev_202606_update
Open

整体升级项目#2382
umgsai wants to merge 313 commits into
dianping:masterfrom
umgsai:dev_202606_update

Conversation

@umgsai

@umgsai umgsai commented Jun 15, 2026

Copy link
Copy Markdown

No description provided.

umgsai added 30 commits June 12, 2026 21:40
umgsai added 30 commits July 1, 2026 09:32
- 将 ConfigModificationRepository 改为直接使用 ConfigModificationDO
- 调整配置修改记录写入逻辑,使用 modifyTime 字段
- 删除 home.dal.report.ConfigModification 旧兼容模型
- 清理 ConfigModificationDO 中 keyId 和 date/creationDate 兼容方法
- 将 MetricGraphRepository 改为直接使用 MetricGraphDO
- 将 MetricScreenRepository 改为直接使用 MetricScreenDO
- 删除 home.dal.report 下的 MetricGraph 和 MetricScreen 旧模型
- 清理 MetricGraphDO、MetricScreenDO 中 keyId 和时间字段兼容方法
- 将 BaselineRepository 改为直接使用 BaselineDO
- 调整 BaselineService 及业务基线构建任务使用 BaselineDO
- 删除 home.dal.report.Baseline 旧模型
- 清理 BaselineDO 中 keyId 兼容字段
- 将 AlertSummaryRepository 改为直接使用 AlertSummaryDO
- 调整告警汇总写入逻辑使用 AlertSummaryDO
- 删除 home.dal.report.AlertSummary 旧数据库模型
- 清理 AlertSummaryDO 中 keyId 兼容字段
- 将 TopologyGraphRepository 改为直接使用 TopologyGraphDO
- 调整依赖拓扑图写入和读取逻辑使用 TopologyGraphDO
- 删除 home.dal.report.TopologyGraph 旧数据库模型
- 清理 TopologyGraphDO 中 keyId 兼容字段
- 将 AlterationRepository 改为直接使用 AlterationDO
- 调整 alteration、storage 页面及告警汇总逻辑使用 AlterationDO
- 更新相关 SpringMVC 测试中的仓储签名和测试数据构造
- 删除 home.dal.report.Alteration 旧模型
- 清理 AlterationDO 中 keyId 兼容字段
- 将 BusinessConfigRepository 改为直接读写 BusinessConfigDO
- 迁移业务配置、业务告警规则、业务标签配置调用方到 BusinessConfigDO
- 移除 BusinessConfigDO 中 keyId/updatetime 旧兼容方法
- 删除 com.dianping.cat.core.config.BusinessConfig 旧模型
- 将 ConfigRepository 改为直接读写 ConfigDO
- 迁移各模块配置管理器到 ConfigDO
- 移除 ConfigRepository 中旧 Config 与 ConfigDO 的转换逻辑
- 删除 com.dianping.cat.core.config.Config 旧模型
- 将 AlertRepository 改为直接读写 AlertDO
- 迁移告警服务、告警页面、Storage 告警展示和告警汇总逻辑到 AlertDO
- 移除 AlertDO 中 keyId 兼容字段
- 删除 com.dianping.cat.alarm.Alert 旧模型
- 将 UserDefineRuleRepository 改为直接读写 UserDefineRuleDO
- 迁移 UserDefinedRuleManager 到 UserDefineRuleDO
- 移除 UserDefineRuleDO 中 keyId 和 creationDate 兼容方法
- 删除 com.dianping.cat.alarm.UserDefineRule 旧模型
- 将 ServerAlarmRuleRepository 改为直接读写 ServerAlarmRuleDO
- 移除 ServerAlarmRuleDO 中 keyId、creationDate 和 updatetime 兼容方法
- 删除 com.dianping.cat.alarm.ServerAlarmRule 旧模型
- 删除 OperationDO 中未映射、未使用的 keyId 字段
- 删除无外部调用的 creationDate 兼容 getter/setter
- 保留 operationTime 的 getTime/setTime 兼容方法,后续单独评估
- 将 cat-home 和 cat-alarm 中的 MyBatis repository、mapper、DO、XML 迁移到 cat-core
- 统一 repository 到 com.dianping.cat.mybatis 包
- 统一 mapper 到 com.dianping.cat.mybatis.mapper 包
- 统一 DO 到 com.dianping.cat.mybatis.data 包
- 收敛 MyBatis 扫描配置为单一 mapper 包
- 清理 cat-alarm 中不再直接使用的 MyBatis 和 Lombok 依赖
- 新增 Vue 前端入口与静态资源构建产物
- 新增 Dashboard、Transaction、Event、Problem Vue 页面
- 抽取报表左侧菜单公共组件
- 为 Top、Transaction、Event、Problem 增加 vueData 数据接口
- 统一新页面 domain 搜索、常用、IP/分组切换与时间跳转交互
- 调整 Transaction 与 Problem 表格样式
- 引入 ECharts 饼图、柱状图和折线图组件
- 将 Transaction show 展开图表改为 ECharts,并补充后端图表数据
- 将 Event/Problem/State show 展开折线图改为平滑 ECharts 曲线
- 将 Heartbeat 页面图表改为红色 ECharts 直方图
- 调整 show 展开图表高度和布局
- 新增Vue规则编辑表单,支持监控规则、条件、子条件和自定义规则
- 配置接口补充返回Transaction规则ID、启用状态和原始规则JSON
- 保存继续复用现有transactionRuleSubmit链路并回跳Vue列表
- 抽取并复用后台配置左侧菜单,补齐配置与权限页面导航
- 为后台配置、Application、Documents 左侧菜单增加收起功能
- 补齐配置页部分后台接口数据与权限页 Vue 数据支持
- 统一后台配置页面标题样式,优化告警配置相关页面展示
- 优化 Cross 查询区域样式与 Business 图表展示
- 调整顶部主导航选中态为浅色背景
- 重新构建 Vue 静态资源
- 统一 Transaction、Event、State 图表面板间距和背景样式
- 调整 State 图表左右对齐和卡片宽度
- 优化饼图外侧标签展示,隐藏小占比长尾标签
- 保留饼图完整图例和 tooltip 数据
- 抽取 ReportQueryBar 统一报表页顶部查询、时间切换和常用应用逻辑
- 抽取 ReportSelectorPanel 统一 IP 和分组选择栏渲染
- 替换 Transaction、Event、Problem、Heartbeat、Cross、State 页面重复结构
- 统一报表表格、图表面板、饼图区域等公共样式
- 调整图表展示细节,保持各报表页相同元素样式一致
- 新增 ReportPageShell 统一顶部导航、左侧报表菜单和内容容器
- 替换 Transaction、Event、Problem、Heartbeat、Cross、State 页面的重复页面框架
- 清理报表页中不再使用的 ReportSidebar 引用和 legacyUrl 函数
- 保持各报表页查询栏、选择栏、表格和图表业务逻辑不变
- 新增 ReportLoadState 统一处理报表页错误和加载状态
- 替换 Transaction、Event、Cross 页面的重复 loadError/loading 模板
- 保留各页面报表内容、表格和图表逻辑不变
- 新增 reportFormatters 统一数字、百分比和文本截断格式化逻辑
- 替换 Transaction、Event、Cross 页面内重复的格式化函数
- 保持各页面展示规则和业务逻辑不变
- 新增 TopbarUser 组件,按旧页面逻辑从 ct cookie 读取真实用户名
- 移除 Vue 顶栏中硬编码的“欢迎,admin”,未登录时不展示用户信息
- 调整右上角用户信息样式,降低视觉突兀感
- 将 Documents release 表格统一为 report-table 样式
- 修复 Problem Threads Details 弹窗中的 SampleLinks 跳转到旧 logview 问题
- SampleLinks 改为跳转新 Vue logview,并在新窗口打开
- 统一 Threads Details 表格和弹窗片段中的旧链接转换逻辑
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant