zrj
2024-10-31 15a3aba3a971501e55400a546560280e46b758ca
src/main/java/org/springblade/modules/yw/mapper/RiskSourceMapper.xml
@@ -17,8 +17,34 @@
    </resultMap>
    <!--自定义分页查询-->
    <select id="selectRiskSourcePage" resultMap="riskSourceResultMap">
        select * from yw_risk_source where is_deleted = 0
    <select id="selectRiskSourcePage" resultType="org.springblade.modules.yw.vo.RiskSourceVO">
        select
        yrs.*,
        yfi.name as firmName
        from
        yw_risk_source yrs
        left join yw_firm_info yfi on yfi.id = yrs.firm_id and yfi.is_deleted = 0
        where yrs.is_deleted = 0
        <if test="riskSource.firmId!=null">
            and yrs.firm_id = #{riskSource.firmId}
        </if>
    </select>
    <!--风险源统计查询-->
    <select id="getStatisticData" resultType="java.util.Map">
        SELECT
        CASE WHEN risk_level = 1 THEN '一般'
             WHEN risk_level = 2 THEN '较大'
        END AS riskLevel,
        count(*) AS num
        FROM
            yw_risk_source
        WHERE
            is_deleted = 0
            AND risk_level IS NOT NULL
            AND firm_id IS NOT NULL
        GROUP BY
            risk_level
    </select>
</mapper>