100 lines
3.9 KiB
SQL
100 lines
3.9 KiB
SQL
-- ===================================================================
|
|
-- 🔍 诊断党籍保留附件不显示问题
|
|
-- 创建时间: 2025-10-13
|
|
-- ===================================================================
|
|
|
|
-- 1️⃣ 检查所有出国申请的党籍保留附件上传状态
|
|
SELECT
|
|
application_id AS '申请ID',
|
|
applicant_name AS '申请人',
|
|
party_retention_upload_status AS '党籍附件上传状态',
|
|
party_retention_file_name AS '党籍附件文件名',
|
|
party_retention_file_oss_id AS '党籍附件OSS_ID',
|
|
party_retention_upload_time AS '党籍附件上传时间',
|
|
party_retention_file_path AS '党籍附件路径',
|
|
status AS '申请状态',
|
|
political_status AS '政治面貌代码',
|
|
duration AS '出国天数',
|
|
create_time AS '创建时间'
|
|
FROM rs_overseas_application
|
|
WHERE deleted = '0'
|
|
AND party_retention_file_name IS NOT NULL
|
|
ORDER BY application_id DESC;
|
|
|
|
-- 2️⃣ 检查党籍保留附件上传状态为'1'的记录
|
|
SELECT
|
|
application_id AS '申请ID',
|
|
applicant_name AS '申请人',
|
|
party_retention_upload_status AS '上传状态',
|
|
party_retention_file_name AS '文件名',
|
|
party_retention_file_oss_id AS 'OSS_ID',
|
|
DATE_FORMAT(party_retention_upload_time, '%Y-%m-%d %H:%i:%s') AS '上传时间'
|
|
FROM rs_overseas_application
|
|
WHERE deleted = '0'
|
|
AND party_retention_upload_status = '1'
|
|
ORDER BY application_id DESC;
|
|
|
|
-- 3️⃣ 检查有党籍附件文件名但上传状态不是'1'的记录(可能的问题数据)
|
|
SELECT
|
|
application_id AS '申请ID',
|
|
applicant_name AS '申请人',
|
|
party_retention_upload_status AS '上传状态(应该是1)',
|
|
party_retention_file_name AS '文件名(已有)',
|
|
party_retention_file_oss_id AS 'OSS_ID',
|
|
CASE
|
|
WHEN party_retention_upload_status IS NULL THEN '状态为NULL'
|
|
WHEN party_retention_upload_status = '0' THEN '状态为0(未上传)'
|
|
WHEN party_retention_upload_status = '1' THEN '状态为1(已上传)'
|
|
ELSE CONCAT('未知状态: ', party_retention_upload_status)
|
|
END AS '状态说明'
|
|
FROM rs_overseas_application
|
|
WHERE deleted = '0'
|
|
AND party_retention_file_name IS NOT NULL
|
|
AND (party_retention_upload_status IS NULL OR party_retention_upload_status != '1')
|
|
ORDER BY application_id DESC;
|
|
|
|
-- 4️⃣ 检查中共党员且出国天数>30天的申请(应该有党籍保留附件)
|
|
SELECT
|
|
application_id AS '申请ID',
|
|
applicant_name AS '申请人',
|
|
political_status AS '政治面貌',
|
|
duration AS '出国天数',
|
|
party_retention_upload_status AS '党籍附件状态',
|
|
party_retention_file_name AS '党籍附件文件名',
|
|
CASE
|
|
WHEN party_retention_upload_status = '1' THEN '✅ 已上传'
|
|
WHEN party_retention_upload_status = '0' THEN '❌ 未上传'
|
|
WHEN party_retention_upload_status IS NULL THEN '⚠️ 状态为NULL'
|
|
ELSE CONCAT('⚠️ 未知状态: ', party_retention_upload_status)
|
|
END AS '附件状态说明'
|
|
FROM rs_overseas_application
|
|
WHERE deleted = '0'
|
|
AND political_status = '01' -- 中共党员
|
|
AND duration > 30 -- 出国天数>30天
|
|
ORDER BY application_id DESC;
|
|
|
|
-- 5️⃣ 统计党籍保留附件上传状态分布
|
|
SELECT
|
|
party_retention_upload_status AS '上传状态',
|
|
COUNT(*) AS '数量',
|
|
CASE
|
|
WHEN party_retention_upload_status = '1' THEN '✅ 已上传'
|
|
WHEN party_retention_upload_status = '0' THEN '❌ 未上传'
|
|
WHEN party_retention_upload_status IS NULL THEN '⚠️ 状态为NULL'
|
|
ELSE '⚠️ 未知状态'
|
|
END AS '状态说明'
|
|
FROM rs_overseas_application
|
|
WHERE deleted = '0'
|
|
AND party_retention_file_name IS NOT NULL
|
|
GROUP BY party_retention_upload_status
|
|
ORDER BY party_retention_upload_status;
|
|
|
|
-- 6️⃣ 查看最近的一条有党籍附件的完整记录
|
|
SELECT *
|
|
FROM rs_overseas_application
|
|
WHERE deleted = '0'
|
|
AND party_retention_file_name IS NOT NULL
|
|
ORDER BY party_retention_upload_time DESC
|
|
LIMIT 1;
|
|
|