diff --git a/ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiProjectOverviewMapper.java b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiProjectOverviewMapper.java index df151904..fe2d6a47 100644 --- a/ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiProjectOverviewMapper.java +++ b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiProjectOverviewMapper.java @@ -2,6 +2,7 @@ package com.ruoyi.ccdi.project.mapper; import com.ruoyi.ccdi.project.domain.CcdiProject; import com.ruoyi.ccdi.project.domain.vo.CcdiProjectEmployeeRiskAggregateVO; +import com.ruoyi.ccdi.project.domain.vo.CcdiProjectRiskModelCardVO; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Mapper; @@ -37,6 +38,14 @@ public interface CcdiProjectOverviewMapper { */ List selectTopRiskPeopleByProjectId(@Param("projectId") Long projectId); + /** + * 查询风险模型卡片 + * + * @param projectId 项目ID + * @return 风险模型卡片列表 + */ + List selectRiskModelCardsByProjectId(@Param("projectId") Long projectId); + /** * 查询项目风险人数汇总 * diff --git a/ccdi-project/src/main/resources/mapper/ccdi/project/CcdiProjectOverviewMapper.xml b/ccdi-project/src/main/resources/mapper/ccdi/project/CcdiProjectOverviewMapper.xml index ace83efd..0a2ab9bf 100644 --- a/ccdi-project/src/main/resources/mapper/ccdi/project/CcdiProjectOverviewMapper.xml +++ b/ccdi-project/src/main/resources/mapper/ccdi/project/CcdiProjectOverviewMapper.xml @@ -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 + + ")); + assertTrue(xml.contains("count(1) as warning_count")); + assertTrue(xml.contains("count(distinct base.staff_id_card) as people_count")); + assertTrue(xml.contains("order by warning_count desc, model_code asc")); + } +}