Commit Graph

59 Commits

Author SHA1 Message Date
wkc
2aee9ff76e 补充异常账户规则测试数据 2026-03-31 16:34:45 +08:00
wkc
127a59bf78 补充异常账户模型建表和规则元数据 2026-03-31 16:29:48 +08:00
wkc
988c2d3572 补充异常账户模型规则骨架 2026-03-31 16:28:37 +08:00
wkc
36576fab78 补充历史导入文件记录字段 2026-03-29 09:45:54 +08:00
wkc
cf36b5f05a 新增涉疑交易明细查询导出并补充对手方证件信息 2026-03-27 17:31:11 +08:00
wkc
adb6b00ed0 调整专项核查详情展示并补充家庭资产负债测试数据 2026-03-24 21:34:38 +08:00
wkc
aaec81f7f8 补充征信维护后端实施记录并修正负面信息表脚本 2026-03-24 09:23:24 +08:00
wkc
fc78c2f3d9 新增征信维护建表与菜单脚本 2026-03-24 09:01:10 +08:00
wkc
69dfe92ce8 Merge branch 'codex/results-overview-employee-result-table' into dev 2026-03-22 12:01:12 +08:00
wkc
cc209f04e2 完成LSFX Mock第二期稳定随机命中后端实施 2026-03-22 11:48:22 +08:00
wkc
ec006f202b 新增结果总览员工结果表结构 2026-03-22 11:40:46 +08:00
wkc
a0e8057d70 修复第二期流水规则元数据 2026-03-20 16:31:58 +08:00
wkc
085e2e7e35 Merge branch 'dev' into codex/bank-tag-real-rule-phase2-backend 2026-03-20 16:28:47 +08:00
wkc
079b412d38 修复流水详情原始文件关联与Mock随机logId 2026-03-20 16:25:22 +08:00
wkc
dcf4ea603a 补充第二期流水模型后端实施记录 2026-03-20 15:00:29 +08:00
wkc
440fc38805 补齐Mock采购规则数据库基线 2026-03-20 14:49:29 +08:00
wkc
c95ed24d04 补充第一期流水模型后端实施记录 2026-03-20 13:31:53 +08:00
wkc
148535c154 修正风险仪表盘总人数员工匹配口径 2026-03-19 16:41:56 +08:00
wkc
33af208fe1 补充员工收入和亲属数据 2026-03-19 16:11:32 +08:00
wkc
199dbb1d9d 修复风险仪表盘总人数统计 2026-03-19 15:57:27 +08:00
wkc
c0ce5ca7f9 实现项目打标状态联动并执行前后端适配 2026-03-18 15:55:55 +08:00
wkc
b07b725057 完成银行流水打标规则大写编码与后端落地 2026-03-18 13:44:15 +08:00
wkc
8f9fc09338 新增信息维护年收入字段全链路支持 2026-03-17 18:07:57 +08:00
wkc
82cb751b8f 调整季度稳定收入参数并补充UTF8执行脚本 2026-03-17 17:22:27 +08:00
wkc
a01dd8dec3 feat: 新增流水标签核心表结构与实体映射 2026-03-16 17:27:29 +08:00
wkc
6a3542660b feat: 新增模型默认参数升级脚本 2026-03-16 10:54:01 +08:00
wkc
71b85280a9 feat: 对齐模型默认参数初始化脚本 2026-03-16 10:53:47 +08:00
wkc
b90c2e53b8 优化员工资产与亲属导入模板 2026-03-13 15:15:27 +08:00
wkc
b6df65706c 完成亲属资产后端联调验证 2026-03-13 10:55:38 +08:00
wkc
472457c69b 新增亲属资产表结构设计 2026-03-13 09:46:50 +08:00
wkc
606aab6bb4 新增员工资产信息设计与建表脚本 2026-03-12 16:08:30 +08:00
wkc
041974b318 fix(ccdi-project): truncate upload error messages 2026-03-09 16:51:28 +08:00
wkc
dcba711f90 feat: 添加文件上传记录表SQL脚本 2026-03-05 09:30:43 +08:00
wkc
4c9188bda9 feat: 为银行流水表添加 project_id 字段 2026-03-04 16:04:33 +08:00
wkc
474dcab396 fix: 移除项目查询中的 del_flag 条件
- 从 CcdiProjectMapper.xml 中移除 p.del_flag = '0' 条件
- 保留 sys_user 表的 del_flag 过滤(用户逻辑删除)
- 修复前端查询错误
2026-02-27 09:00:56 +08:00
wkc
324c978584 feat: 创建项目功能后端实现
- 创建 ccdi_project 表及相关字典和权限
- 添加逻辑删除和归档字段
- 实现实体类、DTO、VO、Mapper、Service、Controller
- 优化字段命名和长度
- 添加完整的校验注解和 Swagger 文档
- 通过代码审查
2026-02-26 17:04:45 +08:00
wkc
367a3da5cb feat: 添加模型参数配置菜单SQL脚本
- 添加模型参数配置主菜单(菜单ID: 2082)
- 添加模型参数查询按钮权限(菜单ID: 2083)
- 添加模型参数保存按钮权限(菜单ID: 2084)
- 父菜单: 信息维护(菜单ID: 2000)
2026-02-26 10:21:17 +08:00
wkc
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
wkc
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
wkc
7b1ddeae8a feat: 添加信贷客户家庭关系菜单权限和Controller 2026-02-11 15:52:48 +08:00
wkc
719f02bdad feat: 创建信贷客户家庭关系表 2026-02-11 15:28:35 +08:00
wkc
e2ee494bba fix: 修复信贷客户家庭关系表-添加唯一约束和统一字段类型
- 添加唯一约束 uk_person_cert (person_id, relation_cert_no)
- 统一字段类型与员工表保持一致:
  - id: BIGINT(20)
  - person_id: VARCHAR(100)
  - status: INT(11)
  - created_by/updated_by: VARCHAR(100)
  - update_time: DATETIME NOT NULL
- 添加 IF NOT EXISTS 防止重复创建
- 添加表头注释说明创建时间和用途
2026-02-11 14:38:06 +08:00
wkc
1405264cb2 feat: 创建信贷客户家庭关系表 2026-02-11 14:30:02 +08:00
wkc
bf19a9daa8 feat 员工亲属关系 2026-02-10 00:30:06 +08:00
wkc
f659913b2f 员工采购 2026-02-06 17:22:59 +08:00
wkc
3ef6651345 feat: 添加采购交易管理菜单配置SQL
- 添加CCDI管理下采购交易管理菜单
- 配置菜单路径和组件
- 添加6个按钮权限(查询/新增/修改/删除/导出/导入)
- 设置菜单图标和显示顺序
- 包含结果验证查询

Task 17: 配置菜单和权限

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 16:51:59 +08:00
wkc
d83732f07c feat: 添加员工采购交易信息表
- 新建 ccdi_purchase_transaction 表,包含36个字段
- 支持采购事项全流程信息管理(申请、审批、合同、验收、结算)
- 包含供应商信息、采购方式、时间节点等关键业务字段
- 添加审计字段(create_time, update_time, created_by, updated_by)
- 添加业务索引优化查询性能:
  * idx_applicant_id: 申请人查询
  * idx_apply_date: 申请日期范围查询
  * idx_supplier_uscc: 供应商查询
  * idx_category_method: 采购类别和方式组合查询

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 15:03:38 +08:00
wkc
e00cc59eed docs: 记录员工表employee_id主键唯一性说明 2026-02-06 09:21:12 +08:00
wkc
07dea1bf0c feat: 员工信息必填项优化 - 柜员号、所属部门、电话设为必填
## 后端修改
- AddDTO: deptId和phone添加@NotNull/@NotBlank注解
- EditDTO: deptId和phone添加@NotNull/@NotBlank注解
- Service: 导入验证添加deptId和phone必填校验

## 前端修改
- 表单校验规则: deptId和phone添加required校验
- 自动显示必填标记(红色星号)

## API文档更新
- 新增接口字段说明: deptId和phone标记为必填
- 导入模板: 标注必填项(*标记)
- 业务错误信息: 添加部门和电话相关错误提示

## 必填字段清单
1. employeeId(柜员号) - 7位数字
2. name(姓名)
3. deptId(所属部门)
4. idCard(身份证号)
5. phone(电话) - 11位手机号
6. status(状态)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-05 14:26:40 +08:00
wkc
da663fb635 feat: 员工柜员号优化 - 移除tellerNo,employeeId作为7位数字柜员号
## 数据库修改
- 删除teller_no字段
- employee_id改为非自增,手动输入7位数字
- 更新字段注释

## 后端修改
- Entity: 移除tellerNo,employeeId改为INPUT类型
- DTO: Add/Edit/Query/Excel全部使用employeeId
- VO: 移除tellerNo字段
- Service: 添加柜员号唯一性校验(使用selectById)
- Mapper XML: 移除teller_no查询和映射

## 前端修改
- 查询表单: tellerNo改为employeeId,添加7位数字限制
- 表格列: 显示employeeId作为柜员号
- 对话框: 新增可输入,编辑只读
- JavaScript: 数据结构和校验规则更新

## 文档更新
- API文档: 完整更新所有接口说明
- 实施报告: 生成详细实施报告

## 测试
- 生成测试脚本(9个测试用例)
- 测试账号: admin/admin123

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-05 14:18:28 +08:00