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

59 lines
3.4 KiB

4 days ago
-- 案件监督演示数据:补全现有案件单位字段,并插入派出所办案单位案件供负面清单标红
UPDATE t_case_file
SET biz_category = '经侦',
create_dept = COALESCE(create_dept, '铜陵市公安局经侦支队'),
handle_dept = CASE case_no
WHEN 'AJFX20260908001' THEN '市经侦支队一大队'
WHEN 'AJFX20260908002' THEN '铜官区分局经侦大队'
WHEN 'AJFX20260908003' THEN '义安区分局经侦大队'
WHEN 'AJFX20260908004' THEN '郊区分局经侦大队'
WHEN 'AJFX20260908005' THEN '市经侦支队二大队'
WHEN 'AJFX20260908006' THEN '枞阳县公安局经侦大队'
WHEN 'AJFX20260908007' THEN '市经侦支队一大队'
WHEN 'AJFX20260908008' THEN '铜官区分局西湖派出所'
WHEN 'AJFX20260908009' THEN '义安区分局五松派出所'
WHEN 'AJFX20260908010' THEN '市经侦支队三大队'
WHEN 'AJFX20260908011' THEN '郊区分局大通派出所'
WHEN 'AJFX20260908012' THEN '市经侦支队一大队'
WHEN 'AJFX20260908013' THEN '铜官区分局经侦大队'
WHEN 'AJFX20260908014' THEN '枞阳县公安局经侦大队'
WHEN 'AJFX20260908015' THEN '市经侦支队二大队'
ELSE COALESCE(handle_dept, '市经侦支队一大队')
END,
case_status = CASE case_no
WHEN 'AJFX20260908004' THEN 'closed'
WHEN 'AJFX20260908008' THEN 'pending_filing'
WHEN 'AJFX20260908014' THEN 'withdrawn'
ELSE COALESCE(NULLIF(case_status, ''), 'investigating')
END,
update_time = NOW()
WHERE deleted_flag = FALSE
AND case_no LIKE 'AJFX20260908%';
INSERT INTO t_case_file (
case_no, case_name, case_source, case_source_sub, handler_name,
review_decide_time, accept_time, filing_time,
biz_category, create_dept, handle_dept, case_status
)
SELECT v.case_no, v.case_name, v.case_source, v.case_source_sub, v.handler_name,
v.review_decide_time, v.accept_time, v.filing_time,
v.biz_category, v.create_dept, v.handle_dept, v.case_status
FROM (VALUES
('AJFX20260928001', '某商场合同诈骗案', 'party_report', NULL, '刘警官',
NOW() - INTERVAL '8 day', NOW() - INTERVAL '6 day', NOW() - INTERVAL '3 day',
'经侦', '铜陵市公安局经侦支队', '铜官区分局杨家山派出所', 'investigating'),
('AJFX20260928002', '王某非法吸收公众存款案', 'superior_assign', NULL, '黄警官',
NOW() - INTERVAL '20 day', NOW() - INTERVAL '18 day', NULL,
'经侦', '铜官区分局经侦大队', '铜官区分局阳光社区派出所', 'pending_filing'),
('AJFX20260928003', '李某虚开增值税发票案', 'work_discovery', NULL, '徐警官',
NOW() - INTERVAL '40 day', NOW() - INTERVAL '35 day', NOW() - INTERVAL '30 day',
'经侦', '义安区分局经侦大队', '义安区分局顺安派出所', 'investigating'),
('AJFX20260928004', '赵某职务侵占案', 'other_unit_transfer', NULL, '曹警官',
NOW() - INTERVAL '90 day', NOW() - INTERVAL '80 day', NOW() - INTERVAL '70 day',
'经侦', '郊区分局经侦大队', '郊区分局老洲派出所', 'closed')
) AS v(case_no, case_name, case_source, case_source_sub, handler_name,
review_decide_time, accept_time, filing_time,
biz_category, create_dept, handle_dept, case_status)
WHERE NOT EXISTS (SELECT 1 FROM t_case_file c WHERE c.case_no = v.case_no AND c.deleted_flag = FALSE);