5.1 KiB
5.1 KiB
模型信息 XLSX 更新实施记录
修改目标
- 直接更新 assets/模型信息.xlsx
- 按“已有真实 SQL 或真实结果产出逻辑才算已实现”的口径,区分跳过模型和待补充模型
- 对未实现模型新增 SQL 可执行性结论列,并补齐可从项目和数据库明确推出的缺失字段
判定口径
- 已实现并跳过:
- 仅认定
CcdiBankTagServiceImpl已接入且CcdiBankTagAnalysisMapper.xml中存在真实查询逻辑的模型 - 本次跳过的是大额交易前 8 条规则:
HOUSE_OR_CAR_EXPENSETAX_EXPENSESINGLE_LARGE_INCOMECUMULATIVE_INCOMEANNUAL_TURNOVERLARGE_CASH_DEPOSITFREQUENT_CASH_DEPOSITLARGE_TRANSFER
- 仅认定
- 未实现并处理:
- 虽然项目已挂规则入口,但
CcdiBankTagAnalysisMapper.xml中仍是where 1 = 0的占位 SQL - 原始 SQL 引用了当前环境不存在的外部库表、字段或不兼容语法
- 原始 SQL 为空
- 虽然项目已挂规则入口,但
XLSX 修改内容
- 在
Sheet1末尾新增两列:当前环境是否可执行SQL当前缺少内容
- 对未实现模型补齐了以下信息:
- 指标英文名统一补到当前项目规则编码风格,如
ABNORMAL_CUSTOMER_TRANSACTION、WITHDRAW_AMT、SALARY_UNUSED - 少量技术口径按当前库表字段修正为真实表结构描述,例如:
- 房产相关规则由历史描述中的
ccdi_family_liability调整为当前实际存在的ccdi_asset_info - 采购规则技术口径改为基于
ccdi_purchase_transaction.actual_amount
- 房产相关规则由历史描述中的
- 将 SQL 片段中引用的交易时间字段统一由
trx_time修正为当前表结构实际字段TRX_DATE - 将资产信息 SQL 中引用的更新时间字段统一由
updated_at修正为当前表结构实际字段update_time - 将“供应商集中度”原始 SQL 中的
WITH公共表达式改写为当前 MySQL 可执行的派生表写法 - 将
$$$$类占位符按ccdi_model_param与BankTagRuleConfigResolver核对为模型参数占位,并补齐对应参数编码说明 - 已确认匹配的参数编码包括:
LARGE_CASH_DEPOSITFREQUENT_TRANSFERMULTI_PARTY_AMT_MIN / MULTI_PARTY_AMT_MAXMONTHLY_FIXED_INCOMEFIXED_COUNTERPARTY_TRANSFER_MIN / FIXED_COUNTERPARTY_TRANSFER_MAXSINGLE_PURCHASE_AMOUNTSINGLE_SETTLEMENT_AMOUNTSTOCK_TFR_LARGE
- 对缺少原始 SQL 的行保留原业务口径,同时在新增列中明确写明“缺少原始SQL”
- 指标英文名统一补到当前项目规则编码风格,如
SQL 可执行性结论
- 判定标准:
- 以当前
ccdi库真实表结构为准 - 以当前 MySQL 能力为准
- 不假设外部 schema、外部表和临时表已经准备好
PROJECT_ID视为后续改造成 MyBatis 传参,不单独作为不可执行原因
- 以当前
- 本次结论概况:
- 标记为
是的 11 行:2.2 低收入亲属大额交易 / LOW_INCOME_RELATIVE_LARGE_TRANSACTION3.2 疑似敏感交易 / GAMBLING_SENSITIVE_KEYWORD5.3 疑似兼职关键词收入 / SUSPICIOUS_INCOME_KEYWORD7 可疑外汇交易-购汇 / SINGLE_PURCHASE_AMOUNT7 可疑外汇交易-结汇 / SINGLE_SETTLEMENT_AMOUNT9.1 可疑采购 / LARGE_PURCHASE_TRANSACTION9.2 供应商集中度 / SUPPLIER_CONCENTRATION10.1 可疑银证大额转账 / STOCK_TFR_LARGE10.2 微信支付宝频繁提现 / WITHDRAW_CNT10.3 工资快速转出 / SALARY_QUICK_TRANSFER10.4 大额炒股 / LARGE_STOCK_TRADING
- 标记为
否的未实现行,主要原因包括:add_months()等不兼容当前 MySQL 的语法- 资产类型、资产状态等中文枚举值未明确且未加引号
- 缺少外部表,如
odsdb.blfmconf、sjfx_pro.bdfmhqaa_orc、xdzx.* - 原始 SQL 为空
- 标记为
验证记录
- 已执行工作簿结构校验,确认当前工作簿为 14 列,新增的
当前环境是否可执行SQL、当前缺少内容两列仍在表尾 - 已抽样回读以下关键行,确认新增列和补齐字段已写入:
- 第 10 行:异常交易 2.1
- 第 12 行:疑似赌博 3.1
- 第 15 行:可疑兼职 5.1
- 第 18 行:可疑财产 6.1
- 第 21 行:可疑财产 收入资产不符
- 第 24 行:可疑外汇交易 跨境汇款
- 第 26 行:可疑采购 9.1
- 第 27 行:可疑采购 9.2
- 第 30 行:异常行为 微信支付宝提现超额
- 第 32 行:异常行为 工资无使用记录
- 第 34 行:异常行为 疑似代理他人账户