补充结果总览模型卡片统计查询

This commit is contained in:
wkc
2026-03-20 11:09:09 +08:00
parent c149b2ae33
commit 5abfc3e0b7
3 changed files with 53 additions and 1 deletions

View File

@@ -27,7 +27,8 @@
coalesce(direct_staff.dept_id, statement_staff.dept_id, family_staff.dept_id) as dept_id,
tr.rule_code,
tr.rule_name,
tr.model_code
tr.model_code,
tr.model_name
from ccdi_bank_statement_tag_result tr
left join ccdi_base_staff direct_staff
on tr.object_type = 'STAFF_ID_CARD'
@@ -179,6 +180,19 @@
limit 10
</select>
<select id="selectRiskModelCardsByProjectId" resultType="com.ruoyi.ccdi.project.domain.vo.CcdiProjectRiskModelCardVO">
select
base.model_code,
max(base.model_name) as model_name,
count(1) as warning_count,
count(distinct base.staff_id_card) as people_count
from (
<include refid="resolvedEmployeeRiskBaseSql"/>
) base
group by base.model_code
order by warning_count desc, model_code asc
</select>
<select id="selectRiskCountSummaryByProjectId" resultType="map">
select
coalesce(sum(case when agg.rule_count >= 5 then 1 else 0 end), 0) as highRiskCount,