b022ec75b8
fix(lsfx): 修复流水分析对接模块的代码质量问题
...
1. 修复配置问题
- 替换app-secret占位符为正确的密钥dXj6eHRmPv
2. 添加异常处理
- HttpUtil所有方法添加完整的异常处理
- 统一使用LsfxApiException包装异常
- 检查HTTP状态码和响应体
3. 添加日志记录
- Client所有方法添加详细的日志记录
- 记录请求参数、响应结果、耗时
- 异常情况记录错误日志
4. 完善参数校验
- 接口1:添加6个必填字段校验
- 接口2:添加groupId和文件校验,限制文件大小10MB
- 接口3:添加7个参数校验和日期范围校验
- 接口4:添加groupId和inprogressList校验
5. 性能优化
- RestTemplate使用Apache HttpClient连接池
- 最大连接数100,每个路由最大20个连接
- 支持连接复用,提升性能
6. 代码审查文档
- 添加详细的代码审查报告
- 记录发现的问题和改进建议
修改的文件:
- ccdi-lsfx/pom.xml
- ccdi-lsfx/src/main/java/com/ruoyi/lsfx/client/LsfxAnalysisClient.java
- ccdi-lsfx/src/main/java/com/ruoyi/lsfx/config/RestTemplateConfig.java
- ccdi-lsfx/src/main/java/com/ruoyi/lsfx/controller/LsfxTestController.java
- ccdi-lsfx/src/main/java/com/ruoyi/lsfx/util/HttpUtil.java
- ruoyi-admin/src/main/resources/application-dev.yml
- doc/implementation/lsfx-code-review-20260302.md
2026-03-03 09:35:27 +08:00
921c15ffad
docs(lsfx): 添加接口更新实施报告
2026-03-02 22:12:07 +08:00
72bab28b5d
refactor(lsfx): Controller删除接口5、6测试接口,更新接口7参数验证
2026-03-02 22:10:10 +08:00
ac4ebd1d22
refactor(lsfx): Client删除接口5、6方法,更新接口7注释
2026-03-02 22:09:42 +08:00
b2471c3cc7
refactor(lsfx): 重构接口7 Request/Response,新路径、新参数、完整字段
2026-03-02 22:09:20 +08:00
fe7f7eafce
refactor(lsfx): 重构接口4 Response,添加parsing字段和完整pendingList
2026-03-02 22:08:34 +08:00
731f078348
refactor(lsfx): 重构接口3 Request/Response,修正参数名和字段结构
2026-03-02 22:08:11 +08:00
b89584a3dc
refactor(lsfx): 重构接口2 Response,添加完整字段(accountsOfLog、uploadLogList)
2026-03-02 22:04:57 +08:00
c272ee79d8
refactor(lsfx): 删除接口5(生成报告)和接口6(检查报告状态)的DTO类
2026-03-02 22:04:18 +08:00
27b58d20d1
config(lsfx): 删除接口5、6配置,更新接口7路径
2026-03-02 22:03:56 +08:00
d122e52c82
fix: 使用配置中的endpoint路径替代硬编码路径
2026-03-02 10:48:01 +08:00
c1099ddce7
fix: 明确指定Spring Resource完整类名
2026-03-02 10:18:09 +08:00
f21da8b1e9
fix: 统一使用jakarta.annotation.Resource
2026-03-02 10:17:24 +08:00
7cc0dd30f1
fix: 修复Resource导入冲突和postJson方法调用
2026-03-02 10:16:30 +08:00
6d101a018f
fix: 添加ccdi-lsfx依赖版本号
2026-03-02 10:14:49 +08:00
3039300518
feat: 添加流水分析测试控制器
2026-03-02 10:14:09 +08:00
049b6dcbd5
feat: 完善流水分析客户端(接口4-7)
2026-03-02 10:13:31 +08:00
e9d6b0245a
feat: 添加流水分析客户端(接口1-3)
2026-03-02 10:05:38 +08:00
97927b40eb
feat: 添加其他接口的DTO对象
2026-03-02 10:04:16 +08:00
aeab0d83ae
feat: 添加获取Token响应DTO
2026-03-02 10:02:58 +08:00
d2645a9cbb
feat: 添加获取Token请求DTO
2026-03-02 09:59:46 +08:00
51f5bc58c7
feat: 添加流水分析API异常类
2026-03-02 09:59:28 +08:00
a6b36241aa
feat: 添加HTTP请求工具类
2026-03-02 09:59:10 +08:00
2a9bb7f2b6
feat: 添加MD5加密工具类
2026-03-02 09:57:48 +08:00
0c20a18a9a
feat: 添加流水分析常量类
2026-03-02 09:57:26 +08:00
04afa03d0d
feat: 添加RestTemplate配置类
2026-03-02 09:57:14 +08:00
d20ba860ba
config: 添加流水分析平台配置
2026-03-02 09:54:32 +08:00
51918d25e9
feat: 创建ccdi-lsfx模块基础结构
2026-03-02 09:53:53 +08:00
8a75a34242
chore: 添加ccdi-lsfx模块依赖
2026-03-02 09:53:21 +08:00
a32af2fc37
docs: 添加流水分析对接文档和数据库迁移计划
2026-03-02 09:52:28 +08:00
4d94a3cd9d
docs: 添加流水分析平台对接实施计划
2026-03-02 09:43:32 +08:00
9f70795911
docs: 添加流水分析平台对接设计文档
...
- 定义ccdi-lsfx模块架构
- 设计7个接口的调用封装
- 采用RestTemplate + HttpUtil技术方案
- 包含完整配置、工具类、Client和测试Controller设计
2026-03-02 09:40:10 +08:00
46dd386919
refactor: 将数据库配置内置到脚本中,简化使用流程
...
改进内容:
1. export_database.sh
- 将数据库配置直接内置在脚本顶部
- 移除外部配置文件依赖
- 配置项: DB_HOST, DB_PORT, DB_USER, DB_PASS, DB_NAME
2. import_database.sh
- 将三个环境的配置内置在脚本顶部
- 配置项: DEV_DB_*, TEST_DB_*, PROD_DB_*
- 无需额外配置文件
3. 更新操作指南
- 反映配置内置的变化
- 更新配置步骤说明
- 更新文件结构说明
优点:
- 使用更简单,无需创建配置文件
- 配置集中在一处,易于管理
- 减少文件依赖
使用方法:
1. 编辑 export_database.sh 顶部配置数据库信息
2. 编辑 import_database.sh 顶部配置目标环境数据库信息
3. ./export_database.sh # 导出数据库
4. ./import_database.sh <dev|test|prod> # 导入到目标环境
2026-02-28 15:25:42 +08:00
79f00f30d8
refactor: 分离数据库导出和导入脚本,优化文件结构
...
改进内容:
1. 创建独立的 import_database.sh 导入脚本
- 从 doc/database/backup/ 读取 SQL 文件
- 支持导入到 dev/test/prod 环境
- 自动验证导入结果
2. 简化 export_database.sh 导出脚本
- 只负责导出数据库到 backup 文件夹
- 移除导入功能,职责单一
- 添加后续操作提示
3. 优化文件结构
- backup 文件夹只保留 SQL 备份文件
- 配置文件和脚本统一放在根目录
- 移动操作指南到 doc/database/ 目录
4. 更新操作指南
- 详细说明两个脚本的用法
- 完整的迁移流程示例
- 常见问题解答
文件变更:
- 新增: import_database.sh (独立导入脚本)
- 修改: export_database.sh (简化为导出专用)
- 移动: export_guide.md -> doc/database/数据库迁移操作指南.md
- 删除: doc/database/backup/ 中的非 SQL 文件
使用方法:
- 导出: ./export_database.sh
- 导入: ./import_database.sh <dev|test|prod>
2026-02-28 15:18:01 +08:00
4d4076227f
fix: 修改数据库字段排序规则为utf8mb4_general_ci
...
问题描述:
- 表结构文件中出现utf8mb4_unicode_ci排序规则配置
- 影响3个表、45个字段
解决方案:
- 将所有字段的排序规则从utf8mb4_unicode_ci修改为utf8mb4_general_ci
- 使用utf8mb4_general_ci作为MySQL推荐的默认排序规则
- 重新导出数据库更新表结构文件
修改的表:
1. ccdi_base_staff (5个字段)
2. ccdi_biz_intermediary (20个字段)
3. ccdi_enterprise_base_info (20个字段)
验证结果:
- 表结构文件中不再包含utf8mb4_unicode_ci配置
- 所有字段统一使用utf8mb4_general_ci排序规则
2026-02-28 14:40:05 +08:00
690c2aa267
feat: 完成数据库迁移自动化工具
...
实现功能:
- 创建自动化导出脚本 export_database.sh
- 支持表结构和数据分离导出
- 添加 utf8mb4 字符集支持避免乱码
- 支持导入到生产和测试环境
- 创建配置文件模板和安全措施
- 添加详细的操作指南文档
文件说明:
- db_config.conf.template: 配置文件模板
- export_database.sh: 自动化迁移脚本
- doc/database/backup/export_guide.md: 操作指南
- doc/database/backup/ccdi_structure.sql: 表结构(42个表)
- doc/database/backup/ccdi_data.sql: 数据文件(5.7MB)
使用方法:
1. cp db_config.conf.template db_config.conf
2. 编辑 db_config.conf 填写数据库信息
3. ./export_database.sh export # 导出数据库
4. ./export_database.sh import test # 导入到测试环境
5. ./export_database.sh import prod # 导入到生产环境
2026-02-28 14:28:40 +08:00
aa34361bf3
调整列表高度
2026-02-28 13:36:22 +08:00
2190d2f2d1
中介库导入bug
2026-02-28 11:21:28 +08:00
e388da627e
fix: 添加表格透明背景,修复表头白色背景问题
2026-02-28 11:02:48 +08:00
897b5a39f0
docs: 添加项目列表页面UI优化测试报告模板
2026-02-28 11:00:01 +08:00
f9cf7e9f86
refactor: 移除表格卡片背景,实现扁平化设计
2026-02-28 10:56:35 +08:00
bcabc2a240
feat: 添加独立搜索按钮,移除输入框内搜索图标
2026-02-28 10:54:02 +08:00
fa28351ac2
refactor: 移除页面标题的卡片式样式
2026-02-28 10:45:16 +08:00
9b5f4d6a41
docs: 添加项目列表页面UI优化实施计划
...
- Task 1: 修改页面标题样式
- Task 2: 修改搜索区域结构和样式
- Task 3: 启动前端服务进行测试
- Task 4: 创建测试报告
- Task 5: 推送代码到远程仓库
2026-02-28 10:42:35 +08:00
ef4cdb26d1
docs: 添加项目列表页面UI优化设计文档
...
- 简化页面标题样式,移除卡片背景
- 优化搜索区域,添加独立搜索按钮
- 保持表格表头现有样式
2026-02-28 10:40:35 +08:00
e17f0bf42a
docs: 更新项目状态统计修复设计文档状态为已完成
...
- 文档状态更新为"已完成"
- 所有验收标准已勾选完成
- 功能验收:后端接口、前端显示、搜索/分页/过滤不影响统计
- 性能验收:响应时间<100ms,页面加载正常
- 代码质量:符合项目规范,添加必要注释
2026-02-28 09:53:47 +08:00
ed45239b46
fix: 改善错误处理和数据校验
2026-02-28 09:44:44 +08:00
628ca483e7
refactor: 使用后端统计接口替换前端计算
2026-02-28 09:35:58 +08:00
6c33e68fcf
feat: 前端 API 添加状态统计方法
2026-02-28 09:24:52 +08:00
6dccf48160
feat: 添加项目状态统计接口
2026-02-28 09:06:01 +08:00
9423184d37
feat: 实现项目状态统计方法
...
- 添加 getStatusCounts() 方法实现
- 使用 MyBatis Plus selectCount 统计各状态项目数量
- 统计全部项目、进行中(0)、已完成(1)、已归档(2)的项目数量
2026-02-28 08:53:02 +08:00
f7bf5ee62d
feat: Service 接口添加状态统计方法声明
2026-02-27 17:33:27 +08:00
5220813624
feat: 添加项目状态统计 VO 类
2026-02-27 17:25:20 +08:00
083693c7e8
docs: 添加项目状态统计修复实施计划
2026-02-27 17:22:22 +08:00
e532d4d915
docs: 添加项目状态统计修复设计文档
2026-02-27 17:19:58 +08:00
117ab924d5
fix: 修复分页 loading 效果,使用 v-loading 指令替代 :loading 属性
2026-02-27 16:57:34 +08:00
03554cf953
refactor: 移除无用的 getStatusType 方法
2026-02-27 16:52:57 +08:00
ca010277b4
style: 项目管理状态标签改为简约 GitHub 风格
2026-02-27 16:47:48 +08:00
d700b504a6
fix: 移除重复的 prefix-icon,只保留可点击的 suffix 搜索图标
2026-02-27 16:45:42 +08:00
5ff9e7a637
feat: 项目管理搜索框添加搜索图标按钮
2026-02-27 16:39:13 +08:00
b78427a7e8
docs: 添加项目管理页面交互改进实施计划
2026-02-27 16:35:20 +08:00
beaf4a5d66
docs: 添加项目管理页面交互改进设计文档
...
- 搜索框添加搜索图标按钮
- 状态标签改为 GitHub 风格简约样式
- 分页切换添加 loading 效果验证
2026-02-27 16:33:23 +08:00
2ecb66c4c9
docs: 添加项目管理页面改进设计文档
...
- 搜索框添加内嵌搜索按钮
- 标签页状态计数改为后端统计接口
- 状态标签改为简约小圆点样式
2026-02-27 15:25:56 +08:00
7c1dfaf120
fix: 添加 updateTime 字段到项目 VO 类
2026-02-27 14:38:03 +08:00
66a81af2a0
feat: 项目列表按更新时间倒序排列
2026-02-27 14:36:07 +08:00
d77ba7011c
fix: 修复分页功能未生效问题,移除前端排序参数
2026-02-27 14:32:35 +08:00
daf00281cd
feat: 项目列表按更新时间倒序排列
2026-02-27 14:30:17 +08:00
8c0e193fca
style: 优化表格列宽度,确保内容完整显示
2026-02-27 14:28:36 +08:00
9e894305fb
docs: 添加项目管理页面重构验证报告
2026-02-27 14:21:19 +08:00
d78858274b
style: 调整页面背景色为浅灰色,统一卡片样式
...
- 修改页面背景色为 #F8F9FA
- 增加页面内边距为 24px
2026-02-27 14:17:14 +08:00
4119a2e4a8
feat: 调整项目列表表格列顺序,匹配原型图
...
- 调整列顺序为:项目名称、更新/创建时间、创建人、状态、目标人数、预警人数、操作
- 将"项目状态"列改名为"状态"
- 将"创建时间"改为显示"更新/创建时间",优先显示更新时间
2026-02-27 14:17:14 +08:00
f432870d17
feat: 重写快捷方式组件,使用圆形图标
2026-02-27 14:15:25 +08:00
0e95d9d2b1
feat: 添加标签页数量统计功能,适配新的 SearchBar
2026-02-27 14:11:35 +08:00
dfb200f86d
fix: 修复 SearchBar 状态值映射,使用后端一致的状态码
2026-02-27 14:10:41 +08:00
0554cb5df1
feat: 重写搜索栏组件,添加标签页筛选功能
2026-02-27 14:05:05 +08:00
b03c9c4efe
feat: 简化项目管理页面标题,移除副标题
2026-02-27 13:59:54 +08:00
a32e20785f
chore: 添加备份文件到 gitignore 并从版本控制中移除
...
- 在 ruoyi-ui/.gitignore 中添加 *.backup 和 *.bak 规则
- 从版本控制中移除 QuickEntry.vue.backup
- 从版本控制中移除 SearchBar.vue.backup
- 从版本控制中移除 index.vue.backup
2026-02-27 13:57:12 +08:00
159ab8a4e8
chore: 备份项目管理页面相关组件
2026-02-27 13:52:34 +08:00
6311f7975b
docs: 添加项目管理页面重构详细实施计划
...
- 10个详细任务,包含完整代码和验证步骤
- 遵循 TDD、DRY、YAGNI 原则
- 包含验收标准和注意事项
2026-02-27 13:49:40 +08:00
782bc06176
docs: 添加项目管理页面重构设计方案
...
- 100%匹配原型图设计规范
- 简化页面标题,优化布局
- 标签页筛选(包含已归档选项)
- 快捷方式组件(圆形图标)
- 完整的数据流和交互逻辑设计
2026-02-27 13:46:20 +08:00
9025bc13b8
fix: 修复 Vue 2 不支持 :deep() 语法的致命问题
...
- 将所有 :deep() 改为 ::v-deep(Vue 2 正确语法)
- 移除测试用的红色边框
- 修复 Material Design 样式完全未生效的问题
2026-02-27 11:09:33 +08:00
ed0509b1e7
fix: 修复 Material Design 样式未生效问题
...
- 移除 el-table 的 border 属性
- 增强 CSS 选择器优先级
- 添加 !important 覆盖 Element UI 默认样式
- 移除所有单元格边框
- 添加 overflow: hidden 确保圆角效果
2026-02-27 11:03:37 +08:00
0e1c247f0e
style: Material Design - 扁平化分页组件
2026-02-27 10:52:38 +08:00
bdc5463b6d
style: Material Design - 操作按钮添加悬停背景
2026-02-27 10:52:17 +08:00
d47c0ad6a8
style: Material Design - 移除行分隔线,增加留白
2026-02-27 10:49:54 +08:00
0964289f2d
style: Material Design - 扁平化表头,移除背景色
2026-02-27 10:49:07 +08:00
e86150f84d
style: Material Design - 表格容器添加阴影和圆角
2026-02-27 10:43:35 +08:00
a062c7d715
docs: 添加 Material Design 表格样式优化实现计划
2026-02-27 10:41:12 +08:00
bfd6a4c89b
docs: 添加 Material Design 表格样式优化设计文档
2026-02-27 10:38:36 +08:00
6562d0058b
docs: 添加项目管理首页优化最终验收报告
2026-02-27 10:18:31 +08:00
4e503ef7b2
feat: 完成项目管理首页优化
...
- 移除不需要的 @detail 事件监听器
- 移除不再使用的 handleDetail 方法
- 清理代码,保持事件监听器的简洁性
相关任务:Task 5 - 更新 index.vue 并全面测试
2026-02-27 10:08:49 +08:00
5ede05913e
style: 优化表格样式,匹配参考设计
2026-02-27 09:57:22 +08:00
46f6d912a7
feat: 操作按钮根据项目状态条件渲染
2026-02-27 09:51:57 +08:00
fa0a27f5ac
feat: 项目状态列宽度调整为 160px
...
- 将状态列宽度从 100px 调整为 160px
- 确保状态标签(包含图标和文字)有足够的显示空间
- 提升视觉体验,避免内容换行或被截断
2026-02-27 09:45:51 +08:00
7a36860021
feat: SearchBar 组件添加重置按钮并优化布局
2026-02-27 09:38:27 +08:00
29dfe67007
docs: 添加项目管理首页优化实现计划
2026-02-27 09:35:00 +08:00
982b82e95b
docs: 添加项目管理首页优化设计文档
...
- 搜索栏添加重置按钮并优化布局
- 状态列宽度调整为 160px 并添加图标
- 操作按钮根据项目状态条件显示
- 表格样式优化以匹配参考设计
2026-02-27 09:32:30 +08:00
474dcab396
fix: 移除项目查询中的 del_flag 条件
...
- 从 CcdiProjectMapper.xml 中移除 p.del_flag = '0' 条件
- 保留 sys_user 表的 del_flag 过滤(用户逻辑删除)
- 修复前端查询错误
2026-02-27 09:00:56 +08:00
76102f032b
refactor: 将项目代码从 ccdi-info-collection 迁移到 ccdi-project 模块
...
- 将 CcdiProject 相关代码移动到 ccdi-project 模块
- 修复 CcdiModelParam 审计字段注解
- 更新所有 package 声明和 import 语句
- 更新 Mapper XML namespace
- 通过代码审查
2026-02-27 08:44:31 +08:00
b8f798ee5d
feat: 项目分页查询关联sys_user表返回创建人真实姓名
...
- VO 添加 createByName 字段
- Mapper XML 添加 LEFT JOIN sys_user 查询
- 使用 IFNULL 处理空值降级
- 添加逻辑删除过滤条件
- 通过代码审查
2026-02-26 17:15:14 +08:00
324c978584
feat: 创建项目功能后端实现
...
- 创建 ccdi_project 表及相关字典和权限
- 添加逻辑删除和归档字段
- 实现实体类、DTO、VO、Mapper、Service、Controller
- 优化字段命名和长度
- 添加完整的校验注解和 Swagger 文档
- 通过代码审查
2026-02-26 17:04:45 +08:00
422df06095
docs: 添加前后端分离的实施计划文档
2026-02-26 16:38:09 +08:00
e82060a8c8
docs: 添加创建项目功能设计文档
2026-02-26 16:31:24 +08:00
2531c69d29
docs: 添加模型参数阈值更新接口优化设计文档
2026-02-26 11:10:15 +08:00
dd29c5918b
refactor: 简化模型参数保存请求参数
...
- 移除 modelName 字段
- params 数组只保留 paramCode 和 paramValue
- 减少网络传输数据量
2026-02-26 11:10:09 +08:00
22d1852fd2
refactor: 简化 ModelParamSaveDTO,移除冗余字段
...
- 移除外层 modelName 字段
- 将 ParamItem 重命名为 ParamValueItem
- 内部类只保留 paramCode 和 paramValue 字段
- 同步更新 Service 层类型引用
2026-02-26 11:09:56 +08:00
621579f39f
refactor: 重命名 ruoyi-info-collection 模块为 ccdi-info-collection
...
- 重命名模块目录 ruoyi-info-collection -> ccdi-info-collection
- 更新所有 pom.xml 中的模块引用
- 更新 IDEA 配置文件 (compiler.xml, encodings.xml)
- Java 包名保持不变 (com.ruoyi.info.collection)
- 编译测试通过
2026-02-26 10:43:10 +08:00
e497d8e62f
更新java版本
2026-02-26 10:39:12 +08:00
b23820e873
参数配置
2026-02-26 10:38:23 +08:00
7ca532da8f
Merge branch 'feature/model-param-config' into dev
2026-02-26 10:31:58 +08:00
872bc3260c
feat: 完成模型参数配置功能开发
...
- 添加 Controller、Mapper、Service 层代码
- 添加前端 API 和页面组件
- 添加后端功能测试报告
2026-02-26 10:31:51 +08:00
b29e7d8634
Merge branch 'feature/model-param-config' into dev
2026-02-26 10:27:51 +08:00
367a3da5cb
feat: 添加模型参数配置菜单SQL脚本
...
- 添加模型参数配置主菜单(菜单ID: 2082)
- 添加模型参数查询按钮权限(菜单ID: 2083)
- 添加模型参数保存按钮权限(菜单ID: 2084)
- 父菜单: 信息维护(菜单ID: 2000)
2026-02-26 10:21:17 +08:00
555bf95abe
fix: 修正任务1 - 严格按照规格文档重新实施数据库设计与实体类
...
## 修正内容
### 1. 数据库表结构修正
- 添加字段: project_id, param_desc
- 删除字段: param_type, min_value, max_value, description, status
- 修正唯一索引: uk_project_model_param (project_id, model_code, param_code)
- 添加普通索引: idx_project_id, idx_model_code
### 2. 初始化数据修正
- 删除错误模型: ASSET_CHANGE, RISK_SCORE, RELATED_TRANSACTION
- 添加正确模型:
* 大额交易模型 (LARGE_TRANSACTION) - 6个参数
* 可疑兼职模型 (SUSPICIOUS_PART_TIME) - 3个参数
* 可疑外汇交易模型 (SUSPICIOUS_FOREIGN_EXCHANGE) - 6个参数
- 共15条参数配置,project_id=0(系统默认参数)
### 3. Entity类修正 (CcdiModelParam.java)
- 添加: projectId, paramDesc
- 删除: paramType, minValue, maxValue, description, status
- 删除: Serializable接口,serialVersionUID
- 简化注释风格
### 4. DTO类修正
**ModelParamQueryDTO:**
- 只保留: projectId, modelCode
- 添加@NotBlank验证
**ModelParamSaveDTO:**
- 改为批量保存结构
- 包含: projectId, modelCode, modelName, params(List)
- 内部类ParamItem包含参数明细
- 只允许修改paramValue字段
### 5. VO类修正
**ModelParamVO:**
- 只保留核心展示字段: id, modelCode, modelName, paramCode, paramName, paramDesc, paramValue, paramUnit, sortOrder
- 删除审计字段
**ModelListVO:**
- 只保留: modelCode, modelName
- 删除paramCount字段
## 验证结果
✅ 数据库表创建成功
✅ 15条初始化数据插入成功
✅ 项目编译通过 (mvn clean compile)
✅ 严格符合规格文档要求
2026-02-26 09:31:44 +08:00
aa1fdf5e9e
feat: 添加模型参数配置功能 - 数据库设计与后端实体类
...
1. 创建ccdi-project Maven模块
- 新建模块并配置pom.xml依赖
- 添加到根pom.xml的modules列表
- 在ruoyi-admin中添加模块依赖
2. 创建数据库表和初始化数据
- 建表语句: ccdi_model_param表
- 3个风险监测模型共15条参数配置
- 资产异常变动模型(5个参数)
- 廉政风险评分模型(5个参数)
- 关联交易监测模型(5个参数)
3. 创建后端实体类和DTO/VO
- 实体类: CcdiModelParam.java
- 查询DTO: ModelParamQueryDTO.java
- 保存DTO: ModelParamSaveDTO.java (含验证注解)
- 参数VO: ModelParamVO.java
- 模型列表VO: ModelListVO.java
技术要点:
- 使用@Data注解简化代码
- 不继承BaseEntity,独立定义审计字段
- DTO添加@NotBlank/@NotNull验证注解
- 包名遵循规范: com.ruoyi.ccdi.project
- 项目编译通过: mvn clean compile
2026-02-26 09:23:34 +08:00
c920577d45
chore: add .gitignore with worktrees exclusion
2026-02-26 09:13:41 +08:00