调整项目人数按流水证件号统计

This commit is contained in:
wkc
2026-06-02 10:38:43 +08:00
parent 850f97ea22
commit 457e6c1d27
5 changed files with 328 additions and 38 deletions

View File

@@ -0,0 +1,17 @@
-- 修复项目总人数统计口径:仅按项目流水 cret_no 直接匹配员工主数据后的去重人数回写。
UPDATE ccdi_project project
LEFT JOIN (
SELECT
bs.project_id,
COUNT(DISTINCT TRIM(bs.cret_no)) AS target_count
FROM ccdi_bank_statement bs
INNER JOIN ccdi_base_staff staff
ON staff.id_card = TRIM(bs.cret_no)
WHERE bs.cret_no IS NOT NULL
AND TRIM(bs.cret_no) != ''
GROUP BY bs.project_id
) stats ON stats.project_id = project.project_id
SET project.target_count = COALESCE(stats.target_count, 0),
project.update_by = 'system',
project.update_time = NOW()
WHERE project.del_flag = '0';