铜陵经侦
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
2.4 KiB

1 month ago
-- 办案系统查扣冻文书缓存表(同步自执法办案系统,用于与涉案财物登记比对)
-- PostgreSQL / Kingbase
CREATE TABLE IF NOT EXISTS t_case_seizure_doc (
doc_id BIGSERIAL PRIMARY KEY,
legal_doc_no VARCHAR(64) NOT NULL,
case_no VARCHAR(64),
case_name VARCHAR(256),
measure_type VARCHAR(32) NOT NULL,
doc_title VARCHAR(256),
handler_name VARCHAR(64),
handle_dept VARCHAR(128),
doc_date TIMESTAMP,
source_system VARCHAR(64) DEFAULT '执法办案系统',
sync_time TIMESTAMP,
deleted_flag BOOLEAN DEFAULT FALSE,
create_time TIMESTAMP DEFAULT NOW(),
update_time TIMESTAMP DEFAULT NOW(),
CONSTRAINT uk_case_seizure_doc_no UNIQUE (legal_doc_no)
);
COMMENT ON TABLE t_case_seizure_doc IS '办案系统查扣冻文书(同步缓存)';
COMMENT ON COLUMN t_case_seizure_doc.measure_type IS '措施类型:seizure=查封 detain=扣押 freeze=冻结';
CREATE INDEX IF NOT EXISTS idx_case_seizure_doc_dept ON t_case_seizure_doc (handle_dept);
CREATE INDEX IF NOT EXISTS idx_case_seizure_doc_case ON t_case_seizure_doc (case_no);
-- 演示数据:部分文书编号在 t_property 中已登记,部分未登记(未登记即「查扣冻未登记」)
INSERT INTO t_case_seizure_doc (legal_doc_no, case_no, case_name, measure_type, doc_title, handler_name, handle_dept, doc_date, sync_time)
SELECT * FROM (VALUES
('测试', 'AJ20260804001', '测试案件', 'detain', '扣押决定书', '张警官', '经侦支队一大队', NOW() - INTERVAL '3 day', NOW()),
('CKD20260804001', 'AJ20260804002', '某公司涉嫌合同诈骗案', 'seizure', '查封决定书', '李警官', '经侦支队一大队', NOW() - INTERVAL '5 day', NOW()),
('CKD20260804002', 'AJ20260804003', '张某涉嫌非法吸收公众存款案', 'detain', '扣押决定书', '王警官', '经侦支队二大队', NOW() - INTERVAL '2 day', NOW()),
('CKD20260804003', 'AJ20260804004', '陈某涉嫌职务侵占案', 'freeze', '冻结财产通知书', '赵警官', '经侦支队一大队', NOW() - INTERVAL '1 day', NOW()),
('CKD20260804004', 'AJ20260804005', '刘某涉嫌集资诈骗案', 'seizure', '查封决定书', '孙警官', '铜官经侦大队', NOW() - INTERVAL '4 day', NOW())
) AS v(legal_doc_no, case_no, case_name, measure_type, doc_title, handler_name, handle_dept, doc_date, sync_time)
WHERE NOT EXISTS (SELECT 1 FROM t_case_seizure_doc LIMIT 1);