铜陵经侦
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.
 
 
 
 

36 lines
2.2 KiB

-- 办案系统涉案财物清单(同步缓存,用于漏交漏录比对)
-- PostgreSQL / Kingbase
CREATE TABLE IF NOT EXISTS t_case_property_item (
item_id BIGSERIAL PRIMARY KEY,
case_no VARCHAR(64) NOT NULL,
case_name VARCHAR(256),
property_name VARCHAR(256) NOT NULL,
property_category VARCHAR(32) NOT NULL,
quantity INTEGER NOT NULL DEFAULT 1,
unit VARCHAR(16) DEFAULT '件',
handler_name VARCHAR(64),
handle_dept VARCHAR(128),
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_property_item UNIQUE (case_no, property_name, property_category)
);
COMMENT ON TABLE t_case_property_item IS '办案系统案件涉案财物清单(同步缓存)';
CREATE INDEX IF NOT EXISTS idx_case_property_item_case ON t_case_property_item (case_no);
CREATE INDEX IF NOT EXISTS idx_case_property_item_dept ON t_case_property_item (handle_dept);
INSERT INTO t_case_property_item (case_no, case_name, property_name, property_category, quantity, unit, handler_name, handle_dept, sync_time)
SELECT * FROM (VALUES
('测试', '测试案件', '测', 'goods', 8, '件', '张警官', '经侦支队一大队', NOW()),
('测试', '测试案件', '涉案现金', 'fund', 1, '笔', '张警官', '经侦支队一大队', NOW()),
('AJ20260804002', '某公司涉嫌合同诈骗案', '合同原件', 'goods', 3, '份', '李警官', '经侦支队一大队', NOW()),
('AJ20260804002', '某公司涉嫌合同诈骗案', '公章', 'goods', 2, '枚', '李警官', '经侦支队一大队', NOW()),
('AJ20260804003', '张某涉嫌非法吸收公众存款案', '银行卡', 'goods', 5, '张', '王警官', '经侦支队二大队', NOW()),
('AJ20260804004', '陈某涉嫌职务侵占案', '笔记本电脑', 'goods', 2, '台', '赵警官', '经侦支队一大队', NOW())
) AS v(case_no, case_name, property_name, property_category, quantity, unit, handler_name, handle_dept, sync_time)
WHERE NOT EXISTS (SELECT 1 FROM t_case_property_item LIMIT 1);