优化项目分析详情与异常明细展示
This commit is contained in:
@@ -17,4 +17,6 @@ public class CcdiProjectRiskHitTagVO {
|
||||
private String ruleName;
|
||||
|
||||
private String riskLevel;
|
||||
|
||||
private String reasonDetail;
|
||||
}
|
||||
|
||||
@@ -631,7 +631,8 @@
|
||||
tr.model_name,
|
||||
tr.rule_code,
|
||||
tr.rule_name,
|
||||
tr.risk_level
|
||||
tr.risk_level,
|
||||
tr.reason_detail
|
||||
from (
|
||||
<include refid="externalPersonSubjectSql"/>
|
||||
) subject
|
||||
@@ -678,7 +679,8 @@
|
||||
tr.model_name,
|
||||
tr.rule_code,
|
||||
tr.rule_name,
|
||||
tr.risk_level
|
||||
tr.risk_level,
|
||||
tr.reason_detail
|
||||
from (
|
||||
<include refid="externalPersonSubjectSql"/>
|
||||
) subject
|
||||
@@ -912,12 +914,16 @@
|
||||
|
||||
<select id="selectExternalRiskHitTagsByScope" resultType="com.ruoyi.ccdi.project.domain.vo.CcdiProjectRiskHitTagVO">
|
||||
<bind name="externalProjectId" value="projectId"/>
|
||||
select distinct
|
||||
select
|
||||
source.model_code as modelCode,
|
||||
source.model_name as modelName,
|
||||
max(source.model_name) as modelName,
|
||||
source.rule_code as ruleCode,
|
||||
source.rule_name as ruleName,
|
||||
source.risk_level as riskLevel
|
||||
max(source.rule_name) as ruleName,
|
||||
max(source.risk_level) as riskLevel,
|
||||
coalesce(
|
||||
max(case when source.bank_statement_id is null then nullif(source.reason_detail, '') end),
|
||||
max(nullif(source.reason_detail, ''))
|
||||
) as reasonDetail
|
||||
from (
|
||||
<include refid="externalPersonSourceSql"/>
|
||||
) source
|
||||
@@ -925,6 +931,7 @@
|
||||
<if test="selectedModelCodes != null and selectedModelCodes != ''">
|
||||
and find_in_set(source.model_code, #{selectedModelCodes})
|
||||
</if>
|
||||
group by source.model_code, source.rule_code
|
||||
order by source.model_code asc, source.rule_code asc
|
||||
</select>
|
||||
|
||||
@@ -1437,7 +1444,8 @@
|
||||
max(json_unquote(json_extract(result.hit_rules_json, concat('$[', idx.idx, '].modelName')))) as model_name,
|
||||
json_unquote(json_extract(result.hit_rules_json, concat('$[', idx.idx, '].ruleCode'))) as rule_code,
|
||||
max(json_unquote(json_extract(result.hit_rules_json, concat('$[', idx.idx, '].ruleName')))) as rule_name,
|
||||
max(json_unquote(json_extract(result.hit_rules_json, concat('$[', idx.idx, '].riskLevel')))) as risk_level
|
||||
max(json_unquote(json_extract(result.hit_rules_json, concat('$[', idx.idx, '].riskLevel')))) as risk_level,
|
||||
max(json_unquote(json_extract(result.hit_rules_json, concat('$[', idx.idx, '].reasonDetail')))) as reason_detail
|
||||
from ccdi_project_overview_employee_result result
|
||||
join (
|
||||
<include refid="jsonArrayIndexSql"/>
|
||||
|
||||
Reference in New Issue
Block a user