Files
ccdi/sql/migration/2026-03-24-add-special-check-family-asset-liability-test-data.sql

232 lines
13 KiB
SQL

START TRANSACTION;
-- 1. 清理本次专项核查专用样本
DELETE FROM ccdi_bank_statement_tag_result
WHERE project_id = 51
AND object_type = 'STAFF_ID_CARD'
AND object_key IN (
'330101199003010101',
'330101199003010102',
'330101199003010103',
'330101199003010104',
'330101199003010105',
'330101199003010106'
);
DELETE FROM ccdi_debts_info
WHERE person_id IN (
'330101199003010101',
'330101199003010102',
'330101199003010103',
'330101199003010104',
'330101199003010105',
'330101199003010106',
'330101199104010101',
'330101199104010102',
'330101199104010103',
'330101199104010104',
'330101199104010105'
);
DELETE FROM ccdi_asset_info
WHERE family_id IN (
'330101199003010101',
'330101199003010102',
'330101199003010103',
'330101199003010104',
'330101199003010105',
'330101199003010106'
)
OR person_id IN (
'330101199003010101',
'330101199003010102',
'330101199003010103',
'330101199003010104',
'330101199003010105',
'330101199003010106',
'330101199104010101',
'330101199104010102',
'330101199104010103',
'330101199104010104',
'330101199104010105'
);
DELETE FROM ccdi_staff_fmy_relation
WHERE person_id IN (
'330101199003010101',
'330101199003010102',
'330101199003010103',
'330101199003010104',
'330101199003010105'
)
AND relation_cert_no IN (
'330101199104010101',
'330101199104010102',
'330101199104010103',
'330101199104010104',
'330101199104010105'
);
DELETE FROM ccdi_base_staff
WHERE staff_id IN (1900001, 1900002, 1900003, 1900004, 1900005, 1900006)
OR id_card IN (
'330101199003010101',
'330101199003010102',
'330101199003010103',
'330101199003010104',
'330101199003010105',
'330101199003010106'
);
-- 2. 新增专项核查员工
INSERT INTO ccdi_base_staff (
staff_id,
name,
dept_id,
id_card,
phone,
annual_income,
hire_date,
status,
create_by,
create_time,
update_by,
update_time
) VALUES
(1900001, '专项核查正常边界样本', 100, '330101199003010101', '13900000001', 200000.00, '2020-01-10', '0', 'admin', NOW(), 'admin', NOW()),
(1900002, '专项核查风险边界样本', 100, '330101199003010102', '13900000002', 180000.00, '2020-01-10', '0', 'admin', NOW(), 'admin', NOW()),
(1900003, '专项核查高风险样本', 100, '330101199003010103', '13900000003', 150000.00, '2020-01-10', '0', 'admin', NOW(), 'admin', NOW()),
(1900004, '专项核查缺少负债样本', 100, '330101199003010104', '13900000004', 160000.00, '2020-01-10', '0', 'admin', NOW(), 'admin', NOW()),
(1900005, '专项核查缺少资产样本', 100, '330101199003010105', '13900000005', 220000.00, '2020-01-10', '0', 'admin', NOW(), 'admin', NOW()),
(1900006, '专项核查单身完整样本', 100, '330101199003010106', '13900000006', 180000.00, '2020-01-10', '0', 'admin', NOW(), 'admin', NOW());
-- 3. 新增配偶关系
INSERT INTO ccdi_staff_fmy_relation (
person_id,
relation_type,
relation_name,
gender,
birth_date,
relation_cert_type,
relation_cert_no,
mobile_phone1,
contact_address,
relation_desc,
status,
effective_date,
remark,
data_source,
is_emp_family,
is_cust_family,
created_by,
updated_by,
create_time,
update_time,
annual_income
) VALUES
('330101199003010101', '配偶', '边界配偶甲', 'F', '1991-04-01', '身份证', '330101199104010101', '13800000001', '专项核查测试地址1', '专项核查正常边界配偶', 1, NOW(), '专项核查测试数据', 'MANUAL', 1, 0, 'admin', 'admin', NOW(), NOW(), 100000.00),
('330101199003010102', '配偶', '边界配偶乙', 'F', '1991-04-01', '身份证', '330101199104010102', '13800000002', '专项核查测试地址2', '专项核查风险边界配偶', 1, NOW(), '专项核查测试数据', 'MANUAL', 1, 0, 'admin', 'admin', NOW(), NOW(), 120000.00),
('330101199003010103', '配偶', '高风险配偶', 'F', '1991-04-01', '身份证', '330101199104010103', '13800000003', '专项核查测试地址3', '专项核查高风险配偶', 1, NOW(), '专项核查测试数据', 'MANUAL', 1, 0, 'admin', 'admin', NOW(), NOW(), 90000.00),
('330101199003010104', '配偶', '负债缺失配偶', 'F', '1991-04-01', '身份证', '330101199104010104', '13800000004', '专项核查测试地址4', '专项核查缺少本人负债配偶', 1, NOW(), '专项核查测试数据', 'MANUAL', 1, 0, 'admin', 'admin', NOW(), NOW(), 140000.00),
('330101199003010105', '配偶', '资产缺失配偶', 'F', '1991-04-01', '身份证', '330101199104010105', '13800000005', '专项核查测试地址5', '专项核查缺少本人资产配偶', 1, NOW(), '专项核查测试数据', 'MANUAL', 1, 0, 'admin', 'admin', NOW(), NOW(), 130000.00);
-- 4. 新增资产明细
INSERT INTO ccdi_asset_info (
family_id,
person_id,
asset_main_type,
asset_sub_type,
asset_name,
ownership_ratio,
purchase_eval_date,
original_value,
current_value,
valuation_date,
asset_status,
remarks,
create_by,
update_by
) VALUES
('330101199003010101', '330101199003010101', '房产', '住宅', '专项核查正常边界样本-本人住宅', 100.00, '2024-01-01', 400000.00, 400000.00, '2026-03-20', '正常', '专项核查测试数据-正常边界', 'admin', 'admin'),
('330101199003010101', '330101199003010101', '金融资产', '理财', '专项核查正常边界样本-本人理财', 100.00, '2024-06-01', 200000.00, 200000.00, '2026-03-18', '正常', '专项核查测试数据-正常边界', 'admin', 'admin'),
('330101199003010101', '330101199104010101', '车辆', '家用汽车', '专项核查正常边界样本-配偶车辆', 100.00, '2024-02-01', 250000.00, 250000.00, '2026-03-17', '正常', '专项核查测试数据-正常边界', 'admin', 'admin'),
('330101199003010101', '330101199104010101', '金融资产', '基金', '专项核查正常边界样本-配偶基金', 100.00, '2024-07-01', 150000.00, 150000.00, '2026-03-16', '正常', '专项核查测试数据-正常边界', 'admin', 'admin'),
('330101199003010102', '330101199003010102', '房产', '公寓', '专项核查风险边界样本-本人公寓', 100.00, '2024-01-01', 200000.00, 200000.00, '2026-03-20', '正常', '专项核查测试数据-风险边界', 'admin', 'admin'),
('330101199003010102', '330101199104010102', '车辆', '新能源车', '专项核查风险边界样本-配偶车辆', 100.00, '2024-04-01', 300000.00, 300000.00, '2026-03-19', '正常', '专项核查测试数据-风险边界', 'admin', 'admin'),
('330101199003010103', '330101199003010103', '房产', '住宅', '专项核查高风险样本-本人住宅', 100.00, '2024-01-01', 200000.00, 200000.00, '2026-03-20', '正常', '专项核查测试数据-高风险', 'admin', 'admin'),
('330101199003010103', '330101199104010103', '金融资产', '股票', '专项核查高风险样本-配偶股票', 100.00, '2024-05-01', 300000.00, 300000.00, '2026-03-18', '正常', '专项核查测试数据-高风险', 'admin', 'admin'),
('330101199003010104', '330101199003010104', '房产', '住宅', '专项核查缺少负债样本-本人住宅', 100.00, '2024-01-01', 450000.00, 450000.00, '2026-03-20', '正常', '专项核查测试数据-缺少本人负债', 'admin', 'admin'),
('330101199003010104', '330101199104010104', '金融资产', '理财', '专项核查缺少负债样本-配偶理财', 100.00, '2024-06-01', 350000.00, 350000.00, '2026-03-18', '正常', '专项核查测试数据-缺少本人负债', 'admin', 'admin'),
('330101199003010105', '330101199104010105', '房产', '住宅', '专项核查缺少资产样本-配偶住宅', 100.00, '2024-01-01', 600000.00, 600000.00, '2026-03-20', '正常', '专项核查测试数据-缺少本人资产', 'admin', 'admin'),
('330101199003010106', '330101199003010106', '房产', '住宅', '专项核查单身完整样本-本人住宅', 100.00, '2024-01-01', 250000.00, 250000.00, '2026-03-20', '正常', '专项核查测试数据-单身完整', 'admin', 'admin'),
('330101199003010106', '330101199003010106', '金融资产', '存款', '专项核查单身完整样本-本人存款', 100.00, '2024-05-01', 150000.00, 150000.00, '2026-03-18', '正常', '专项核查测试数据-单身完整', 'admin', 'admin');
-- 5. 新增负债明细
INSERT INTO ccdi_debts_info (
person_id,
person_name,
query_date,
debt_main_type,
debt_sub_type,
creditor_type,
debt_name,
principal_balance,
debt_total_amount,
debt_status,
create_by,
update_by
) VALUES
('330101199003010101', '专项核查正常边界样本', '2026-03-24', '贷款', '房贷', '银行', '专项核查正常边界样本-本人房贷', 700000.00, 730000.00, '正常', 'admin', 'admin'),
('330101199104010101', '边界配偶甲', '2026-03-24', '贷款', '消费贷', '银行', '专项核查正常边界样本-配偶消费贷', 500000.00, 520000.00, '正常', 'admin', 'admin'),
('330101199003010102', '专项核查风险边界样本', '2026-03-24', '贷款', '经营贷', '银行', '专项核查风险边界样本-本人经营贷', 600000.00, 620000.00, '正常', 'admin', 'admin'),
('330101199003010102', '专项核查风险边界样本', '2026-03-23', '信用卡', '分期', '银行', '专项核查风险边界样本-本人信用卡分期', 100000.00, 102000.00, '正常', 'admin', 'admin'),
('330101199104010102', '边界配偶乙', '2026-03-24', '贷款', '房贷', '银行', '专项核查风险边界样本-配偶房贷', 500000.00, 530000.00, '正常', 'admin', 'admin'),
('330101199003010103', '专项核查高风险样本', '2026-03-24', '贷款', '房贷', '银行', '专项核查高风险样本-本人房贷', 900000.00, 930000.00, '正常', 'admin', 'admin'),
('330101199104010103', '高风险配偶', '2026-03-24', '贷款', '网贷', '消费金融', '专项核查高风险样本-配偶网贷', 500100.00, 510000.00, '正常', 'admin', 'admin'),
('330101199104010104', '负债缺失配偶', '2026-03-24', '贷款', '消费贷', '银行', '专项核查缺少负债样本-配偶消费贷', 200000.00, 205000.00, '正常', 'admin', 'admin'),
('330101199003010105', '专项核查缺少资产样本', '2026-03-24', '贷款', '信用贷', '银行', '专项核查缺少资产样本-本人信用贷', 250000.00, 255000.00, '正常', 'admin', 'admin'),
('330101199104010105', '资产缺失配偶', '2026-03-24', '贷款', '消费贷', '银行', '专项核查缺少资产样本-配偶消费贷', 150000.00, 152000.00, '正常', 'admin', 'admin'),
('330101199003010106', '专项核查单身完整样本', '2026-03-24', '贷款', '信用贷', '银行', '专项核查单身完整样本-本人信用贷', 180000.00, 182000.00, '正常', 'admin', 'admin'),
('330101199003010106', '专项核查单身完整样本', '2026-03-23', '信用卡', '分期', '银行', '专项核查单身完整样本-本人信用卡分期', 120000.00, 121500.00, '正常', 'admin', 'admin');
-- 6. 新增项目命中对象,使样本进入专项核查范围
INSERT INTO ccdi_bank_statement_tag_result (
project_id,
model_code,
model_name,
rule_code,
rule_name,
indicator_code,
result_type,
risk_level,
bank_statement_id,
object_type,
object_key,
group_id,
log_id,
reason_detail,
business_caliber_snapshot,
hit_value_snapshot,
create_by,
update_by,
remark
) VALUES
(51, 'ABNORMAL_TRANSACTION', '异常交易', 'LOW_INCOME_RELATIVE_LARGE_TRANSACTION', '低收入亲属大额交易', NULL, 'OBJECT', 'GENERAL', NULL, 'STAFF_ID_CARD', '330101199003010101', NULL, NULL, '专项核查测试数据-正常边界样本入围', '专项核查测试数据', '专项核查正常边界样本', 'admin', 'admin', '专项核查测试数据'),
(51, 'ABNORMAL_TRANSACTION', '异常交易', 'LOW_INCOME_RELATIVE_LARGE_TRANSACTION', '低收入亲属大额交易', NULL, 'OBJECT', 'GENERAL', NULL, 'STAFF_ID_CARD', '330101199003010102', NULL, NULL, '专项核查测试数据-风险边界样本入围', '专项核查测试数据', '专项核查风险边界样本', 'admin', 'admin', '专项核查测试数据'),
(51, 'ABNORMAL_TRANSACTION', '异常交易', 'LOW_INCOME_RELATIVE_LARGE_TRANSACTION', '低收入亲属大额交易', NULL, 'OBJECT', 'GENERAL', NULL, 'STAFF_ID_CARD', '330101199003010103', NULL, NULL, '专项核查测试数据-高风险样本入围', '专项核查测试数据', '专项核查高风险样本', 'admin', 'admin', '专项核查测试数据'),
(51, 'ABNORMAL_TRANSACTION', '异常交易', 'LOW_INCOME_RELATIVE_LARGE_TRANSACTION', '低收入亲属大额交易', NULL, 'OBJECT', 'GENERAL', NULL, 'STAFF_ID_CARD', '330101199003010104', NULL, NULL, '专项核查测试数据-缺少负债样本入围', '专项核查测试数据', '专项核查缺少负债样本', 'admin', 'admin', '专项核查测试数据'),
(51, 'ABNORMAL_TRANSACTION', '异常交易', 'LOW_INCOME_RELATIVE_LARGE_TRANSACTION', '低收入亲属大额交易', NULL, 'OBJECT', 'GENERAL', NULL, 'STAFF_ID_CARD', '330101199003010105', NULL, NULL, '专项核查测试数据-缺少资产样本入围', '专项核查测试数据', '专项核查缺少资产样本', 'admin', 'admin', '专项核查测试数据'),
(51, 'ABNORMAL_TRANSACTION', '异常交易', 'LOW_INCOME_RELATIVE_LARGE_TRANSACTION', '低收入亲属大额交易', NULL, 'OBJECT', 'GENERAL', NULL, 'STAFF_ID_CARD', '330101199003010106', NULL, NULL, '专项核查测试数据-单身完整样本入围', '专项核查测试数据', '专项核查单身完整样本', 'admin', 'admin', '专项核查测试数据');
COMMIT;