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

100 lines
6.7 KiB

4 days ago
-- 案件三色预警演示数据(相对当前时间构造超期场景)
INSERT INTO t_case_file (
case_no, case_name, case_source, case_source_sub, handler_name,
review_decide_time, accept_time, filing_time,
detention_time, arrest_time, residential_time, designated_time
)
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.detention_time, v.arrest_time, v.residential_time, v.designated_time
FROM (VALUES
('AJFX20260908001', '审议受案超24小时未受案', 'party_report', NULL, '张警官',
NOW() - INTERVAL '36 hour', NULL, NULL, NULL, NULL, NULL, NULL),
('AJFX20260908002', '普通经侦立案审查第6日', 'party_report', NULL, '李警官',
NOW() - INTERVAL '10 day', NOW() - INTERVAL '6 day', NULL, NULL, NULL, NULL, NULL),
('AJFX20260908003', '行政机关移送立案审查超期', 'admin_transfer', NULL, '王警官',
NOW() - INTERVAL '20 day', NOW() - INTERVAL '12 day', NULL, NULL, NULL, NULL, NULL),
('AJFX20260908004', '法院移送普通经侦审查', 'court_transfer', 'normal', '赵警官',
NOW() - INTERVAL '15 day', NOW() - INTERVAL '9 day', NULL, NULL, NULL, NULL, NULL),
('AJFX20260908005', '法院移送虚假诉讼审查', 'court_transfer', 'false_litigation', '孙警官',
NOW() - INTERVAL '40 day', NOW() - INTERVAL '26 day', NULL, NULL, NULL, NULL, NULL),
('AJFX20260908006', '检察院通知立案超期', 'procuratorate_notify', NULL, '钱警官',
NOW() - INTERVAL '20 day', NOW() - INTERVAL '16 day', NULL, NULL, NULL, NULL, NULL),
('AJFX20260908007', '普通经侦一延后审查', 'party_report', NULL, '周警官',
NOW() - INTERVAL '40 day', NOW() - INTERVAL '26 day', NULL, NULL, NULL, NULL, NULL),
('AJFX20260908008', '中止立案审查期限中', 'work_discovery', NULL, '吴警官',
NOW() - INTERVAL '30 day', NOW() - INTERVAL '28 day', NULL, NULL, NULL, NULL, NULL),
('AJFX20260908009', '取保候审传讯超期', 'party_report', NULL, '郑警官',
NOW() - INTERVAL '80 day', NOW() - INTERVAL '70 day', NOW() - INTERVAL '65 day', NULL, NULL, NULL, NULL),
('AJFX20260908010', '受案后长期无活动', 'superior_assign', NULL, '冯警官',
NOW() - INTERVAL '70 day', NOW() - INTERVAL '55 day', NULL, NULL, NULL, NULL, NULL),
('AJFX20260908011', '立案后长期无活动', 'party_report', NULL, '陈警官',
NOW() - INTERVAL '100 day', NOW() - INTERVAL '90 day', NOW() - INTERVAL '70 day', NULL, NULL, NULL, NULL),
('AJFX20260908012', '刑拘24小时未制作拘留通知书', 'party_report', NULL, '卫警官',
NOW() - INTERVAL '10 day', NOW() - INTERVAL '8 day', NOW() - INTERVAL '7 day',
NOW() - INTERVAL '30 hour', NULL, NULL, NULL),
('AJFX20260908013', '逮捕后羁押期限超两个月', 'party_report', NULL, '蒋警官',
NOW() - INTERVAL '90 day', NOW() - INTERVAL '85 day', NOW() - INTERVAL '80 day',
NOW() - INTERVAL '75 day', NOW() - INTERVAL '65 day', NULL, NULL),
('AJFX20260908014', '监视居住将满6个月', 'admin_transfer', NULL, '沈警官',
NOW() - INTERVAL '200 day', NOW() - INTERVAL '190 day', NOW() - INTERVAL '185 day',
NULL, NULL, NOW() - INTERVAL '185 day', NULL),
('AJFX20260908015', '指定居所监视居住未通知', 'party_report', NULL, '韩警官',
NOW() - INTERVAL '5 day', NOW() - INTERVAL '4 day', NOW() - INTERVAL '3 day',
NULL, NULL, NULL, NOW() - INTERVAL '30 hour')
) AS v(case_no, case_name, case_source, case_source_sub, handler_name,
review_decide_time, accept_time, filing_time,
detention_time, arrest_time, residential_time, designated_time)
WHERE NOT EXISTS (SELECT 1 FROM t_case_file c WHERE c.case_no = v.case_no AND c.deleted_flag = FALSE);
-- 一延呈请审批结束
INSERT INTO t_case_legal_doc (case_id, doc_type, doc_name, issue_time, approved_flag, seq_no)
SELECT c.case_id, 'extend_filing_deadline', '呈请延长立案期限报告书', NOW() - INTERVAL '20 day', TRUE, 1
FROM t_case_file c
WHERE c.case_no = 'AJFX20260908007'
AND NOT EXISTS (SELECT 1 FROM t_case_legal_doc d WHERE d.case_id = c.case_id AND d.doc_type = 'extend_filing_deadline');
-- 中止立案审查(第22日,应出蓝色)
INSERT INTO t_case_legal_doc (case_id, doc_type, doc_name, issue_time, approved_flag, seq_no)
SELECT c.case_id, 'suspend_filing', '中止立案审查期限通知书', NOW() - INTERVAL '22 day', TRUE, 1
FROM t_case_file c
WHERE c.case_no = 'AJFX20260908008'
AND NOT EXISTS (SELECT 1 FROM t_case_legal_doc d WHERE d.case_id = c.case_id AND d.doc_type = 'suspend_filing');
-- 取保候审决定书(约70日前),期间无传讯
INSERT INTO t_case_legal_doc (case_id, doc_type, doc_name, issue_time, approved_flag, interrogated, seq_no)
SELECT c.case_id, 'bail_decision', '取保候审决定书', NOW() - INTERVAL '70 day', TRUE, FALSE, 1
FROM t_case_file c
WHERE c.case_no = 'AJFX20260908009'
AND NOT EXISTS (SELECT 1 FROM t_case_legal_doc d WHERE d.case_id = c.case_id AND d.doc_type = 'bail_decision');
-- 监视居住决定书
INSERT INTO t_case_legal_doc (case_id, doc_type, doc_name, issue_time, approved_flag, seq_no)
SELECT c.case_id, 'residential_decision', '监视居住决定书', NOW() - INTERVAL '185 day', TRUE, 1
FROM t_case_file c
WHERE c.case_no = 'AJFX20260908014'
AND NOT EXISTS (SELECT 1 FROM t_case_legal_doc d WHERE d.case_id = c.case_id AND d.doc_type = 'residential_decision');
-- 指定居所决定书(无通知书)
INSERT INTO t_case_legal_doc (case_id, doc_type, doc_name, issue_time, approved_flag, seq_no)
SELECT c.case_id, 'designated_residence', '指定居所监视居住决定书', NOW() - INTERVAL '30 hour', TRUE, 1
FROM t_case_file c
WHERE c.case_no = 'AJFX20260908015'
AND NOT EXISTS (SELECT 1 FROM t_case_legal_doc d WHERE d.case_id = c.case_id AND d.doc_type = 'designated_residence');
-- 活动日志:有立案但长期无后续的案件仅保留立案当时日志
INSERT INTO t_case_activity_log (case_id, activity_time, activity_title, operator_name)
SELECT c.case_id, c.filing_time, '立案决定', c.handler_name
FROM t_case_file c
WHERE c.case_no = 'AJFX20260908011'
AND c.filing_time IS NOT NULL
AND NOT EXISTS (SELECT 1 FROM t_case_activity_log l WHERE l.case_id = c.case_id);
INSERT INTO t_case_activity_log (case_id, activity_time, activity_title, operator_name)
SELECT c.case_id, c.accept_time, '受案登记', c.handler_name
FROM t_case_file c
WHERE c.case_no IN ('AJFX20260908002','AJFX20260908003','AJFX20260908004','AJFX20260908005','AJFX20260908006','AJFX20260908007','AJFX20260908008')
AND c.accept_time IS NOT NULL
AND NOT EXISTS (SELECT 1 FROM t_case_activity_log l WHERE l.case_id = c.case_id);