Files
XingHuo/scripts/demo/prepare_risk_demo.sql
T

28 lines
1.7 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- =============================================================================
-- 风控演示数据准备(PRD §10.2 · 每次 reset.ps1 重建全库后需重跑)
-- 用途:刷新演示客户的风险测评有效期,否则 FM-03(风评过期,expires_at 驱动)
-- 会阻断所有演示交易;CUST-1004 保留过期,用于演示 FM-03 过期阻断路径。
-- AL-08 对齐 main 契约:有效期由 core_customer_risk.expires_at 数据驱动
-- (evaluated_at+365 天口径与 settings.risk_assessment_valid_days 已退役)。
-- 依赖:scripts/core/reset.ps1 已执行(jinrong_core 已建库灌种子)
-- 验收对照:docs/PRD/PRD-风控监测Agent.md §8 A-1~A-5
-- =============================================================================
USE jinrong_core;
-- A-1 CUST-1001(C1) / A-2 CUST-4001(70岁C5) / A-3 CUST-3001(C3) / 其余为通用演示客户
-- 刷新为「测评 90 天前、有效期剩余 275 天」(合计 365 天,保持原语义节奏)
UPDATE core_customer_risk
SET evaluated_at = CURDATE() - INTERVAL 90 DAY,
expires_at = CURDATE() + INTERVAL 275 DAY
WHERE customer_id IN ('CUST-1001','CUST-1002','CUST-1003','CUST-3001','CUST-4001','CUST-9527');
-- 校验(执行后应看到 6 行:测评 90 天前、expires_at 剩余 275 天;
-- CUST-1004 保持种子过期日,演示 FM-03 阻断路径)
SELECT customer_id, risk_code, evaluated_at, expires_at,
DATEDIFF(CURDATE(), evaluated_at) AS days_since_eval,
DATEDIFF(expires_at, CURDATE()) AS days_until_expire
FROM core_customer_risk
WHERE customer_id IN ('CUST-1001','CUST-1002','CUST-1003','CUST-3001','CUST-4001','CUST-9527','CUST-1004')
ORDER BY customer_id;